今天先上一张图片,因为学习很boring。算是调剂一下吧。
1. 以#开头的语句是注释,可以是任意内容,解释器会忽略掉注释。
2. 当语句以冒号“:”结尾时,缩进的语句视为代码块。
缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。
缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。
3. Python程序大小写敏感
4. 数据类型
整数在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
浮点数也就是小数,可以直接书写如1.23,3.14,-9.01等,用科学技术法表示的小数,可以写成1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"。
“”与''的应用测试,以及科学技术法如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,'I\'m \"OK\"!'的输出结果是;I'm "OK"!
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\. 注意,在这些转义字符前加空格,之后不要加,除非需要
\n 的用法测试如上展示了\n后边加空格和不加空格的区别,另外,在语句中添加一些标点符号,也是没有问题的。
用\\转义\如果字符串里面有很多字符都需要转义,就需要加很多\,如果在“”前加字母r,则“”内部的字符串默认不转义.(教程上介绍不清晰或很容易引起歧义,我试了好多次才弄清楚情况。可以凡事还是要自己code一下湿湿的,否则真的不明白。很多语句看上去简单,不过自己转换语义测试一下,才知道满满都是坑)。
r用来取消转义用'''...'''的格式表示多行内容.
用'''...'''的格式表示多行内容布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:
看来直接输入2+2=4是不行的。
布尔值可以用and、or和not运算。(注意首字母大写).
首先是and的应用。
and在布尔值的应用其次是or。
or在布尔值的应用最后是not。这个是一个单目运算符,我差点被之前的命令格式带沟里去了。如下:
not在布尔值的应用变量,可以被多次赋值,而且可以被赋予格式不同的值。比如:(第四次命令哪里错了,我也不知道。奇怪了。)
变量赋值当被多次赋值时,注意语句的前后顺序,就是计算发生的先后顺序。如:
变量多次赋值的计算规则好了,今天的学习量还挺大。学习加记录,整体花了2小时40分钟。终于把昨天的找回来了。截止到目前来看,Python并不难学哦。
不过今天学习的这些命令,是需要背诵的。最讨厌背诵了。。。。。
网友评论