数据类型
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 |