1,整型
转换
字符串和布尔值转换为整型
布尔值:True ,False
python2中会有整型(int)和长整型(long)
长整型以L结尾
Python3只有int,并且对int无限制
py2
9/2 = 4
from__future__importdivision#这样可以避免整型除法时去掉小数点后的数字
py3
python3进行了优化
9/2 = 4.5
2,字符串
独有功能
"xxx".功能(...)
a1="xxxx"
a1.功能(...)
1,判断字符串是否以xx开头,得到一个布尔值
str.startswith()
2,判断字符串是否以xx结尾,得到一个布尔值
str.endswith()
3,判断字符串是否为十进制数,得到一个布尔值
str.isdecimal()
4,去除字符串两边的空格、换行符、制表符,得到一个新字符串---例如去掉验证码两边误输入的空格
str.strip()
str.lstrip()
str.rstrip()
当有参数时,可以去除指定的内容
str.strip()
5,字符串变大写,得到一个新字符串---可用于验证码
str.upper()
6,字符串变小写,得到一个新字符串
str.lower()
7,字符串内容替换,得到一个新的字符串 ----替换敏感词
str.replace("1","2") #将str中的1替换为2
8,字符串切割,得到一个列表
str.slit()
str.slit("",1) #可传参表示切几个
str.rslit() #从右边开始切割
9,字符串拼接,得到一个新的字符串
a= ["我","是","神仙"]
q="".join(a)
#结果:我是神仙
10,字符串格式化,得到新的字符串
11,字符串转换为字节类型
data="森林"#unicode
a=data.encode("utf-8")#decode("utf-8")就能变成utf-8类型
12,将字符串内容居中、居左、居右显示
str.center(1,"2") #在左右两边填充一个2
str.ljust(1,"2") #在右边填充一个2
str.rjust(1,"2") #在左边填充一个2
13,填充0---处理二进制数据,可以在前面补0
str.zfill(10) #在前面填充10个0
#应用场景,处理二进制数据
公共功能
1,相加:字符串+字符串
a="shdaj"+"asds"
print(a)
shdajasds
2,相乘:字符串*整数
a="a"*3
print(a)
aaa
3,长度
len(str)
4,获取字符串中的字符,索引
从0开始索引
5,获取子序列,切片
6,循环
6.1,while循环,一般在做无限制循环时使用
msg="123456789"
n=0
whilen<len(msg):
word=msg[n]
print(word)
n+=1
6.2 for循环
a="123456789"
foriina:
print(i)
6.3 for+range循环
a="abcdefg"
foriinrange(len(a)-1,-1,-1):
#因为索引位置是从0开始算起,索引位置最长只到6,但是a的长度却有7,所以必须len(a)-1
print(a[i])