【数据类型】
类型TYPE | 关键字 | 范例 | 说明 | |
---|---|---|---|---|
数值型 | 整形 | int | 3 | |
浮点 | float | 3.14 | ||
布尔 | bool | True、False | ||
有序容器 | 字符串 | str | “Hibari” | 每个值【Vuale】都不能修改 |
列表 | list | [1, 2, “Hibari”] | ||
元组 | tuple | (1, 2, “Hibari”) | 每个值【Vuale】都不能修改 | |
无序容器 | 字典 | dict | {“No”:”1”, “Time:”2”, “Name”:”Hibari”} | 键【Key】与 键值【Vuale】具有对应关系 |
集合 | set | {1, 2, “Hibari”} | 每个值【Vuale】都不能重复 | |
其他 | 虚数 | complex | 10j | 复数是用元组的方式储存 |
类 | class | class Hibari() pass a = Hibari( ) |
创建变量(赋值运算)
与其他高级编程语言而言(C/C++),Python创建变量无需定义数据类型 直接使用赋值语句进行创建 只有类需要定义才能使用
# 示例
a = 10 # 创建整形变量
b = 3.14 # 创建浮点型变量
c = "Hibari"# 创建字符串变量
L = [1, 2.2, "Hibari", [1, 2]] # 创建列表容器
T = (1, 2.2, "Hibari", [1, 2]) # 场景元组容器
D = {"Key1":"1", "Key2":"2", "Key3":"3"} # 创建字典容器
S = {1, 2, 3} # 创建集合容器
i = 2j # 创建虚数变量
# ==================================
# 类
class hibari()
pass
p = hibari() # 定义对象(创建实例)
【常用函数、操作】
类型查询type()
# 基本语法
# a为查询的值,或变量
type(a)
#==============================
# 示例
a0 = 1
a1 = "string"
a2 = 1.0
print(type(a0))
print(type(a1))
print(type(a2))
print( 1)
# 输出
<class 'int'>
<class 'str'>
<class 'float'>
<class 'int'>
#==============================
类型转换
# 基本语法
# a、b为转化的变量、或者数值
# 数值类可用
int(a)
float(a)
str(a)
# 序列类型可用
tuple(b)
list(b)
set(b)
dict(b)
#==============================
# 示例
a0 = int(1.1)
a1 = float(1)
a2 = 3.14
a2 = str(a2)
print(type(a0))
print(type(a1))
print(type(a2))
# 输出
<class 'int'>
<class 'float'>
<class 'str'>
#==============================
【运算符】
返回值:数值
# 示例
a = 10
b = 2
print(a+b)
a *= 2
print(a)
# 输出
12
20
返回值:布尔
# 返回值:布尔
# 常用于条件、循环语句中
# 示例
# 比较运算符:
print(1==2)
# 成员运算符:
a = [10, 20, 30, 40, 50]
print(60 in a)
# 逻辑运算符
print(not True)
# =========================
# 输出
False
False
False
返回值:容器
# 返回值:容器
# 只能用于容器的操作
#
# 集合运算符:
# 只能用于集合的运算
# 示例
# 集合运算符:
a = {1, 2, 3}
b = {3, 4, 5}
print(a&b) #交
print(a|b) #并集
print(a-b) #补集
# 输出
{3}
{1, 2, 3, 4, 5}
{1, 2}
# 示例
a = [1,2,3]
b = [3,4,5]
print(a+b)
# 输出
[1, 2, 3, 3, 4, 5]
【复数】
创建复数
# 示例
# 创建虚数
z = 10j
print(type(z))
print(z)
# 创建复数
z2 = 2 + 3j
print(type(z2))
print(z2)
生成复数 :complex(real, imag)
# 使用complex()函数
z3 = complex(10,20)
print(z3)