整型,浮点型,字符串,列表,字典五种数据类型的相似与不同

# 1.首先他们的定义方式都是以下这种形式
age = int(18)
height = float(181.1)
name = str('egon')
l = list([1, 2, 3])
d = dict({'name': 'egon', 'age': 18})
# 2.接着就是他们这5种数据类型的转换了。
# 2.1整型
# print(int(11.11)) # 11,可以转,但是不是原来的数了
# print(int('11.11')) # 字符串小数不可以转
# print(int('11')) # 字符串数字可以
# print(int([1, 2, 3, 4])) # 不可以
# print(int({'name': 'jason'})) # 不可以
# print(int((1, 2, 3, 4))) # 不可以
# print(int({1, 2, 3, 4})) # 也不可以
# 也就是说浮点型,字符串整数可以转成整型。
# 需要注意的是浮点型转成整型数字改变了大小。
# 2.2字符串型
# 任意数据类型都可以转成字符串型
# 2.3浮点型
# print(float(12)) 可以
# print(float('183.1')) 可以
# print(float('183')) 可以
# print(float([1.1])) # 不可以
# print(float({1.1:1.2})) # 不可以
# 通过上面我们可以看出整型,
# 字符串整数或者字符串小数都可以转成浮点型
# 2.4列表
# print(list(18)) # 不可以
# print(list('12')) # ['1', '2']可以
# print(list('12.1')) # 也可以['1', '2', '.', '1']
# print(list('name')) # 可以['n', 'a', 'm', 'e']
# print(list('养老')) # 可以['养', '老']
# print(list(12.1)) # 不可以
# print(list({'name': 'egon'})) # 可以['name']
# 字符串,字典可以转成列表型
# 2.5字典
# print(dict(18)) # 不可以
# print(dict(18.1)) # 不可以
# print(dict('name')) # 不可以
# print(dict('1234')) # 不可以
# print(dict([['name', 'jason'], ['age', 18]])) # 可以
# print(dict(['name', 'jason'])) # 不可以
# 可以看出来只有长得像字典的列表才可以转换成字典类型
# 3整型的进制转换
# print(bin(100)) # 将十进制的100转换成二进制对应的数
# print(oct(100)) # 将十进制的100转换成八进制对应的数
# print(hex(100)) # 将十进制的100转换成十六进制对应的数
# 0b1100100 如果一个数字是0b开头说明是二进制数
# 0o144 如果一个数字是0o开头说明是八进制数
# 0x64 如果一个数字是0x开头说明是十六进制数
# print(int('0o144',8)) #把你手上的进制数以字符串的形式放在()中,
# 然后后面加一个逗号,逗号后面如果你的进制数是二进制就输入二,然后他
# 就会帮你转成十进制的数
posted @ 2021-06-05 16:57  点滴180  阅读(519)  评论(0)    收藏  举报