一、数据类型
1:int——整型
2:float——浮点型
3:complex——复数型
4:bool——布尔型 (Ture or False)
5:字符串——在Java中强数据类型语言中是对象,而在python中是数据类型,这是特点,在python中单引号、双引号、三引号 引起来的均为字符串。
6:None——空型
代码:
# 整形
int_data = 1
print(int_data,type(int_data))
# 浮点型
float_data = 1.1
print(float_data, type(float_data))
# 复数型
complex_data = 2 + 3j
print(complex_data,type(complex_data))
# 布尔型
bool_data = True
print(bool_data, type(bool_data))
# 字符串
str_data ="I'm good"
print(str_data, type(str_data))
运行:
二、数据类型转换
1、字符串转整形 int
2、字符串转浮点型 float
3、其他类型数据转成字符串 str
4、字符串转布尔 bool
5、字符串转复数型 complex
6、整数型转布尔
7、整数型转浮点型
8、浮点型转布尔型
9、复数型转布尔型
10、空型转布尔型
代码:
# 类型转换
input_data = input("Please input num : ")
print(input_data, type(input_data))
# 字符串转整数,转浮点,转布尔,转复数
int_data3 = int(input_data)
print(int_data3, type(int_data3))
float_data3 = float(input_data)
print(float_data3, type(float_data3))
bool_data3 = bool(input_data)
print(bool_data3, type(bool_data3))
complex_data3 = complex(input_data)
print(complex_data3, type(complex_data3))
# 整数转浮点,布尔
float_data4 = float(int_data3)
print(float_data4, type(float_data4))
bool_data4 = bool(int_data3)
print(bool_data4, type(bool_data4))
# 浮点转布尔
bool_data5 = bool(float_data3)
print(bool_data5, type(bool_data5))
# 复数转布尔
bool_data6 = bool(complex_data3)
print(bool_data6, type(bool_data6))
# 空转布尔
bool_data7 = bool(data1)
print(bool_data7, type(bool_data7))
三:位运算符
代码:
a = 8
b = 10
print(a & b,a | b,a * b, ~a)
运算过程:
8 10
00001000 00001010
00001010
8 & 10 -> 00001000 =8
8 10 -> 00001010 = 10
8 ^ 10 -> 00000010 = 2
~ 8 -> 11110111 = -9
运行结果: