1. 梳理:目前学习了哪几种数据类型, 每一个数据类型定义一个变量,并输出内容以及类型
数据类型:整型int 浮点型float 复数complex 布尔bool 字符串str 空类型None
代码
int_data = 1 print(int_data, type(int_data)) float_data = 1.0 print(float_data, type(float_data)) complex_data = 1 + 2j print(complex_data, type(complex_data)) bool_data = True print(bool_data, type(bool_data)) str_data = "song xin yu" print(str_data, type(str_data)) none_data = None print(none_data, type(none_data))
输出结果
2. 类型装换: 字符串转整数,转浮点,转布尔,转复数, 整数转浮点,整数转布尔,浮点转布尔,复数转布尔,空转布尔
代码
data = input("please input:") int_data = int(data) print(int_data, type(int_data)) float_data = float(data) print(float_data, type(float_data)) bool_data = bool(data) print(bool_data, type(bool_data)) complex_data = complex(data) print(complex_data, type(complex_data)) float_data2 = float(int_data) print(float_data2, type(float_data2)) bool_data2 = bool(int_data) bool_data3 = bool(float_data) bool_data4 = bool(complex_data) none_data = None bool_data5 = bool(none_data) print(bool_data2, type(bool_data2)) print(bool_data3, type(bool_data3)) print(bool_data4, type(bool_data4)) print(bool_data5, type(bool_data5))
输出结果
3.运算符:8 & 10, 8 | 10, 8 ^ 10, ~8: 需要有推导的过程
8 & 10:00001000 8 | 10:00001000 8 ^ 10:00001000
00001010 00001010 00001010
00001000 = 8 00001010 = 10 00000010 = 2
~8:00001000
11110111 = -9