Python基础知识1
- 变量
1.变量是一段带有名字的存储空间
2.变量名(或函数名)的命名规则:
A.变量名只能由字母、数字、下划线组成
B.变量名开头只能是字母或者下划线(开头不能是数字)
C.变量名不能和系统里的关键字相同
D.变量名区分大小写
E.变量先定义后使用
3.赋值符号:a=b ——> 将b的值赋值给a(右边值d的赋值给左边的变量)
4.Python中的33个关键字:
True None True class continue def finally for from
nonlocal lambda is return try while and as
assert del elif else global if import not or pass
with yield break except in rais
- 基础语句
- for语句
写法: for i in range(num):
循环体
- num是一个数;range函数会生成一个序列,生成的序列为0-(num-1)共num个数
- 执行过程为:i依次赋值为序列生成的数,没进行一次赋值执行一次循环体
- while语句
写法: while(条件):
循环体
- 条件可以是一个变量也可以是一个表达式
- 执行过程为:当条件满足时,就执行循环体的内容,直到条件不满足的时候跳出循环
- if语句
写法: if(条件):
执行事件
- 条件可以是一个变量也可以是一个表达式
- 执行过程为:当条件满足时,就执行相应所需执行事件
- if...else语句
写法: if(条件):
执行事件1
else:
执行事件2
- 条件可以是一个变量也可以是一个表达式
- 执行过程为:当条件满足时,执行所需执行事件1,否则执行所需执行事件2;
《补充》:random随机函数
格式:random(a,b)——>在a到b之间随机一个随机数,生成出的数的范围为a—(b-1),即最小为a,最大为b-1
- 运算符
- 逻辑运算符(and、or、not)
A.a and b ——> 与运算,a与b逻辑值都为真,结果才为真,否则结果为假
B.a or b ——> 或运算,a与b逻辑值有一个为真,结果就为真,否则结果为假
C.not a ——> 取反运算,对a的逻辑取反运算,a为真运算后为假,反之为真
- 比较运算符(>、<、==)
A.a>b ——> 大于运算符,a大于b结果为真,反之,a小于b结果为假
B.a<b ——> 小于运算符,a小于b结果为真,反之,a大于b结果为假
C.a==b ——> 等于运算符,a等于b结果为真,反之,a不等于b结果为假
3 . 数学运算符(+、-、*、/、%)
- c=a+b ——> 加法运算符,将a+b运算后的值赋值给c变量
- c=a-b ——> 减法运算符,将a-b运算后的值赋值给c变量
- c=a*b ——> 乘法运算符,将a*b运算后的值赋值给c变量
- c=a/b ——> 除法运算符,将a/b运算后的值赋值给c变量
- c=a%b ——> 取余运算符,将a%b运算后的值赋值给c变量(求a/b的余数)
- 列表
- 列表的创建
格式:列表名=[“值1”, “值2”, “值3”, “值4”, “值5”, “值6”]
- 列表名和变量名的命名规则相同
- 列表内的数据值类型可以混合存储
- 列表的索引和值的提取
索引——>描述列表中元素值的编号,索引从0开始编号
值的提取——>列表名[索引],列表名加列表中所提取元素相应的位置索引,即可提取使用该值
- 列表元素的替换(更改)
格式:列表名[索引]=更改后的值——>将所要更改后的值赋值到列表中相应位置
- 列表元素清空
格式:列表名.clear()——>执行该操作后,会清空列表中的所有值
- 向列表中插入元素
格式:列表名.insert(位置,元素)——>将元素插入在列表指定位置当中
- 列表长度(元素个数)计算
格式:len(列表名)——>执行该操作后,可以得到列表中的元素个数(长度)
- 判断元素是否在列表中
格式:指定元素 in 列表名——>判断指定元素是否在列表当中,如果在则返回值为真,反之不在就返回值为假
- 删除列表中的指定元素
格式:列表名.pop(索引)——>执行该操作后,会将列表中相应位置的索引的值删掉
- 需要熟知的单词
if else while range(序列函数) random(随机函数) and or
not clear(清空列表) insert(列表元素插入) len(列表长度计算)
in pop(列表指定元素删除) True False