Python3 基本数据类型
一.数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串) 使用单引号、双引号、三引号数据类型为字符串类型
123456
>>>
'''
... hello world
... hollo world
... hollo world
... '''
'\nhello world\nhollo world\nhollo world\n'
1234>>>
"let's go"
"let's go"
>>>
'let"s go'
'let"s go'
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合);
其他类型
bool布尔值类型:真(True)、假(False)
1 2 3 4 5 6 7 8 | >>> int ( True ) 1 >>> int ( False ) 0 >>> bool ( 1 ) True >>> bool ( 0 ) False |
complex 复数
1 2 | >>> 78j 78j |
代码段
1 2 3 4 5 6 7 8 9 | # tpye方法用来查询字符类型 print ( "tpye方法用来查询字符类型;" , type ( 1 * 1 )) # 输出浮点数 print ( "单斜杠会转成浮点数;" , type ( 2 / 2 )) # 输出整数 print ( type ( 2 / / 2 )) print ( "保留为整数;" , type ( 1 / / 2 )) |
输出结果
1 2 3 4 | tpye方法用来查询字符类型; < class 'int' > 单斜杠会转成浮点数; < class 'float' > < class 'int' > 保留为整数; < class 'int' > |
二.各进制的表示与转换
代码段
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | # 二进制表达方法,前面需要加上0b 0b10 print ( "二进制表达方法,前面需要加上0b:" , 0b10 ) # 八进制表达方法,前面需要加上0o 0o11 print ( "八进制表达方法,前面需要加上0o:" , 0o11 ) # 十六进制表达方法,前面需要加上0x 0x10 print ( "十六进制表达方法,前面需要加上0x:" , 0x10 ) # 将十进制转换成二进制 bin ( 10 ) print ( "将十进制转换成二进制:" , bin ( 10 )) # 将八进制转换成二进制 bin ( 0o11 ) print ( "将八进制转换成二进制:" , bin ( 0o11 )) # 将十六进制转换成二进制 bin ( 0xE ) print ( "将十六进制转换成二进制:" , bin ( 0xE )) # 将二进制转换成八进制 oct ( 0b111 ) print ( "将二进制转换成八进制:" , oct ( 0b111 )) # 将二进制转换成十进制 int ( 0b111 ) print ( "将二进制转换成十进制:" , int ( 0b111 )) # 将十进制转换成十六进制 hex ( 888 ) print ( "将十进制转换成十六进制:" , hex ( 888 )) |
输出结果
1 2 3 4 5 6 7 8 9 | 二进制表达方法,前面需要加上 0b : 2 八进制表达方法,前面需要加上 0o : 9 十六进制表达方法,前面需要加上 0x : 16 将十进制转换成二进制: 0b1010 将八进制转换成二进制: 0b1001 将十六进制转换成二进制: 0b1110 将二进制转换成八进制: 0o7 将二进制转换成十进制: 7 将十进制转换成十六进制: 0x378 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步