数据类型

python数据类型

  • 数据类型
  • 数据不同进制类型之间的转换
    • 非浮点型数据进制之间的转换
    • 浮点型数据之间进制的转换
  • 复数型与字符串型数据
    • 复数型
    • 字符串类型
      • 字符串之间进行拼接与复制
  • 数据类型之间的转换

数据类型

1、Numbers(数字类型)
2、Strings(字符串类型)
3、Lists(列表类型)
4、Tuples(元组类型)
5、Dictionaries(字典类型)
6、Sets(集合类型)
在代码中可通过type(变量)函数来查看数据类型

// 代码
print(type('abc'))
// 输出结果
<class 'str'>

数据不同进制类型之间的转换

非浮点型数据进制之间的转换

进制 函数
2进制 bin()
8进制 oct()
10进制 str()
16进制 hex()

在转换之后类型都将变为字符串

若要将其他进制的数据转化为数值类型,可用int()函数
例:

// 将6转化为数值
print(int('0110', 2))
// 输出结果
6

int(待转换数据,待转换数据进制类型)
转换之后都将变为整型

浮点型数据之间进制的转换

// 将16进制数据转换为浮点型
print(float.fromhex('0x10'))
// 结果
16.0
// 将16进制数据转换为浮点型
print(float.fromhex('0x10'))
// 结果
16.0

复数型与字符串型数据

复数型

例:z=2+4j (其中2为实部,4j为虚部)

函数 作用
z.real 取z的实部
z.imag 取z的虚部
z.conjugate() 取z的共轭复数

字符串类型

字符串之间进行拼接与复制

例:

// 字符串拼接
a='hello '
b='world'
c=' !'
print(a+b+c)
// 输出
hello world !
// 字符串复制
print('abc'*3)
// 输出
abcabcabc

注:字符串中如果含有转义字符可在字符串前加r让转义字符失去作用
例:

// 含有转义字符的字符串
print('\nabc'*3)
// 输出
abc
abc
abc
// 令转义字符失去作用
print(r'\nabc'*3)
// 输出
\nabc\nabc\nabc

数据类型之间的转换

函数 作用
int(x ,base) 将x转化为一个整数,x为字符串或者数字base为进制数
float(x) 将x转化为浮点数
str(x) 将x转化为字符串类型
bool(x) 将x转化为布尔类型 空、0返回False其他的返回True
list() 将数据转化为列表格式
isinstance(x,type) 判断x是否为type类型的,是返回True不是返回False

你可能感兴趣的:(实训)