常量
常量即指不变的量, 如: pi 3.141592653......, 或在程序运行过程中不变的量
用大写字母表示常量
举例 AGE = 18
基本数据类型
数字分为整形和浮点型
整形int
定义: age = 10 # age= (10)
用于标识: 年龄, 等级, 身份, 号码, 个数
浮点型float
定义 salary = 3.4
用于标识 ; 工资, 身高, 体重
了解:
长整形long
a = 2**64
复数型complex
x= 1-2j
字符串str
在python中, 加了引号引起了的字符就是字符串
定义:name = "chen"
用于标识: 描述性的内容, 如姓名, 性别, 国籍, 种族
引号有: 单引号, 双引号, 三引号
多引号作用: 可以写多行字符串
数字可以进行加减乘除运算, 字符串也可以进行算术运算, 拼接
name = 'chen'
age = '18'
res = name + age
print(res)
拼接时类型必须形同, 异类报错
列表
在 [ ] 内用逗号分隔, 可以存放n 个任意类型的值
定义: lis = ["name", " age", "陈少"]
用于标记: 存储多个值的情况, 比如一个人多个爱好
按照索引取值, 有序存值
存放学生信息 : 姓名, 年龄, 爱好
students = [[ 'chen'['play',"bsall"], [ "liu" ,]]]
字典
上面已经有存放多个值的类型, 为何还要字典来存放多个值呢?
解释:
与列表的形同之处是都可以存放多个任意类型的值
与列表不同之处是字典使用key对应值, key通常是字符串类型解释说明
定义: 在{} 内以逗号分隔符, 存放多个成对元素, 每对元素都是有key: value组成
其中,value可以是任意类型, 而, key通常是字符串类型,但key一定是不可变类型
d = {'k1':1111,"k2":2222,"k3":33333} print(d["k1"])
作用: 按照key: value记录多个值, 优点是key对应的value有描述性功能
取值速度快,不用每次都巡完这个字典,方便取值
info = {"name":"egon", "age":18, "gender":"male"} print(info["name"]) print(info['age']) print(info['gender'])
列表字典都可以相互嵌套
不过多展示了
布尔类型True 和 False
布尔类型一般都是从运算表达式得出, 给出结果的形式
很少自己定义布尔值
a is b # 会得到布尔值, 如果内存地址相同, 则返回True, 反之
输入输出 input 和 print
基本运算符
1. 算术运算符
算数运算符通常用于数字类型之间进行, 但是+号和*好比较特殊
'' + '' 和 '' * '' 可以用其他类型, 但是仅限于同种类型之间进行
print(10 / 3) print(10 // 3) print(10 % 3) # 取余数,取模 print(10 ** 2)
2. 比较运算 (== != > < <= >=)
比较运算符通常用于数字之间进行
3. 逻辑运算符 (not and or )
not : 把布尔值结果取反
and: 用来连接两边条件, 都为真时才返回真
or : 用来判断两边条件, 一个为真则返回真
优先级 not > and > or
res = True and 1 == 1 or not "egon" == "egon" or "aaa" == "aaa" and 1 <= 3 (True and 1 == 1) or not "egon" == "egon" or ("aaa" == "aaa" and 1 <= 3) print(res)