【python编程:从入门到实践】第二章
be interest ,so mental can memory
please all end with code.所有理解止于代码。
1 运行.py文件时发生的情况?
运行文件,看到末尾.py,然后会选使用python解释器来运行,它会从上到下解释每一行程序,确定每个单词的含义,看到单词print就会把其内的内容打印到屏幕。
2 文本编辑器,text也是文本编辑器,那么sublime atom等有什么优点嘞?
语法突出。比如说print是一个函数名称,然后显示的颜色就会是某kind颜色。
3 sublime中看效果时,ctrl + b,如果设了自动保存就不需要ctrl + s.
4 关于变量名或标识符{就是自己取名的时候},js&python的不同,js是可以使用$开头,python不可以。当然python的这本书更详细一点,还有说明要取有意义的名,不要使用1 0 因为跟字母l 0看起来一样。
5 sublime小技巧:ctrl ++可以放大屏幕上的字,对眼睛好呐。
6 程序的共性:大多数程序都定义并且收集某种数据。
7 python的字符串就是可以用双引号也可以用单引号的。这样就可以在引用的句子里边也出现引号了,这其实是对程序的要求吧。倘若不这样,string的用途就很小了。
8 方法的理解是什么嘞?方法是python对数据执行的某种特定的操作,给各类常用的操作娶一个名,然后封装成一块代码,叫做方法,这样就是语言的本质了。然后就可以对某个变量使用此方法。python是用.调用方法。方法还有一个括号,代表还需要额外给加入一个变量或是value。也可以不加,此时使用default的value。
9 字母的数据存储一般情况下是先将用户输入的string都转换成小写,然后需要显示此信息的时候,转换成合适的大小写。name.lower() name.upper() name.title()
10 拼接string 用的是+啦,比如:first_name+" "+last_name=full_name
11 \t是制表符,string内的。
\n是换行符,string内的。(enter 发音 n)
他俩可以同时使用,
12 剥除函数:删除string内的空白,有空白跟没有空白对程序而言是两个。
问value的时候直接输入变量即可。
想要把修改存储到变量内需要重新赋值。
usually用于存储用户输入前,对输入进行清理。
13 python 3的print是一个函数,所以需要包含括号,python 2 的print可以不包含括号,
14 number:两个乘号表示乘方,除号是/
15 所有语言都有0.1+0.2=0.3000000000004的问题。因为计算机内部表示number的方式是010100000000000000000111111.
16 给number使用str()函数。
17 注释怎么写嘞?要干啥 ,如何干的,
不确定要不要写可以问一下:找到合理的解决方案前有没有考虑多个方案,如果有,就对此方案进行一个说明咯,这就是以后的经验咯。以后继续用此方案解决此问题。
18 python 之禅:先编写行之有效的代码,再决定是对其做进一步改进,还是去编写新代码。