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. 38、重新复习javascript之三

    前言 虽然吧,每天都没有什么太有技术性的工作者,但是技术不能丢,希望也要有,人如果没有希望那不就和咸鱼一样了吗?小伙加油吧 1.html与javascript结合 <!DOCTYPE html ...

  2. CCS实现input和img水平对齐的方法

    在网页制作中,常将 input 和 img 放在同一行,img标签总是比input高出一个头,非常难看. CCS实现input和img水平对齐的方法 同时给input和img添加vertical-al ...

  3. 情感分析的现代方法(包含word2vec Doc2Vec)

    英文原文地址:https://districtdatalabs.silvrback.com/modern-methods-for-sentiment-analysis 转载文章地址:http://da ...

  4. python学习心得第四章

     python 学习心得第四章 1.lambda表达式 1:什么是lambda表达式 为了简化简单函数的代码,选择使用lambda表达式 上面两个函数的表达式虽然不一样,但是本质是一样的,并且lamb ...

  5. vim 大全用法

    vim中常用设置和操作: 在Linux系统下: 打开vi 文件: 0 数字0,跳转至行首    ^ 跳转至行第一个非空字符    $ 跳转至行尾 vim 括号匹配跳转操作: ctrl+] 跳转至函数或 ...

  6. Modern Operating Systems(Ⅰ)——2014.12.15

    进程   进程模型     进程就是一个正在执行的程序的实例  值得注意的是,若一个程序运行了两遍,则算作两个进程 创建进程 在通用系统中,有四种主要事件导致进程的创建 ①系统的初始化 ②执行了 正在 ...

  7. WebServers发布提示oracle客户端模式不一致

    问题:System.InvalidOperationException: 尝试加载 Oracle 客户端库时引发BadImageFormatException.如果在安装32 位Oracle 客户端组 ...

  8. java.lang.IllegalStateException: Couldn't read row 1, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data fr

    Android中操作Sqlite遇到的错误:java.lang.IllegalStateException: Couldn't read row 1, col 0 from CursorWindow. ...

  9. java图形界面写个小桌面,内置简单小软件

    一.做个这样的效果,双击图标打开相应的应用 二.主界面类,使用JavaSwing的JDesktopPane类创建这个桌面 package com.swing; import java.awt.Bord ...

  10. iOS 开发 常用的正则验证表达式:电话 、邮箱等等

    #pragma mark - 验证手机号 +(BOOL)checkForMobilePhoneNo:(NSString *)mobilePhone{ NSString *regEx = @" ...