day02-str.
ascll:字母 ,数字, 特殊字符, 1个字节, 8位
Unicode:16位 两个字节 升级32位 四个字节
utf-8: 最少一个字节 8位表示 英文字母 8位 1个字节 欧洲16位,2个字节 中文24位 3个字节
gbk:中文2个字节,英文字母1个字节
int:bit-lenth()
bool:Ture False
str:str--->bool:bool(str):''--->False
str:
s = 'alexsb”
sl = s[1]
s2 = s[1:3]
s3 = s[0:]
s[:]s4= s[0:-1]
s5 = s[0:3:2]
s6 = s[2::-2]
capitalize()首字母大写
upper()全大写
lower()全小写
find通过元素找索引,找不到-1
indexО通过元素找索引,找不到报错
swapcase 大小写翻转
replace(old,new,count) 取代
isdigit()检测字符串是否只由数字组成
isapha()检测字符串是否只由字母组成
isalnum() 检测字符串是否只由数字和字符串组成
startswith endswith
title 首字母大写
center()居中
strip() lstrip rstrip删除左右两边指定的字符 默认删除空格
split 隔开;切片
format 格式化输出
{}按顺序
{0}{1}{2}{0}按索引
{name}{age}{hobby} name =age + hobby
for in 说明:也是循环结构的一种,经常用于遍历字符串、列表,元组,字典等
count 计数
len()长度
for i in 可迭代对象:
pass
1 a = 'ABCDEFGH' 2 # print(a[0]) 3 # print(a[1]) 4 # print(a[2]) 5 # print(a[3]) 6 # print(a[4]) 7 # print(a[5]) 8 # print(a[6]) 9 # print(a[7]) 10 # print(a[0:7]) 11 # print(a[:]) 12 # print(a[1:-1:-1]) 13 # print(a[:-1]) 14 # print(a[-1:-5:-2]) 15 #字符串中的元素出现的个数 可切片 16 # a1 = a.count("A", -4, -6) 17 # print(a1) 18 19 # startswith 判断是否以...开头 20 a2 = a.startswith('a', 1, 4) 21 print(a2) 22 # endswith 判断是否以...结尾 23 a3 = a.endswith('E', 3, 5) 24 print(a3) 25 26 # split 以...分割 27 ret9 = 'title,Tilte,atre,'.split('t') 28 print(ret9) 29 ret91 = 'title,Tilte,atre,'.upper().split('T', 1) 30 print(ret91) 31 32 # res='{name} {age} {sex}'.format(sex='male', name='egon', age=18) 33 # print(res) 34 35 res='{1} {0} {1}'.format('egon', 18, 'male') 36 print(res) 37 38 # strip删除指定字符 39 name = '*wr***' 40 print(name.strip('*')) 41 print(name.lstrip('*')) 42 print(name.rstrip('*')) 43 44 # replace取代 45 name = 'alex say :i have one tesla,my name is alex' 46 print(name.replace('alex', 'SB', 1)) 47 48 # is系列 49 name = 'tai bai123' 50 print(name.isalnum()) #字符串由字母或数字组成 51 print(name.isalpha()) #字符串只由字母组成 52 print(name.isdecimal()) #字符串只由十进制组成 53 54 # 寻找字符串中的元素是否存在 55 a4 = 'fjdkfjdkljjjk' 56 ret6 = a4.find("f", 1, 6) 57 print(ret6) # 返回的找到的元素的索引,如果找不到返回-1 58 ret7 = a4.index('d', 1, 5) 59 print(ret7) # 返回的找到的元素的索引,找不到报错。 60 61 print(name.capitalize()) # 首字母大写 62 print(name.swapcase()) # 大小写翻转 63 print(name.title()) # 每个单词的首字母大写 64 65 print(name.center(20, '*')) # 内同居中,总长度,空白处填充
浙公网安备 33010602011771号