Python——day07
方法就是提前内置给各个数据类型的一些功能
视频文件:暂停、快进、倍速、放大等功能
表格文件:公式、透视表、插入表格、插入行、插入列等功能
方法的表现形式:
int(res) #方法名()
数据类型.方法名()
str.split()
'helloworld'.solit()
整型和浮点型的内置方法:
res2 = '123kevin'
print(int(res2))
print(int('')) # invalid literal for int() with base 10: ''
res = int(input('请输入内容'))
print(int(res))
十进制转其他进制
10---------->00001010
print(bin(2000)) # 0b1010 # 0b代表的是二进制
print(oct(2000)) # 0o3720
print(hex(2000)) # 0x64 0x7d0 0-9 11 12 14 14 15
ob:二进制
0o:八进制
0x:十六进制
返回来转换
print(int('0b1010', 2)) # 10
print(int('0o3720', 8)) # 2000
print(int('0x7d0', 16)) # 2000
字符串类型的内置方法
1.数据类型转换:str1 = 'hello python!'
print(str1[2])
print(str1[-1])
print(str1[-2])
str1[0] = 'x' # 字符串不允许改变值
2.切片(顾头不顾尾,步长)
2.1 顾头不顾尾:取出索引为0到8的所有字符
print(str1[0:3]) # hel
print(str1[0:9]) # hello pyt
print(str1[0:9:3]) # hlopt
print(str1[::-1])
print(str1[6:]) # 一直切到字符串的末尾
print(str1[:5]) # 从索引位置为0的开始
print(str1[::-1]) # 这个写法就是把一个字符串翻转了
strip 移除字符串首尾指定的字符(默认移除空格)
str1 = ' hello python! '
str1 = '$$hello python!$$'
str1 = '@@@hello p@@@ython!@@@@@@'
print(str1.strip(), len(str1), len(str1.strip()))
print(str1.lstrip(), len(str1), len(str1.lstrip()))
print(str1.rstrip(), len(str1), len(str1.rstrip())
str1 = 'kevin@18@male@200000' # ['kevin', 18, 'male', 2000]
# res = str1.split('|') # ['kevin', '18', 'male', '200000']
res = str1.split('@') # ['kevin', '18', 'male', '200000']
print(res)
for i in str1:
print(i)