|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 chqxb 于 2018-2-12 22:42 编辑
>>> str1 = 'i love fishc.com'
>>>str1[:6]
'i love'
>>>str[5]
'e'
字符串和元组一个,一旦定义下来就不能修改
>>> str1[:6] + '插入的字符串' + str1[6:]
i love插入的字符串 fishc.com
.capitalize() 把字符串的第一个字符改为大写
.casefold() 把整个字符串改成小写
.center(width) 讲字符串居中,并使用空格填充至长度width的新字符串
.count(sub[,star[,end]]) 返回sub在字符串中出现,start安定end参数表示范围,可选
encode(encoding = 'utf-8',errors = 'strict') 以encoding指定的编码格式对字符串进行编码
endswith(sub[,star[,end]]) 检查字符串是否以sub子字符串结束,如果是返回true,否则返回False,start安定end参数表示范围,可选
expandtabs([tabsize = 8]) 把字符串中的tab字符(、t)转换为空格,如不指定参数,默认的空格数是tabsize=8
find(sub[,start[,end]]) 检测sub是否包含中字符串中,如果有返回索引值,否则返回-1,start和end参数表示范围,可选
index(sub[,start[,end]]) 跟find方法一样,不过如果sub不在string中会产生一个异常
isalnum() 如果字符串至少有一个字符并且所有字符都是字母或者数字则返回True,否则返回False
isalpha() 如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False
isdecimal() 如果字符串只包含十进制数字则返回True,否则返回False
isdigit() 如果字符串只包含数字则返回True,否则返回False
islower() 如果字符串至少包含一个区分大小写的字符,并且这些字符都是小写,则反悔哦True,否则返回False
1)单引号中可以使用双引号,中间的会当作字符串输出
2)双引号中可以使用单引号,中间的会当作字符串输出
3)三单引号和三双引号中间的字符串在输出时保持原来的格式
定义一个跨越多行的字符串
1)str1 = '''待我长发及腰,将军归来可好?
此身君子意逍遥,怎料山河萧萧。
天光乍破遇,暮雪白头老。
寒剑默听奔雷,长枪独守空壕。
醉卧沙场君莫笑,一夜吹彻画角。
江南晚来客,红绳结发梢。'''
2)str1 = '待我长发及腰,将军归来可好?\
此身君子意逍遥,怎料山河萧萧。\
天光乍破遇,暮雪白头老。\
寒剑默听奔雷,长枪独守空壕。\
醉卧沙场君莫笑,一夜吹彻画角。\
江南晚来客,红绳结发梢。'
3)str1 = ('待我长发及腰,将军归来可好?
此身君子意逍遥,怎料山河萧萧。
天光乍破遇,暮雪白头老。
寒剑默听奔雷,长枪独守空壕。
醉卧沙场君莫笑,一夜吹彻画角。
江南晚来客,红绳结发梢。')
三引号字符不赋值的情况下,通常当作跨行注释使用。
\t 表示横向制表符
\r 表示回车符
file1 = open(r'C:\windows\temp\readme.txt','r')
|
|