首页
学习
活动
专区
工具
TVP
发布

第三节:必须要掌握的基础知识

一、 变量

对于方程式 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(海龟)绘图库

■ 监制 | 马满鹏

■ 责编 | 李启鹏

■ 文字 | 李启鹏

■ 排版 | 王 明

■ 声明 | 大学生科技协会整理制作,转载等请联系我们

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190218G06XFY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券