python3 字符串的方法

in python3 •  7 years ago 

字符串的方法(method):
字符串属性的用法
对象.属性
例:
>>> S = ‘ABCD’
>>> S.lower
‘abcd’ 返回将自身都变为小写的字符串

S
’ABCD’ 字符串本身不变

常用字符串方法:
S.lower() 生成将英文转为小写的字符串
S.upper() 生成将英文转为小写的字符串
S.title() 生成将英文单词首字母大写的字符串
例:

S = “welcome to beijing”
S.title()
“Welcome To Beijing"

S.isdigit() 判断字符串是否为数字

”123.45”.isdigit()
False

S.isalpha 判断字符串是否都为英文字符
S.islower() 判断字符串是否都微小写字符
S.isupper() 判断字符串是否都微小写字符
S.strip() 返回去掉左右空白字符(制表符和换行符)的字符串
S.lstring() 返回去掉左侧空白字符的字符串
S.rstring() 返回去掉右侧空白字符的字符串
S.count(sub[ , start[ , end]])
返回一个字符串子串的个数

S = “AB AC ABC”
S.account(“A”)
3
S.find(sub[ , start[, end]])
返回一个字符串sub的索引,失败返回-1
S = “AB AC ABC”
S.find(“ABC”)
6 注意 返回的是索引,ABC在第六个字符开始所以返回6 并且只能找到第一个 找到第一个AB即停止
S.find(“ABCD”)
-1 找不到该字符串时返回-1
S = “AB AC ABC”
S.replace(‘A’,’a’)
“aB aC aBC”
S.replace(‘AB’,’ ')
‘ AC C’
S.replace(‘AB’,’+++++++’)
‘+++++++ AC +++++++C'
S.replace(old,new[ ,count])
用新字符串替换旧字符串

S.center(width[, fillchar])
用将字符串左右填充相应的字符filechar来满足width指定的宽度。当filechar为空时,默认填充空格
此字符串居中显示
用help查找str这个类型的帮助
S.center('')

help(str)

字符串的格式化表达式:
运算符: %
作用: 生成格式的字符串
语法:
格式化字符串%参数值

格式化字符串%(参数值1,参数值2,、、、、)

age = 18
S.lower
‘abcd’ 返回将自身都变为小写的字符串
>>>S
>>>’ABCD’ 字符串本身不变

常用字符串方法:
S.lower() 生成将英文转为小写的字符串
S.upper() 生成将英文转为小写的字符串
S.title() 生成将英文单词首字母大写的字符串
例:
>>>S = “welcome to beijing”
>>>S.title()
“Welcome To Beijing"

S.isdigit() 判断字符串是否为数字
>>>”123.45”.isdigit()
>>>False

S.isalpha 判断字符串是否都为英文字符
S.islower() 判断字符串是否都微小写字符
S.isupper() 判断字符串是否都微小写字符
S.strip() 返回去掉左右空白字符(制表符和换行符)的字符串
S.lstring() 返回去掉左侧空白字符的字符串
S.rstring() 返回去掉右侧空白字符的字符串
S.count(sub[ , start[ , end]])
返回一个字符串子串的个数
>>>S = “AB AC ABC”
>>>S.account(“A”)
3
S.find(sub[ , start[, end]])
返回一个字符串sub的索引,失败返回-1
>>>S = “AB AC ABC”
>>>S.find(“ABC”)
6 注意 返回的是索引,ABC在第六个字符开始所以返回6 并且只能找到第一个 找到第一个AB即停止
>>>S.find(“ABCD”)
-1 找不到该字符串时返回-1
S = “AB AC ABC”
>>>S.replace(‘A’,’a’)
“aB aC aBC”
>>>S.replace(‘AB’,’ ')
‘ AC C’
>>>S.replace(‘AB’,’+++++++’)
‘+++++++ AC +++++++C'
S.replace(old,new[ ,count])
用新字符串替换旧字符串

S.center(width[, fillchar])
用将字符串左右填充相应的字符filechar来满足width指定的宽度。当filechar为空时,默认填充空格
此字符串居中显示
用help查找str这个类型的帮助
S.center('')
>>>help(str)

字符串的格式化表达式:
运算符: %
作用: 生成格式的字符串
语法:
格式化字符串%参数值

格式化字符串%(参数值1,参数值2,、、、、)
>>>age = 18
‘I am %d years old’%age

格式化占位符:
%s 字符串
%r 字符串 使用repr而不是str
%c 整数转单个字符
%d 十进制整数
%o 八进制整数
%x 十六进制整数(字母a-f)
%X 十六进制整数(字母A-F)
%e 指数型浮点数,如2.9e+8
%E 指数型浮点数,如2.9E+8
%f,%F 浮点十进制形式
%% 等同于一个%

基于字典的字符串格式化
“%(name)s 今年 %(age)d 岁”%{“age”:35,“name”:“小明”}

占位符和类型码之间的格式语法

    •                  号左对齐
      
    •                  号右对齐
      
  • 0 补零
  • width 宽度
  • pricision 精度
    例子:

“%10d”%123
“ 123”
“%-10d”%123
“123 ”
“%010d”%123
“0000000123"
“%7.2f”%1.2323423

S = “AB AC ABC”
>>>S.find(“ABC”)
6 注意 返回的是索引,ABC在第六个字符开始所以返回6 并且只能找到第一个 找到第一个AB即停止
>>>S.find(“ABCD”)
-1 找不到该字符串时返回-1
S = “AB AC ABC”
>>>S.replace(‘A’,’a’)
“aB aC aBC”
>>>S.replace(‘AB’,’ ')
‘ AC C’
>>>S.replace(‘AB’,’+++++++’)
‘+++++++ AC +++++++C'
S.replace(old,new[ ,count])
用新字符串替换旧字符串

S.center(width[, fillchar])
用将字符串左右填充相应的字符filechar来满足width指定的宽度。当filechar为空时,默认填充空格
此字符串居中显示
用help查找str这个类型的帮助
S.center('')
>>>help(str)

字符串的格式化表达式:
运算符: %
作用: 生成格式的字符串
语法:
格式化字符串%参数值

格式化字符串%(参数值1,参数值2,、、、、)
>>>age = 18
‘I am %d years old’%age

格式化占位符:
%s 字符串
%r 字符串 使用repr而不是str
%c 整数转单个字符
%d 十进制整数
%o 八进制整数
%x 十六进制整数(字母a-f)
%X 十六进制整数(字母A-F)
%e 指数型浮点数,如2.9e+8
%E 指数型浮点数,如2.9E+8
%f,%F 浮点十进制形式
%% 等同于一个%


基于字典的字符串格式化
“%(name)s 今年 %(age)d 岁”%{“age”:35,“name”:“小明”}

占位符和类型码之间的格式语法
* - 号左对齐
* + 号右对齐
* 0 补零
* width 宽度
* pricision 精度
例子:
>>>“%10d”%123
“ 123”
>>>“%-10d”%123
“123 ”
>>>“%010d”%123
“0000000123"
>>>“%7.2f”%1.2323423
“ 1.23"

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!