1、Python 没有声明变量的命令首次为其赋值时,才会创建变量。
x = 10
x = "Bill"
2、字符串变量可以使用单引号或双引号进行声明
3、变量名称区分大小写
4、允许您在一行中为多个变量赋值:
x, y, z = "Orange", "Banana", "Cherry"
5、在函数内部创建全局变量,您可以使用 global 关键字,在函数内部更改全局变量的值,请使用 global 关键字引用该变量
def myfunc():
global x
x = "fantastic"
6、数据类型
文本类型: str
数值类型: int, float, complex
序列类型: list, tuple, range
映射类型: dict
集合类型: set, frozenset
布尔类型: bool
二进制类型: bytes, bytearray, memoryview
x = "Hello World" str
x = 29 int 完整的数字,正数或负数,没有小数,长度不限。
x = 29.5 float 包含小数的正数或负数,浮点数也可以是带有“e”的科学数字,表示 10 的幂。如:y = 15E2
x = x = 2+3j complex 复数用 "j" 作为虚部
x = ["apple", "banana", "cherry"] list
x = ("apple", "banana", "cherry") tuple
x = range(6) range
x = {"name" : "Bill", "age" : 63} dict
x = {"apple", "banana", "cherry"} set
x = frozenset({"apple", "banana", "cherry"}) frozenset
x = True bool
x = b"Hello" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
使用 type() 函数获取任何对象的数据类型
list和tuple区别是list中元素可改变,tuple不可改变。
7、随机数
导入 random 模块,并显示 1 到 9 之间的随机数
import random
print(random.randrange(1,10))
8、布尔值
0、空值为False,空值包括 ()、[]、{}、""、数字 0 和值 None
9、身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则具有相同的内存位置:
is 如果两个变量是同一个对象,则返回 true。 x is y
is not 如果两个变量不是同一个对象,则返回 true。 x is not y
10、成员资格运算符用于测试序列是否在对象中出现:
in 如果对象中存在具有指定值的序列,则返回 True。 x in y
not in 如果对象中不存在具有指定值的序列,则返回 True。 x not in y
x = ["apple", "banana"]
print("banana" in x)



