随手笔记
ascii :字母数字,特殊字符:1个字节,8位
unicode:16位两个字节 升级后32位 四个字节
utf-8:最少一个字节8位表示,英文字母8位1个字节,欧洲16位,2个字节。中文24位,3个字节
gdk:中文2个字节,英文字母1个字节。
int :bit_lenth #把数字转换成二进制取最少的位数,例如:000111 就是3 000101 也是三 00010 就是2 取最少的位数。
*切片 索引
s = ‘alexsb’ 下标位是从0开始,且顾头不顾尾。 例如:a=0 l=1 e=2 x=3 s=4 b=5
s1 =s[1] #print 输出结果: l
s2 = s[1:3] # le s3 =[0:]或者是[:] #输出结果一样 alexsb s4 =s[0:-1] #alexs s5 = s[0:3:2] #ae 最后一个参数是步长 s6 =s[2::-2] #ea
列表的切片跟字符串一模一样
参数详情:
capitalize() #首字母大写 upper() #全部大写 lower() #全部小写 find 通过元素找索引,找不到 输出-1提示
index() #通过元素找索引,找不到会报错 swpcase #大小翻转 len() #长度 公共参数
repalce(old,new,count)替换(旧,新,次数)默认不写全部替换 例如:s.repalce('a''b') #全部替换S对应的内容中的 a全部替换成b,如果最后再加一个参数就是替换S中的a,替换几个。
isdigit() 判断是否全部是数字组成的字符串,返回bool值
starswith endswith : 判断是以什么为开头 (判断传回来的数值是什么,然后对其做相应的操作)
count 计算元素出现的个数,计数 ,返回数字int
title 只要以特殊字符隔开的,单词首字母变大写其它不变
print('abc*abc'.title())
strip() 删除首尾空格以及特殊字符,包括空格(lstrip 从左边删,不删右边的,rstrip 从右边删,不删左边的)
s ='%alexWUsir%' s1 = s.lstrip('%') #左 print(s1)
split 分割字符串为列表,
s ='%alex%WUsir%' s1 = s.split('%') print(s1)
format 格式化输出的几种格式
1. s = '我叫{},今年{},爱好{},'.format('小天,18,girl') print(s) 2. s ='我叫{0},今年{1},爱好{2}'.format(('小天,18,girl') print(s) 3. s ='我叫{name},今年{age},爱好{hobby}'.format('name='小天',age='18',hobby='girl') print(s)
is 系列 可以做为判断条件使用
print(name.isalnum()) #字符串由字母或数字组成 print(name.isalpha()) #字符串由字母组成 print(name.isdigit()) #字符串由只由数字组成
for i in 可迭代对象: 有限循环