数据类型的内置方法有很多,可以通过编程软件的内置提醒来查看数据类型内置的方法。在python中是通过句点符查看
类型转换是指将其他不同类型的数据转化成其他类型的数据的方法,在这里指的是用int关键字将其他类型(只能是纯数字数据)的数据转换成整型。
info = input('age is:') # input获取的内容都会转化成字符串类型 print(info, type(info)) # 输出info的数据类型 print(int(info), type(int(info))) # 输出int(info)的数据类型
进制转换是把某一进制数的数据转换成另一数据类型,int可以将其他进制的数字数据转换成十进制
print(bin(444)) # 将十进制的444转化成二进制 0b110111100 print(oct(444)) # 将十进制的444转化成八进制 0o674 print(hex(444)) # 将十进制的444转化成十六进制 0x1bc print(int(0b110111100)) # 将二进制的444转化成十进制 print(int(0o674)) # 将八进制的444转化成十进制 print(int(0x1bc)) # 将十六进制的444转化成十进制
类型转换是指将其他不同类型的数据转化成其他类型的数据的方法,在这里指的是用float关键字将其他类型(只能是数字数据)的数据转换成浮点型。
info = input('age is:') # input获取的内容都会转化成字符串类型 print(info, type(info)) # 输出info的数据类型 print(float(info), type(float(info))) # 输出float(info)的数据类型
整数
小数
指的是用str关键字将其他任何类型的数据转换成字符串。
print(str(23), type(str(23))) # 整形转换 print(str(23.38), type(str(23.38))) # 浮点型转换 print(str([1, 2, 3, 4]), type(str([1, 2, 3, 4]))) # 列表转换 print(str({'hobby': 'sport'}), type(str({'hobby': 'sport'}))) # 字典转换 print(str((1, 2, 3, 4)), type(str((1, 2, 3, 4)))) # 元组 print(str({1, 2, 3, 4}), type(str({1, 2, 3, 4}))) # 集合 print(str(False), type(str(False))) # 布尔值
str_name= 'oliver chance'
print(str_name[0])
print(str_name[2:4])
print(str_name[2:9:1])
# 第三个参数是步长 默认是1 依次获取print(str_name[2:9:2])
# 间隔一个取一个索引取值切片拓展
print(str_name[-1])
print(str_name[-1:-5:-1])
print(len(str_name))
print('li' in str_name)
name = ' oliver chance ' print(len(name)) res = name.strip() # 默认移除字符串首尾的空格 print(res, len(res)) name1 = '####oliver####' print(name1.strip('#')) # 移除字符串首尾指定的字符
data = 'oliver,23,fight' print(data.split(',')) name, pwd, hobby = data.split(',') # 解压赋值 print(data.split(',', maxsplit=1)) # 切割第一个,剩余不切 print(data.rsplit(',', maxsplit=1)) # 剩最后一个不切,其余全切