目录
int整型
- 进制转换
print(bin(10)) # 0b1010 0b代表的就是二进制
print(oct(10)) # 0o12 0o代表的是八进制
print(hex(10)) # 0xa 0x代表的是十六进制
#其他进制转十进制
print(int('0b1010', 2)) #10
print(int('0o12', 8)) #10
print(int('0xa', 16)) #10
- 类型转换
s = '123'
res = int(s)
print(res,type(res)) #123 <class 'int'>将字符串转为int类型
float浮点型
- 类型转换
s = '123'
res = float(s)
print(res,type(res)) #123.0 <class 'float'>将字符串转为int类型
str字符串
- 类型转换
print(type(str(19)))
print(type(str(19.1)))
print(type(str([1, 2, 3, 4])))
print(type(str({'username':'kecin', 'age':18})))
print(type(str((1,2,3,4))))
print(type(str(True)))
print(type(str({11,22,33})))
- 内置方法
1.strip移除首尾指定字符(默认移除空格)
s = ' hello '
print(s.strip()) #hello
v = '@@hello'
print(v.strip('@'))#hello指定移除字符@
2.lstrip移除左边指定字符
v1 = '@@hello%'
print(v1.lstrip('@')) #hello%
3.rstrip移除右边指定字符
print(v1.rstrip('%')) #@@hello
4.切片(顾头不顾尾)
#正向切(从左往右)
str1 = 'hello python!'
print(str1[0:2])#he
print(str1[2:])#llo python!冒号右边不写,一直切到结束
print(str1[:6])#hello 冒号左边不写从0开始切
print(str1[0:5:2])#hlo第三个参数为步长
print(str1[::2])#hlopto!
#反向切(从右往左)
print(str1[::-2])#!otpolh
5.len获取字符串的长度,即字符的个数,但凡存在于引号内的都算作字符)
str1 = 'hello python!'
print(len(str1)) #13
6.in 和 not in 成员运算
str1 = 'hello python!'
print('hello'in (str1))#True
print('hello' not in (str1))#False
7.splite切分(不指定字符,默认以空格作为切分符号)
str1 = 'hello python&word!'
print(str1.split()) #['hello', 'python&word!']
print(str1.split('&')) #['hello python', 'word!']
str1 = 'hello|word|python|uu'
print(str1.split('|',2))#['hello', 'word', 'python|uu'] 第二个参数指定移除切分字符数
# 注意:split切割得到的结果是列表数据类型
标签:内置,python,str1,浮点,整型,str,print,type,hello
From: https://www.cnblogs.com/Super-niu/p/17412475.html