今天是Andy学Python的第30 天哦!
大家好,我是Andy。
学习Python一个月,以下是自己踩过的坑,建议新手收藏这些Python知识细节,大佬就直接跳过吧。
1.编程书不是用来“看”的,而是动手“练”的。学游泳,光在岸上看是学不会的,只有真正下河才能学会游泳。很多人“一看就会,一练就废”,光看不练,眼高手低,永远学不会Python。道理同样适合其他实操技能的学习。
2.Jupyter Notebook卡在命令行,浏览器无法自动启动,有可能是默认浏览器没有设置。
3.算术操作符有优先级,如果拿不准,可以使用括号。算术操作符优先级:先是**,其次是*、/、//、% ,最后是+、-。同级顺序从左到右。
4.布尔操作符的优先级:先求not,其次是and,最后是or。
5.input()总是返回一个字符串,即便是输入的数字。如果想使用数值类型,需要前面加int进行类型转换。
6.print()默认是换行输出,end="\n"。如果不想换行输出,用逗号或空格分隔,可以end=","或end=" "。
7.“+”对于数值型来说,是“两个数值相加”。”+”对于字符串来说 ,是“字符串拼接”。
8.“*”对于数值型来说,是“两数相乘”。”*”对于字符串来说,是“字符串复制”。
9.“Andy”+40+”years”这是一个病句,错误的表达式。字符串和数值不能直接相加,类型不同。
10.注释是给人看的,不是给机器看的。单行注释用#,多行注释可用三个单引号或三个双引号括起来(当然也可以每行加#)。对单行或多行的注释与取消注释,快捷键为Ctrl+/。
11.int()是取整,不是四是五入。
12. 如果有一系列的elif语句,仅有1条或0条会被执行。一旦一个语句的条件为真,剩下的elif子句会自动跳过。
13.对于elif语句,最多只有一个子句会被执行,次序是很重要的。另外条件的设置亦很重要(最好不重不漏)。
14.分支语句中,第一,总是只有一个if语句;第二,如有多个elif语句应放在if语句之后;第三,如果希望确保至少一条子句被执行,那么需要在最后加上else语句。
15.while循环适用于不固定次数的循环,for循环适用于固定次数的循环。
16.break与continue语句只能在while 和for循环内部使用,其他地方使用这些语句会报错。break表示跳出循环体,而continue表示跳出当次循环,重新回到循环开始处,继续执行下次循环。
17.print()返回值为None。
18.代码不要复制粘贴,自己动手一个字一个字敲出来,培养“键盘感”。
19.初学Python不要怕,克服畏难心理,没什么大不了;克服速成心理,不要急于求成。要有耐心,一个小时、两个小时没解决问题,没什么大不了。谁学自行车没有摔过?高手都是这样一步步走过来的,相信自己终有一天会成为大佬。
20.遇事不要慌,要学会使用搜索引擎。
51Day Day up!
向上向善,日进一步!
每天学习,努力成长!
定个小目标,明天会更好。
这里是我们每天成长的日记。
定个小目标,开启成长的旅程,遇见更好的自己。
这是我们和自己的约定,许诺自己不负韶华。
成长的最好时机,就是当下。
路虽远,行则将至;事虽难,做则必成。
网友评论