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, '*'))  # 内同居中,总长度,空白处填充
View Code

 

posted @ 2021-01-12 14:22  likl-  阅读(7)  评论(0)    收藏  举报