Python第三周学习笔记

课时10
指数:两个乘号就是指数
例:a=7**2 print(a) 49
比较运算符
对两个内容进行比较的运算符:== i= <= >=
结果一定是布尔值即False/True.
赋值运算符
把一个值放到变量里边去
赋值符号:= 例a=9 print(a) 9
复杂赋值:a=b=9 a,b=1,2
赋值的缩写:a=0 a=a+3 print(a)
注意下面符号仅仅是一个缩写:cc+=3 print(cc)
所有数学运算符都可以缩写,Python里没有++,–
逻辑运算符
对布尔值类型变量或者进行运算的符号:and:逻辑与 or:逻辑或 not:逻辑非
Python里面的逻辑运算符没有异或
运算规则:and看作乘法,or看作加法,true看作1,false看作0
则逻辑运算符就能转换成整数计算,最后结果是0则为false,否则为true
逻辑表达式举例
a=True b=True c=False
aa=a and b #左边表达式可以转换成1*1
print(aa) True
bb=a and c print(bb) False
cc=bb and c print(cc) False
布尔值与数字的转换:数字转换成布尔值的时候0=False,其余是True
布尔值转换成数字时:True=1,False=0
逻辑运算符的短路问题:
逻辑运算式按照运算顺序计算,一旦能够确定整个式子未来的值,则不再进行计算,直接返回
短路问题案例1
a=True b=True c=False
aa=a or b and (a and b) #转换成算数
print(aa) True
字符串乘以数字表示是对这个字符串重复多少遍
成员运算符
用来检测一个值或者变量是否在某个集合里面:in 成员运算符 not in :不在里面的意思
#in案例
L=[1,2,3,4,5] a=6 aa=a in L print(aa) True #a没有在L里面
身份运算符
用来确定两个变量是否是同一变量
is:变量运算符 not is:不是变量运算符
#身份运算符定义 a=1 b=1009 aa=a is b print(aa) False
#a,b仅仅是值一样,并不是代表a,b是一个变量
a=100980 b=100980 aa=a is b print(aa) False
运算级优先问题
小括号具有最高优先级,**指数(最高优先级),位运算符
比较运算符,赋值运算符,身份运算符,成员运算符,逻辑运算符
课时11
程序结构
程序的三种结构:顺序,循环,分支
分支结构:分支结构基本语法;if条件表达式 语句1 语句2 。。。
注意:条件表达式就是计算结果必须为布尔值的表达式,表达式后冒号不能少
同时注意if后面出现的语句,如果属于if语块,则必须同一个缩进等级。条件表达式结果为True执行
if后面的缩进语句块
字符串的真假:只有空字符串为False,其余都为True
双向分支:if…else…表达式
语法结构:if条件表达式:语句1 语句2 …else: 语句1 语句2…
input的作用是:
1.在屏幕上输出括号内的字符串
2.接受用户输入的内容并返回到程序
3.input返回的内容一定是字符串类型,input负责接受用户输入并把内容返回给变量
课时12
多路分支:有很多分支的情况
if 条件表达式
语句

elif 条件表达式
语句

elif 条件表达式
语句

else
elif可以有好多个,根据实际情况else可迭
循环语句
重复执行某一个固定的动作或者任务:for while
for循环
语法:for变量 in 序列: 语句1 语句2 …
for-else语句
for循环结束时,有时需要执行一些收尾工作,此时需要用else语句,else语句是可选
break,continue,pass
break:无条件结束整个循环,简称循环猝死
课时13
continue:继续循环
pass:只是占位符,代表这语句啥也不干,直接跳过
案例1:age=19 if age>19:pass else: print(“young”)
range函数:生成有序数列,生成数字队列可以定制
range的生成序列的两个而数字是左包括右不包括
一般在Python中,连个表示范围的数字都是左包括右不包括randit是个特例
while循环
一个循环语句表示当条件成立的时候就循环,适用于不知道具体循环次数,但能确定在某个条件成立的
情况下循环
while语法:while条件表达式 语句 …
课时14
函数:函数是代码的一种组织形式
函数应该能完成一项特定的工作,而且一般一个函数值完成一项工作
函数的使用:使用前先定义,使用函数俗称调用
定义一个函数只是定义的话不会执行
1.def关键字,后跟一个空格
2.函数名自己定义,起名需遵循命名规则,约定俗成大驼峰命名只给类用
3.后面括号和冒号不能省,括号内可以用参数
4.函数内所有代码缩进
函数的调用:直接写出函数名字;后面小括号不能省略,括号内根据情况而定。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值