果不其然,睡得真的是一天比一天晚!今天又是10点才起床,看着空荡荡的寝室突然觉得自己真的是太混吃等死了!
这样不行!!!感觉要设一个电脑和手机定时自动关机,然后再定时第二天早点闹床的功能才行!
寝室的妹纸们都那么勤奋、那么早起、那么执着每天与咖啡为伴在寒风中去图书馆。。。还是等天气暖和些吧!我接着在温暖的被窝里总结python课的笔记。
其实我的笔记主要是针对有c语言基础的人,区别一下python与c的区别,如果没时间把课程学完的同学就可以看看我的笔记,比较精炼。
第七讲:
1.写程序的第一步:(教我c语言的老师是我大学以来最喜欢的一位老师,后来也成为了我的导师,他教会我们写程序的第一步也是这样的!)
先写大纲,先把每一步要做什么,每个模块的作用理清楚!
如:
这一讲教的是分支与循环,设计了一个打飞机的游戏(是真的小飞机!老师的荤幽默也是让我捂脸。。。)
这就是游戏初始的框架大纲:
第八讲:
1.注释字符“#”
2.c语言中的else if 可以直接在python中写为elif
3.c语言中else匹配最近的if,python中只看缩进是否统一
4.三元运算符
(1)c语言:
语法:表达式1?表达式2:表达式3;
语义:先执行表达式1,执行完毕,表达式1的值为真则执行表达式2,整个运算式结果为表达式2的结果;否则执行表达式3,整个运算式的结果为表达式3的结果。
(2)python:
语法:表达式1 if 表达式2 else 表达式3
语义:若表达式2为真,则整个运算式结果为表达式1,否则为表达式3
5.断言assert
当assert后的条件为假的时候,程序自动崩溃并抛出AssertionError的异常
如:
>>>assert 3>4
用途:用它在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
6.(课后习题)
假设有x=1,y=2,z=3,请问如何让快速将三个变量的值相互交换
x,y,z=z,y,x
第九讲:
1.for循环
语法:for 目标 in 表达式:
循环体
如:
(1)
favorite='leonardo'
for i in favorite:
print(i,end=' ')
结果为:
l e o n a r d o
(2)
member = ['lana del rey','adele','taylor swift','yoga']
for each in member:
print(each,len(member))
结果为:
lana del rey 4
adele 4
taylor swift 4
yoga 4
(3)
for each in member:
print(each,len(each))
结果为:
lana del rey 12
adele 5
taylor swift 12
yoga 4
2.for循环的内置函数range()
语法:range([start,] stop[,step=1])
这个bif有三个参数,其中中括号的两个参数是可选的。
step=1 表示第三个参数的值默认值是1.
range这个bif的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,不包含stop参数。
如:
3.break语句
终止当前循环,跳出循环体
4.continue语句
终止本轮循环并开始下一轮循环(会先测试循环条件)
今天就写这么多了,明天不一定能写了还要上课,下周末完之前出(三)吧!祝我开题加油!