python学习-回顾
作者:互联网
周内容回顾
1.python语法—注释
常用的注释方法有四种
1)单行注释 # 注释的内容
2)多行注释 '''
注释的内容
'''
3)多行注释 """
注释的内容
"""
4)自定义注释 选中区域ctrl + ?
2.python语法—变量与常量
变量:可能会常改变的数据
变量:可能不常改变的数据
#多用于给一个数据值定义一个名字
命名规范:
1)名字中只能出现字母、数字、下划线
2)数字不能开头
3)名字不能与python关键字冲突
4)常量通常用大写字母表示
命名风格:
1)下划线:user_name = '张三'
2)驼峰体:
小驼峰:userNameFrom = '张三'
大驼峰:UserNameFrom = '张三'
#一般用了一个风格就不要再出现其他风格
3.python基本数据类型
1)整数型int
主要就是数字:12、13、14、15
2)浮点型float
主要就是小数:12.1、12.2、13.3
3)字符串型str
用引号引起来的都算字符串:'张三'、'adg'、'123'
4)列表list
1.主要用来存放数据,可以获取单个或整体的数据
name = ['张三','123','run']
#索引取值:
name = ['张三','李四','王五']
print(name[1])#结果:李四
5)字典dict
1.主要用来存放多个数据,可以获取单个或整体的数据切会有对应的解释
2.数据的形式为:K:V键值对
info = {'姓名':'张三','年龄':'18','爱好':'跑步'}
#字典取值:字典只能用K取值
info = {'姓名':'张三','年龄':'18','爱好':'跑步'}
print(info['姓名'])#结果:张三
6)布尔值bool
1.主要用来表示事物正确或错误, True / False
2.存储布尔值的名字一般都用 is_名字
7)元组tuple
1.主要用来存放数据,可以获取单个或整体的数据
2.与列表的区别是元组一般存放的数据都是不允许修改的。
列表: l1=[1,2,3]
l1[0]='99'
print(l1)#结果:99,2,3
元组: t1=(1,2,3)
t1[0]='99'
print(t1)#结果:报错
8)集合set
1.主要用来去重和关系运算
s1={1,2,3}
4.python基本运算符
1)算数运算符
1.加减乘除+-*/
2.整除(只要除完后的整数)//、取模(只要除完后的小数)%、幂指数(次方)**
#自增
x = x + 1
x += 1
2)比较运算符
用来对两个值进行比较,返回的是布尔值
== 等于 #注意:一个等于号是赋值符号
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
3)赋值运算符(链式、交叉、解压赋值)
链式赋值:一般是把一个值同时赋值给多个变量名
x = y = z = 10#让xyz都绑定数值10
交叉赋值:让a绑定b的值,b绑定a的值
a,b = b,a #a绑定了b的值 b绑定了a的值
解压赋值:把列表中的多个值依次赋值给多个变量名
l1=['11','12','13']
num1,num2,num3 = l1#输出num1就是11,输出num2就是12
4)逻辑运算
and 与 、 or 或 、 not 非
and链接的多个条件必须'都成立',结果才为 True
or链接的多个条件'有一个成立',结果就为 True
not是将对的变成错的,错的变成对的
#如果三者混用必须加括号来区分优先级
5)成员运算
in 在..之内
not in 不在..之内
#字典在做成员运算时只有K会参与运算
6)身份运算
is 判断的是数据值的内存地址是否一致
== 判断的数据值是否一致(不看地址)
#值相等内存地址不一定相等
#内存地址相等 值一定相等
5.python流程控制
1)顺序结构:从上到下依次执行
2)分支结构:根据条件的不同执行不同代码
3)循环结构:根据条件判断是否一直循环执行该代码
1)顺序结构
按照代码的先后顺序依次执行
2)分支结构
根据条件判断是否成立,来决定执行哪个分支
1)单 if分支
if 条件:
条件成立后执行的子代码
#if如果成立则执行if下相关的代码
2)if..else分支
if 条件:
条件成立后执行的子代码
else:
条件不成立执行的子代码
#if如果成立则执行if下的子代码,如果不成立则执行else下的子代码
3)if..elif..else分支
if 条件1:
条件1成立后执行的子代码
elif 条件2:
条件2成立后执行的子代码
else:
以上条件都不成立执行的子代码
#if看作是如果,elif看作是否则如果,else看作是否则
4)if 嵌套
if 条件1:
条件1成立后执行的子代码
if 条件2:
条件2成立后执行的子代码
else:
条件2不成立执行的子代码
else:
条件1不成立执行的子代码
3)循环结构
while循环、for循环
while循环时根据条件进行循环,当不成立时就会停止
for循环是按照指定次数进行循环
(1)while循环
while 条件:
条件成立后执行的子代码(循环体)
1.先判断while的条件是否成立,成立则执行下面的子代码
2.当子代码运行完会再次回到while的判断条件处
3.如果条件还成立,将继续循环执行该子代码
4.当while的条件不成立时,结束循环
while结束循环的两种方式
(一).当循环条件不成立时
创建一个计数器,当计数器的值与while后的条件不成立时将结束循环
(二).在循环体内部添加关键字强制结束
1)while+break
break仅能结束本层循环#内循环与外循环
2)while+continue
continue是结束本次循环,再回到上一个条件判断处重新开始循环
3)while+else
只有当while循环正常结束后才会实行else的代码
1.while循环的嵌套
while 条件:
条件成立后执行的循环体代码
while 条件:
条件成立后执行的循环体代码
就是再 while里再套一个 while循环,用法和单 while一致
(2)for循环
1.for 变量名 in 可迭代对象:#字符串 列表 字典 元组 集合
for循环的循环体代码
2.取值操作:列表、字典(只能取出K)、字符串、元组、集合
#整数型、浮点型、布尔值不支持
eg: aa='python'
for i in aa:
print(i)#结果会把python各个字符每个打印一行
print('z')#结果会把'z'执行'python'6个字符的6次
1.for循环的range()用法:
range能快速产能一个包含多个数据值的列表
1)for i in range(5)#打印出0~4的数字
for i in range(3,10)#打印出3~9的数字
for i in range(0,100,25)#0为起始位置,中间是总共有多少数,最后面的间隔数字
标签:回顾,python,代码,学习,while,循环,条件,成立,执行 来源: https://www.cnblogs.com/Oreoxx/p/16417654.html