关于Python的一些常识及数值、变量赋值等

2017-04-26  本文已影响0人  我就是大Q

今天先上一张图片,因为学习很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并不难学哦。

不过今天学习的这些命令,是需要背诵的。最讨厌背诵了。。。。。

上一篇下一篇

猜你喜欢

热点阅读