一、 变量
对于方程式 y=x ,x就是变量。当x=2时,计算结果是2。只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。
比如:a = 1,变量a是一个整数。
注意事项
使用变量以前必须要进行赋值;
变量名可以包括字母、数字、下划线,但是变量名不能够以数字开头;
字母可以是大写也可以是小写,但python来说,变量名严格区分大小写;
等号(=)是赋值,左边为变量名字,右边是变量的值。
二、 字符串
在众多语言中,一般字符串就是引号内的东西,字符串也可以叫做为文本,与数字是完全不同的两个概念。
第一节课我们讲到,python能直接进行数字运算,但是如果在数字两边加上引号,也就是字符串,python会将二者进行拼接。
对于字符串来说,python并不是很挑剔,无论是单引号,还是双引号,只要能够凑成一段,就可以被识别成功,否则会报错。
当遇到字符串内容中出现单引号或者双引号怎么办?这是,叫做转义符号(\)的东西会派上用场啦!如果字符串中的内容只有单引号,那么外面的引号可以使用双引号,这样就可以免去使用转义符号,反之成立。
三、 某些特殊字符串
通过上述例子发现字符串是一个好东西,不过有时会出现意想不到的错误,比如说输出E盘的某一个文件的位置:E:\news.usth.edu.cn.html
这和我们要输出的东西相差甚远,因为这个反斜杠\与后面的n组合和成了换行符\n,当我们遇到这种情况时,我们当然可以用反斜杠来转义反斜杠。
然而如果字符串中含有多个反斜杠这样操作就比较麻烦了,并且会使代码变得混乱,容易出问题。其实很简单,只需要在字符串前面加上一个英文字母r即可!
注意事项
在使用字符串的时候,无论如何都不能以反斜杠结尾,执行后会报错。因为反斜杠在字符串的末尾表示该字符串还没有结束,换行继续的意思。如果非要在末尾加入反斜杠,只能采用反斜杠转义反斜杠的方法。
四、 长字符串
这里想输出余秋雨的《我在等你》这首散文诗。
我藏不住秘密,也藏不住忧伤,
正如我藏不住爱你的喜悦,
藏不住分离时的彷徨。
我就是这样坦然,
你舍得伤,就伤。
如果有一天,你要离开我,
我不会留你,我知道你有你的理由;
如果有一天,你说还爱我,
我会告诉你,其实我一直在等你;
如果有一天,我们擦肩而过,
我会停住脚步,凝视你远去的背影,
告诉自己那个人我曾经爱过。
或许人一生可以爱很多次,
然而总有一个人,
可以让我们笑得最灿烂,
哭得最透彻,想得最深切。
炊烟起了,我在门口等你。
夕阳下了,我在山边等你。
叶子黄了,我在树下等你。
月儿弯了,我在十五等你。
细雨来了,我在伞下等你。
流水冻了,我在河畔等你。
生命累了,我在天堂等你。
我们老了,我在来生等你。
可以用换行符号进行输出,当然可以,不过有些过于麻烦了。小编为大家介绍一个简便的方法,使用三重引号字符串(”””内容”””)就可以很好的解决问题。
五、 条件分支
If条件:
条件为真(True)执行的操作
else:
条件为假(False)制行的操作
注意事项
python的代码严格制行缩进,如果没有使用正确的缩进,代码所执行的结果可能和你所期望的相差甚远,就好比C语言的括号弄错了位置一样。
此外涉及到条件,就会涉及到比较运算符,python的比较运算符有以下几种:小于、大于等于>=、等于==、不等于!=
在python中输入两个数的比较运算时,会输出比较后的结果
六、 While循环用法
while条件:
条件为真(True)执行的操作
七、 数字类型
整型
整型就是平时见到的整数,python3中的整型已经和长整型融为一体了,长度不受限制,除非计算机的虚拟内存总数过少。
浮点型
浮点型就是平时见到的小数,在python中,只要带有小数点就是浮点型的数。说到小数就会设计到科学记数法E,用于表示特别大和特别小的数。
布尔类型
布尔类型就是特殊的整型,用Ture和False来表示真和假,其中True相当于整型的1,False相当于整型的0。
八、 常用的运算符
算术运算符
Python的算数运算符和大多数的语言的算术运算符差不多,有以下几种:加+、减-、乘*、除/、求余数%、幂**、正常的除法//
优先级
先乘除,后加减,如果有括号先运算括号内的;幂运算符号比左侧的一元操作符优先级高,比右侧的一元操作符优先级低。(一元操作符只操作一个数,例如例子里面的负号)
比较运算符
比较运算符包括:小于、大于等于>=、等于==、不等于!=
逻辑运算符
逻辑运算符包括:and、not、or
and是与,当两边都为真时,结果为真;
or是或,只要其中一边为真,结果为真;
not是非,是一个一元操作符,可以得到一个和操作数相反的布尔类型的值。
最后总结一下所讲到的python操作符优先级
往期回顾
Python小课堂丨第一节:就这么愉快的开始吧Python小课堂丨第二节:turtle(海龟)绘图库
■ 监制 | 马满鹏
■ 责编 | 李启鹏
■ 文字 | 李启鹏
■ 排版 | 王 明
■ 声明 | 大学生科技协会整理制作,转载等请联系我们
领取专属 10元无门槛券
私享最新 技术干货