变量
Python的基本语法
-
标点符号使用英文,英文有颜色,中文为白色
-
数字是由0-9组成,蓝色
-
字符串由两个引号组成的内容-汉字,字母,特殊符号。字符串是绿色的
-
注释: # +内容。给代码做解释说明。注释是灰色
什么是变量?
-
变量的定义:用来存储数据的容器,类似水杯、书包和银行卡,将值存到变量名中
-
语法: 变量名=值
注意事项:
-
尽量不要用中文
-
不要以数字开头
-
不要用关键字:
-
什么叫关键字?官方使用的单词就叫关键字
-
如何辨别关键字?
变量名如果是白色,不是关键字。 变量名如果有颜色,就不能用
- 变量名要顶格
查看变量的内容-使用print方法
例如:print (a)
想要打印出两个变量,可以使用逗号分隔:print (a,b)打印a和b
变量的特点:
1. 变量好修改:只需要修改变量的值,后面无论使用多少次变量,都会一样地被修改。
2. 节省代码量:使用变量时是需要输入变量名,不需要输入值。在值很长的时候,可以节省代码量
变量值的类型
变量可以存储的数据类型:
1. 数值类型
-
整数类型int 0-9
-
浮点数类型float 有小数点的数
-
布尔类型 boole
布尔值用于程序中做真假判断 True 真-1 False 假-0
数值类型中才能使用算术运算符
-
加法运算符+,两个数值相加
-
减法运算符-,两个数值相减
-
乘法运算符*,两个数值相乘
-
除法运算符/,两个数值相除,保留一位小数
2. 序列类型
-
字符串str 存中文,字母,特殊符号,任何内容。使用引号标示,单双引号都可以,没区别。 print方法打印字符串内容
特点: 1. 只要把内容写到引号里面,就是字符串; 2. 不能修改 3. 字符串也可以通过索引取值,也可以切片
-
列表list 可以存储多个值,数据中间使用逗号分隔,用
[]
表示1. 只要看到中括号,就是列表数据 2. 通过列表的方式,存多个数据到变量中 3. 特点:存多个值,可以修改内容
-
元组tuple(),也能存多个数据
特点: 1.存多个值,数据中间使用逗号分隔,用()表示。 2.不可以修改内容
3. 散列类型
-
集合set,使用{}来表示,可以存多个内容。特点是无序且不重复,一般用在抽奖环节或者是去重
-
字典dict,也是使用{}来表示,其与集合的区别是,字典是通过键值对的方式来存储数据,特点是能够高效且精准地取值。
a = { "姓名": "张三", "性别": "男", "年龄": 18, "国籍": "中国" }
如何从序列类型中取值
-
单个值通过索引
索引就是数值的位置,
[]
是取值的意思
-
从左往右取值是从0开始
-
-从右往左取值是从-1开始
a = ['语文', '数学', '英语', '物理','化学', '生物','地理','政治','历史']
# 0 1 2 3 4 5 6 7 8
# -9 -8 -7 -6 -5 -4 -3 -2 -1
print(a[-4]) # 生物
print(a[5]) # 生物
-
多个值通过切片
用于序列类型中取多个值 两个参数:从哪里开始切,到哪里结束
注意点:
1. 要切哪个变量?
2. 怎么切?变量名[开始索引:结束索引+1]
3. 类型转换
类型不一样是不能进行计算
类型转换的方法格式:
1. 首先写出你要转换的类型单词:
你要变成什么,你就写什么
2. 再添加上你要转换的变量名(你要让谁转换?)
a = '10'
print(int(a))
# 打印结果为 10