Python 的基本数据类型及其转换 整数的进制转换

📅 2026/7/9 3:05:40
Python 的基本数据类型及其转换 整数的进制转换
1.Python的基本数据类型:(1)整数型int:#声明一个整数 class intnum 0print(num, type(num))(2)浮点型float:#声明一个浮点数 class floatf1 -3.1415f1_type type(f1)print(f1, f1_type)(3)字符串str:# 字符串#声明一个字符串 class strs1 hello worldprint(s1, type(s1))s2 hello worldprint(s2, type(s2))#带有格式的字符串s3 helloworldprint(s3, type(s3))s4 helloworldprint(s4, type(s4))# 单引号 双引号要交替使用s5 hello world-*/!#$%^*()_print(s5)s6 hello world%……**print(s6)(4)布尔值boor:#声明布尔值变量 class boolb1 Trueprint(b1, type(b1))b2 Falseprint(b2, type(b2))(5)空值none:#空值 class NoneType#声明一个变量 但是又不存储任何数据n Noneprint(n, type(n))2.Python整数进制转换(1).四种进制在python中的输出形式:定义10进制变量# 数组有0 1 2 3 4 5 6 7 8 9# 逢十进一i 100print(i, type(i))# 定义2进制变量 binary# 以前缀0b开头 数字有0 1# 逢二进一b 0b110011print(b, type(b))# 定义16进制变量# 以0x前缀 数字0-9 字母a-f# 逢十六进一h 0xf11aprint(h, type(h))# 定义8进制变量# 以0o前缀 数字0-7# 逢八进一o 0o54print(o, type(o))(2).进制之间的转换(1).转换成10进制数:从右侧数第n个数字m数值为m*底数的n-1次方(2).进制转换函数int 可以转换为10进制 base表示 字符串中内容是几进制print(int(19, base10))print(int(101, base2))print(int(17, base8))print(int(a1, base16))bin函数可以将10进制转2进制print(bin(10))oct函数可以将10进制转换为8进制print(oct(10))hex函数可以将10进制转换为16进制print(hex(10))3.数据类型转换函数数据类型有以下几种常见形式:int float bool str NoneType# int可以将数字类型的字符串转整数v int(10abcdef, base16)print(v, type(v))# int可以将小数转换为整数v2 int(3.14)print(v2, type(v2))# int 可以将bool值转为整数v3 int(True)v4 int(False)print(v3, v4)# float可以将数字类型(最多有一个小数点)的字符串转换为数字f1 float(10)print(f1, type(f1))f2 float(10.5)print(f2, type(f2))f3 float(True)f4 float(False)print(f3, f4, type(f3), type(f4))# 任意类型都可以转换为布尔值b1 bool(0)print(b1, type(b1))b2 bool(0.00000001)print(b2, type(b2))b3 bool(False)print(b3, type(b3))b4 bool()print(b4, type(b4))b5 bool(None)print(b5, type(b5))# 为假 False 0 None# str 可以将任意类型转换为字符串s1 str(1)print(s1, type(s1))s2 str(1.0001)print(s2, type(s2))s3 str(False)print(s3, type(s3)) # Trues4 str(None)print(s4, type(s4))