在 Python 中变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型;变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
单个变量赋值
#!/usr/bin/python3
counter = 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "Liquor" # 字符串
print (counter,miles,name)
#输出结果:
100 1000.0 Liquor
多个变量赋值
Python允许你同时为多个变量赋值例如:
#!/usr/bin/python3
a, b, c = 1, 2, "Liquor"
print(a,b,c)
#输出结果
1 2 Liquor
Python3 中有六个标准的数据类型:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)
一、Number(数字)
Python3 支持 int、float、bool、complex(复数)只有一种整数类型 int,表示为长整型,没有Python2 中的 Long
#!/usr/bin/python3
a, b, c, d = 20, 5.5, True, 3+5j
print(type(a), type(b), type(c), type(d))
#输出结果:<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
此外还可以用 isinstance 来判断int
#!/usr/bin/python3
a = 111
print(isinstance(a, int))
#输出结果:True
涉及到数字肯定要学习Python表达式运算符
数学操作:+,-,*,/,%;
按位操作:&,|,~,^(异或);
移位运算:>>, <<;
比较操作:==,!=
Python特有的逻辑运算符
逻辑运算:or,not,and;
身份测试: is,is not
序列成员关系测试:in, is not in
生成匿名函数:lambdaargs:expression