Python3 基本数据类型

一.数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)         使用单引号、双引号、三引号数据类型为字符串类型
    >>> '''
    ... hello world
    ... hollo world
    ... hollo world
    ... '''
    '\nhello world\nhollo world\nhollo world\n'
    >>> "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)

>>> int(True)
1
>>> int(False)
0
>>> bool(1)
True
>>> bool(0)
False 

complex 复数

>>> 78j
78j

代码段

# tpye方法用来查询字符类型
print("tpye方法用来查询字符类型;",type(1*1))

# 输出浮点数
print("单斜杠会转成浮点数;",type(2/2))

# 输出整数
print(type(2//2))
print("保留为整数;",type(1//2)) 

输出结果

tpye方法用来查询字符类型; <class 'int'>
单斜杠会转成浮点数; <class 'float'>
<class 'int'>
保留为整数; <class 'int'>

  

二.各进制的表示与转换

代码段

# 二进制表达方法,前面需要加上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))

输出结果

二进制表达方法,前面需要加上0b: 2
八进制表达方法,前面需要加上0o: 9
十六进制表达方法,前面需要加上0x: 16
将十进制转换成二进制: 0b1010
将八进制转换成二进制: 0b1001
将十六进制转换成二进制: 0b1110
将二进制转换成八进制: 0o7
将二进制转换成十进制: 7
将十进制转换成十六进制: 0x378
posted @ 2020-01-10 00:02  Cheney!努力才会幸运  阅读(205)  评论(0编辑  收藏  举报