首页 > 编程语言 > 详细

python3之字符串(str)

时间:2020-07-19 20:49:26      阅读:57      评论:0      收藏:0      [点我收藏+]

1 命名

str=value
str="value"

 

2 原始字符串

str=rvalue       
value按照字面的意思使用,没有转义特殊或不能打印的字符
原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法

 

3 转义字符

\(在行尾时)      续行符    
\\              反斜杠符号(\)
\              单引号    
\"              双引号
\n              换行
\t              横向制表符
\r              回车
\a              响铃     
\b              退格     
\000或\0        空     
\v              纵向制表符     
\f              换页     
\0yy            yy是两个八进制数,\012表示换行     
\xyy            yy是两个十六进制数,\x0a表示换行     
\other          other是除以上列举的其它字符,其它字符则以普通格式输出

 

 

4 字符串基础操作

a 索引

str[index]           取出str中指定index的值
str[-4]              从右边开始,取出index=4的值,最右边的index=-1
str[index1:index2]   取出从index1到index2(不包括index2)的值
str[index1:-4]       取出index1到倒数第4个的值
str[-7:-2]           取出倒数第7个到倒数第2个的值

 

b 运算

print(str1+str2)    多个字符串连接    
print(str*n)        重复输出字符串
in                  如果字符串中包含给定的字符返回 True    
not in              如果字符串中不包含给定的字符返回 True    

 

5 字符串方法

a 判断

str.isalnum()    检查str的字符是否全是字母或数字
str.isdigit()    检查str的字符是否全是数字
str.isalpha()    检查str的字符是否全是字母
str.istitle()    检查str的字符每个单词的首字母是否全是大写
str.isupper()    检查str的字符是否全是大写
str.islower()    检查str的字符是否全是小写
str.startswith(string)  检查str是否以string开头
str.endswith(string)    检查str是否以string结尾

 

b 大小写

str.title()   将str的每个单词的首字母大写
str.lower()   将str所有的字母小写
str.upper()   将str所有的字母大写

 

c 删除空白

str.strip()   删除str的前后(不包括中间)空白
str.lstrip()  删除str前面(左边)的空白
str.rstrip()  删除str后面(右边)的空白

 

d 查找,替换

str.find(a)  从str搜索字符a,如果搜索到,则返回a的索引值,否则返回-1 
str.replace(string,newstr)   以newstr替换str中所有的string

 

e 分隔,连接

str.split(分隔符)   以指定分隔符将str分隔,如:I am boy.split(a)输出[I , m boy]
str.join(seq)        以str作为分隔符,将seq中所有的元素合并为一个新的字符串,如:A.join([a,b,c])输出aAbAc

 

python3之字符串(str)

原文:https://www.cnblogs.com/gudanaimei/p/13340566.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!