收藏 分销(赏)

《Python语言》课件 第2章 基本语法.pdf

上传人:曲**** 文档编号:231414 上传时间:2023-03-21 格式:PDF 页数:47 大小:1.07MB
下载 相关 举报
《Python语言》课件 第2章 基本语法.pdf_第1页
第1页 / 共47页
《Python语言》课件 第2章 基本语法.pdf_第2页
第2页 / 共47页
《Python语言》课件 第2章 基本语法.pdf_第3页
第3页 / 共47页
《Python语言》课件 第2章 基本语法.pdf_第4页
第4页 / 共47页
《Python语言》课件 第2章 基本语法.pdf_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、Python语言大数据应用人才培养系列教材第二章基本语法2.1 PEP8风格指南2.2 变量与数据类型2.3 表达式2.4 实验2.5 小结习题2J PEP8风格指南第二章基本语法Python Enhancement Proposal#8,是Python 增强提案(Python Enhancement Proposals)中的 第8号,缩写为PEP 8,它是针对Python代码格式而 编订的风格指南。本节将介绍PEP8的部分内容,例 如变量、函数和方法、属性和类、模块和包等关键因 素的命名规则,以及运算符等相关规定,并强烈建议 读者在编写Python程序源代码时,应该遵循该指南,可以使项目更利

2、于多人协作,并且后续的维护工作也 将变得更容易。2J PEP8风格指南第二章基本语法2.1.1变量全局变量使用英文大写,单词之间加下划线:SCHOOL_NAME=Tsinghua University#学校名称全局变量一般只在模块内有效,实现方法:使用_AII_机制或添加一个前置 下划线。私有变量使用英文小写和一个前导下划线:_student_name内置变量使用英文小写,两个前导下划线和两个后置下划线:_maker_一般变量使用英文小写,单词之间加下划线:class name2J PEP8风格指南第二章基本语法2.1.1变量变量命名规则:名称第一字符为英文字母或者下划线 名称第一字符后可以使

3、用英文字母、下划线和数字 名称不能使用python的关键字或保留字符 名称区分大小写,单词与单词之间使用下划线连接2J PEP8风格指南第二章基本语法2.1.1变量Python 3的关键字和保留字,可以从shell命令行中查看,方法如下:import keyword#导入keyword模块 key wo rd.kw list#调用kwlist显示保留关键字列表False,None,True,and,as,assert,break,class,continue,def,del,elif else,except,finally,for,from,global,if,import,in,is,lam

4、bda,nonlocal,not,or,pass,raise,return,try,while,with,yield2J PEP8风格指南第二章基本语法2.1.2 函数和方法函数名是英文小写,单词之间加下划线,提高可读性。函数名不能与保留关键字冲突,如果冲突,最好在函数名后面添加一个 后置下划线,不要使用缩写或单词拆减,最好的方式是使用近义词代替。实例方法的第一个参数总是使用self。类方法的第一个参数总是使用cis。2J PEP8风格指南第二章基本语法2.1.3 属性和类类的命名遵循首字母大写(C叩Words)的方式,大部分内置的名字都是单 个单词(或两个),首字母大写方式只适用于异常名称和

5、内置的常量,模块内部 使用的类采用添加前导下划线的方式。类的属性(方法和变量)命名使用全部小写的方式,可以使用下划线。公有 属性不应该有前导下划线,如果公有属性与保留关键字发生冲突,在属性名后添 加后置下划线。对于简单的公有数据属性,最好是暴露属性名,不使用复杂的访 问属性或修改属性的方法。如果该类是为了被继承,有不让子类使用的属性,给属性命名时可以给它们 加上双前导下划线,不要加后置下划线。为避免与子类属性命名冲突,在类的一些属性前,前缀两条下划线。比如:类Faa中声明_a,访问时,只能通过Faa._Faa_a,以避免歧义。2J PEP8风格指南第二章基本语法2.1.4 模块和包模块命名要使

6、用简短的小写英文的方式,可使用下划线来提高可读性。包的命名和模块命名类似,但不推荐使用下划线。模块名对应到文件名,有些模块底层使用C或C+书写,并有对应的高层 Python模块,C/C+模块名有一前置下划线。2J PEP8风格指南第二章基本语法2.1.5 规定下列运算符前后都需使用一个空格:=+-=type(l)#查看数值1的数据类型#返回结果 type(int)#查看 int的数据类型#返回结果2.2变量与数据类型第二章基本语法2.2.5数据类型的转换转换为整型int类型:int(x,base)int()函数将x转换为一个整数,x为字符串或数字,base进制数,默认为十进制。int(lOO.

7、l)#浮点转整数100#返回结果 intC01010101;2)#二进制转换整数85#返回结果2.2变量与数据类型第二章基本语法2.2.5数据类型的转换转换为浮点型float类型:float(x)float。函数将x转换为一个浮点数,x为字符串或数字,没有参数 的时默认返回0.0。float()#空值转换0.0#返回结果float(l)#整数转浮点1.0#返回结果float(120)#字符转浮点120.0#返回结果2.2变量与数据类型第二章基本语法2.2.5数据类型的转换转换为字符串str类型:str(x)str()函数将对象转化为适于人阅读的形式,x为对象,返回值为 对象的string类型。

8、x=”今天是晴天”#定义x str(x)#对乂进行转换今天是晴天#返回结果2.2变量与数据类型第二章基本语法2.2.5数据类型的转换转换为布尔值布尔类型:bool(x)False,的情况下默认返回Fa seo返回值为True或者 bool()False bool(O)False bool(l)True#空置转布尔类型#返回结果#整数0转布尔值#返回结果#整数1转布尔值#返回结果 bool(lOO)True#整数100转布尔值#返回结果2.2变量与数据类型第二章基本语法2.2.5数据类型的转换Python中常用的数据类型:整数(int)、字符串(str)、布尔值(bool)、列表(list)、元

9、组(tuple)、字典(diet)、浮点数(float)、复数(complex),可变集合(set)之间可以按规则互相转化。大数据应用人才培养系列教材第二章基本语法2.1 PEP8风格指南2.2 变量与数据类型2.3 表达式2.4 实验2.5 小结 习题2.3表达式第二章基本语法2.3.1算术运算符算术运算符主要是用于数字类型的数据基本运算,Python支持 直接进行计算,也就是可以将python shell当计算器来使用。*可以返回重复若干次的字符串运算符说明表达式结果4-力口:把数据相加10+2434-减:把数据相减34-1010*乘:把数据相乘34*10340/除:把数据相除34/103

10、.4%取模:除法运算求余数34%104*幕:返回x的y次幕2*416/取整除:返回商整数部分34/1032.3表达式第二章基本语法232比较运算符比较运算符用于判断同类型的对象是否相等,比较运算的结果 是布尔值Ture或False,比较时因数据类型不同比较的依据不同。复 数不可以比较大小,但可以比较是否相等。在Python中比较的值相同时也不一定是同一个对象。运算符说明表达式结果等于:判断是否相等1=1True!=不等于:判断是否不相等1!=1False大于:判断是否大于1 2False小于:判断是否小于1=大于等于:判断是否大于等于1=2False=小于等于:判断是否小于等于1=2True2

11、.3表达式第二章基本语法233逻辑运算符逻辑运算符为and(与)、or(或)、not(非)用 于逻辑运算判断表达式的True或者False,通常与流程控 制一起使用运算符表达式Xy结果说明andx and yTrueTrueTrue表达式一边有False就 会返回False,当两边 都是True时返回 True。TrueFalseFalseFalseTrueFalseFalseFalseFalseorx or yTrueTrueTrue表达式一边True就会 返回True,当两边都 是False时返回FalseoTrueFalseTrueFalseTrueTrueFalseFalseFalse

12、notnot xTrue/False表达式取反,返回值 与原值相反。False/True2.3表达式第二章基本语法2.3.4复合赋值运算符复合赋值运算符时将一个变量参与运算的运算结果赋值给改变 量,即a参加了该运算,运算完成后结果赋值给a运算符说明表达式等效表达式=直接赋值x=y+zx=z+y+=加法赋值x+=yx=x+y_ _减法赋值x-二 yx=x-y*=乘法赋值x*=yx=x*y/=除法赋值x/=yx=x/y%=取模赋值x%=yx=x%y*二幕赋值X*=yx=x*y/=整除赋值x 二 yx=x y2.3表达式第二章基本语法2.3.5运算符优先级由数值、变量、运算 符组合的表达式和数学上

13、相同,是有运算符优先级 的,优先级高的运算符先 进行运算,同级运算符,自左向右运算,遵从小括 号优先原则。等号的同级 运算时例外,一般都是自 右向左进行运算。优先级类别运算符说明最高算术运算符*指数,幕高位运算符+x,-x,X正取反,负取反,按位取反算术运算符乘,除,取模,取整_ L算术运算符力口,减_ L位运算符右移,左移运算符_ L位运算符&按位与,集合并位运算符A按位异或,集合对称差位运算符1按位或,集合并比较运算符=,=小于等于,小于,大于,大 于等于比较运算符=!=9等于,不等于赋值运算符=,%=,/=,/=,1 h*赋值运算_逻辑运算符not逻辑“非”逻辑运算符and逻辑“与”低逻

14、辑运算符or逻辑“或”大数据应用人才培养系列教材第二章基本语法2.1 PEP8风格指南2.2 变量与数据类型2.3 表达式2.4 实验2.5 小结习题2.4实验第二章基本语法2.4.1用常量和变量常量,Python中在程序运行时不会被更改的量称之为常量,一 旦初始化后就不能修改的固定值。Python中定义常量需要用对象的 方法来创建。现在有直径为68cm的下水道井盖,需要求面积,其中口直接 使用数学库中的pi,pi即为Python中的常量。2.4实验第二章基本语法2.4.1用常量和变量现在有直径为68cm的下水道井盖,需要求面积,其中口直接 使用数学库中的pi,pi即为Python中的常量。实

15、验实例如下:from math import*pi*(68/2)*23631.681107549801 int(pi*(68/2)*2)3631#引入数学库#计算#计算结果#嵌套转换为int类型#返回取整的结果2.4实验第二章基本语法2.4.1用常量和变量变量的使用Python中变量不需要声明,使用等号直接赋值,值的数据 类型为动态类型,也可以使用等号为多个变量赋值。为a、b、c赋值为Python编程,3.6,2018,然 后输出2018Python编程3.6然后计算b和c的和,在输出a的内 容。2.4实验第二章基本语法2.4.1用常量和变量为a、b、c赋值为Python编程,3.6,2018

16、,然 后输出2018Python编程3.6然后计算b和c的和,在输出a的内 容。实验实例如下:a,b,c=Python编程:3.6,2018#定义变量和赋值 print(str(c)+a+str(b)#打印2018Python编程3.6#打印结果 b+c#计算b+c2021.6#计算结果 a#输出a的内容Python编程#输出2.4实验第二章基本语法2.4.2用运算符和表达式由于Python shell可以直接当计算器使用,输入表达式后可以 直接计算出结果,也可以使用变量。下面计算二的三次方加上三乘五除以十再加上二加一的结果,先使用直接计算,再使用变量。实验实例如下:1+2+3*5/10+2*

17、312.5 a=1+2+3*5/10+2*3 print(a)12.5#输入表达式#返回计算结果#给变量a赋值的表达式#输出变量#返回计算结果2.4实验第二章基本语法2.4.3 type。函数的使用type。函数是Python内置的函数用于返回数据类型,当我们要 对一个变量赋值时,先要确定变量的数据类型,就会使用到type。函数。卜面将对p和一些变量进行type。函数的使用实验。实验实例如下:from math import*#导入数学库 type(pi)#查询pi的数据类型#返回为float类型 a=1 b=python c=2.5 type(a)type(b)type(c)#定义变量a并赋

18、值#定义变量b并赋值#定义变量c并赋值#查询a的数据类型#返回in t类型#查询b的数据类型#返回str类型#查询c的数据类型#返回float类型2.4实验第二章基本语法2.4.4 help。函数的使用help()函数是Python内置用于查看函数或模块用途的详细说明 文档的帮助函数。在Python语言中有很多的函数,一般在定义函数 时会加上说明文档,说明函数的功能以及使用方法。下面我们通过查看print。函数、input。函数和一些数据类型 来进行help。函数的使用实验(部分文档内容进行了删减)。实验实例如下:help(print)#查询print。函数的帮助Help on built-i

19、n function print in module builtins:print()print(value,,sep=end=n,file=sys.stdout,flush=False)Prints the values to a stream,or to sys.stdout by default.Optional keyword arguments:略2.4实验第二章基本语法2.4.4 help。函数的使用下面我们通过查看print。函数、input。函数和一些数据类型 来进行help。函数的使用实验(部分文档内容进行了删减)。实验实例如下:help(input)#查询input。函数的

20、帮助Help on built-in function input in module builtins:input(prompt=None,/)略 helpCint)#查询int的使用说明Help on class int in module builtins:class int(object)略 helpCfloat)#查询float的使用说明Help on class float in module builtins:class float(object)略大数据应用人才培养系列教材第二章基本语法2.1 PEP8风格指南2.2 变量与数据类型2.3 表达式2.4 实验2.5 小结习题2.

21、5小结第二章基本语法本章主要对Python的代码风格、变量、数据类型、运算符 进行了简单讲解,都是学习Python语言的基础知识,希望大家 在学习是多加理解,对代码风格也要多加记忆和练习,对 Python的变量和运算符要经常使用,加深印象,为后面更好的 学习Python做准备。大数据应用人才培养系列教材第二章基本语法2.1 PEP8风格指南2.2 变量与数据类型2.3 表达式2.4 实验2.5 小结习题习题:1.在python中,float的数据类型是如何表达的(实例)2.lnt类型的数据转换为布尔值类型的结果有_和3.要查询变量的类型可以用_。4.运算符中优先级最高的是_o5.Python中的数据类型分为_个大类,bool是哪一个大类中的_。感谢聆听

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服