1、首字母大写

name = "wuyuchao"
result = name.capitalize()
print(result) 返回 Wuyuchao ------------------------------------------------------------------------------------------------------------

2、内容居中

name = "wuyuchao"
result = name.center(20,'*') #20代表长度,*代表填充字符
print(result) 返回 ******wuyuchao******
------------------------------------------------------------------------------------------------------------

3、子序列个数

name = "wuyuchao"
result = name.count('yu')
print(result)
返回 1 yu出现了1次
result2 = name.count('nnn')
print(result2)
返回 0 nnn没有出现
------------------------------------------------------------------------------------------------------------

4、编码

name = "吴玉超"
result = name.encode("gbk")
print(result)
------------------------------------------------------------------------------------------------------------

5、大小写转换

name = "wuyuchao"
result = name.swapcase()
print(result)
返回 WUYUCHAO
------------------------------------------------------------------------------------------------------------

6、是否以***结束

name = "wuyuchao"
result1 = name.endswith("o")
result2 = name.endswith("x")
print(result1,result2)
返回 True False
------------------------------------------------------------------------------------------------------------

7、是否以***开始

name.startswith()
------------------------------------------------------------------------------------------------------------

8、子序列出现的次数

name = "wwuuyyuucchhaaoo"
result = name.count('u')
print(result)
返回 4,字符串中出现了4次u
------------------------------------------------------------------------------------------------------------

9、将tab替换为8个空格

name = "w\tuyuchao"
print(name) 返回 w uyuchao
result = name.expandtabs()
print(result) 返回 w       uyuchao
------------------------------------------------------------------------------------------------------------

10、查询子序列在字符串中的位置,如果没有,返回-1

name = "wuyuchao"
result = name.find("w")
result2 = name.find("h")
result3 = name.find("x")
print(result,result2,result3) 返回 w 0 ,h 5 ,x -1 字符串中不包含x 返回-1
------------------------------------------------------------------------------------------------------------

11、查询子序列在字符串中的位置,如果没有,直接报错

name = "wuyuchao"
result = name.index("w")
result2 = name.index("h")
返回 w 0 ,h 5
result3 = name.index("x")
直接报错
------------------------------------------------------------------------------------------------------------

12、字符串格式化

name = "wu{0}{1}" #数字从0开始
result = name.format("yu","chao")
print(result)
返回 wuyuchao name = "wu{ming}{zi}"
result = name.format(ming="yu",zi="chao")
print(result)
返回 wuyuchao
------------------------------------------------------------------------------------------------------------

13、是否是字母和数字

name = "wuyuchao123"
print(name.isalnum()) 返回True
------------------------------------------------------------------------------------------------------------

14、是否是字母

name = "FABacasd"
print(name.isalpha()) 返回True
name2 = "FABacasd1"
print(name2.isalpha()) 返回False
------------------------------------------------------------------------------------------------------------

15、是否是数字

name = "1"
print(name.isdigit()) True name = "a"
print(name.isdigit()) False
------------------------------------------------------------------------------------------------------------

16、是否为小写

name.islower()
------------------------------------------------------------------------------------------------------------

17、是否为大写

name.isupper()
------------------------------------------------------------------------------------------------------------

18、字符串连接

li = ['w','u','y','u','c','h','a','o']
result = "".join(li)
print(result) 返回 wuyuchao
------------------------------------------------------------------------------------------------------------

19、内容右对齐

name = "wuyuchao"
result = name.rjust(20)
print(result) 返回             wuyuchao
------------------------------------------------------------------------------------------------------------

20、转换为小写

name = "WUYUCHAO"
result = name.swapcase()
print(result) 返回 wuyuchao
------------------------------------------------------------------------------------------------------------

21、移除右侧空白

name = "wuyuchao "
print(name)
result = name.rstrip()
print(result) name 右侧有空格
result 右侧没有了空格
------------------------------------------------------------------------------------------------------------

22、分割,前、中、后三部分

name = "wuyuchao"
result = name.partition("yu")
result2 = name.partition("wu")
print(result,result2) 返回 ('wu', 'yu', 'chao') ('', 'wu', 'yuchao')
------------------------------------------------------------------------------------------------------------

23、替换

name = "wuyuchao"
result = name.replace("yu","YU")
print(result) 返回 wuYUchao
------------------------------------------------------------------------------------------------------------

python day2 字符串的方法的更多相关文章

  1. python反转字符串(简单方法)及简单的文件操作示例

    Python反转字符串的最简单方法是用切片: >>> a=' >>> print a[::-1] 654321 切片介绍:切片操作符中的第一个数(冒号之前)表示切片 ...

  2. 学习python 检测字符串的方法

    检测字符串长度的方法:len() 检测字符串是否含有字母的方法:str.isalpha() 检测字符串是否含有数字的方法:str.isnumeric() 检测字符串是否有大写字母:str.upper( ...

  3. 学习python的字符串的方法

    今天看了下学习视频,发现str也有许多方法,才发现昨天了解的关于字符串知识甚少,所以今天查看了python的源码,学习一些新的方法 以下是我把边对照着源码边翻译,边尝试实现方法 1.第一个字符有大写字 ...

  4. python 替换字符串的方法replace()、正则re.sub()

    一.replace()函数1用字符串本身的replace方法: a = 'hello word' b = a.replace('word','python') print b   1 2 3 二.re ...

  5. Python中字符串的方法及注释

    先整理到这里:用的时候便于查询.相当于自己的资料库吧. capitalize()   把字符串的第一个字符改为大写 casefold()   把整个字符串的所有字符改为小写 center(width) ...

  6. python之字符串及其方法---整理集

    字符串方法 1.capitalize方法:字符串首字母大写 举例: test="alex" v=test.capitalize() print(v) 返回结果: Alex 2.ca ...

  7. python的字符串内建函数(方法)

    原本总结一下,后来发现这个里面讲的很全,可以点进去参考:http://www.runoob.com/python/python-strings.html

  8. 【Python】字符串处理方法

  9. 6 Python 数据类型—字符串

    字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. var1 = 'Hello World!' var2 = ...

随机推荐

  1. C# iis错误配置信息( 500.21 - Internal Server Error )

    新电脑安装完开发环境后,还需要注册framework4.0到IIS.不然会报错: HTTP 错误 500.21 - Internal Server Error 处理程序"Extensionl ...

  2. linux 学习6 软件包安装

    一.软件包管理简介 二.RPM包管理-rpm命令管理 三.RPM包管理-yum在线管理 四.源码包管理 五.脚本安装包与软件包选择 .软件包分类 源码包 脚本安装包 二进制包(RPM包.系统默认 ...

  3. 高仿淘宝和聚美优品商城详情页实现《IT蓝豹》

    高仿淘宝和聚美优品商城详情页实现 android-vertical-slide-view高仿淘宝和聚美优品商城详情页实现,在商品详情页,向上拖动时,可以加载下一页. 使用ViewDragHelper, ...

  4. gslX680驱动的移植实践

    将gslX680触摸屏驱动移植到自己的开发板上(对应的源码文件gslX680.c),并且实现可以使用make menuconfig进行动态的加载和卸载 因为触摸屏设备属于一种典型的输入设备,所以他的驱 ...

  5. 简单的block

    int multi = 7;                int (^myBlock)(int) = ^(int num){            return num * multi;       ...

  6. java:关于文件下载

    开发中遇到的问题 一. 场景描述:用户先指定下载路径,服务器将资源文件下载到指定的路径. 首先:该系统采用的是B/S架构,即浏览器.服务器(.数据库).    单纯通过B/S架构,就想要在服务器中去操 ...

  7. MyEclipse/Eclipse新建项目并且部署到服务器(tomcat)下

    1新建项目:file/new/web project/项目名/ok 2部署到tomcat下:tomcat右单机>>add/remove/选择项目/添加/完成(tomcat下有新建的项目) ...

  8. HDU 2295 Radar (重复覆盖)

    Radar Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

  9. Smarty模板函数

    1.{$var=...} 这是{assign}函数的简写版,你可以直接赋值给模版,也可以为数组元素赋值. <{$a = 10}><!--赋值语句--> <{$a}> ...

  10. man curl_easy_perform(原创)

    curl_easy_perform(3)           libcurl 手册                  curl_easy_perform(3) 名字 curl_easy_perform ...