Python程序设计基础-Chap02-基础语法知识.ppt

上传人(卖家):三亚风情 文档编号:3371367 上传时间:2022-08-24 格式:PPT 页数:32 大小:733.50KB
下载 相关 举报
Python程序设计基础-Chap02-基础语法知识.ppt_第1页
第1页 / 共32页
Python程序设计基础-Chap02-基础语法知识.ppt_第2页
第2页 / 共32页
Python程序设计基础-Chap02-基础语法知识.ppt_第3页
第3页 / 共32页
Python程序设计基础-Chap02-基础语法知识.ppt_第4页
第4页 / 共32页
Python程序设计基础-Chap02-基础语法知识.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、内容提纲内容提纲2.1 数字和表达式2 22.2 变量3 32.3 语句 4 43 35 52.4 获取用户输入1 1 2.5 函数6 63 37 72.6 模块 2.7 程序的运行8 82.8 字符串2.1 2.1 数字和表达式数字和表达式v数字类型 整数 与数学中的整数概念一致,没有取值范围限制 运算有+(加)、-(减)、*(乘)、/(除)0 x9a,-0X89 (0 x,0X开头表示16进制数)0b010,-0B101 (0b,0B开头表示2进制数)0o123,-0O456 (0o,0O开头表示8进制数)/整除%取模*,pow()幂运算2.1 2.1 数字和表达式数字和表达式v数字类型

2、浮点数 带有小数点及小数的数字 Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关 0.0,-77.,-2.17 96e4,4.3e-3,9.6E5 (科学计数法)2.1 2.1 数字和表达式数字和表达式v数字类型 复数 与数学中的复数概念一致,z =a +bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标识。12.3+4j,-5.6+7jv不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型。数字类型的关系 三种类型存在一种逐渐“扩展”的关系:整数-浮点数-复数(整数是浮点数特例,浮点数是复数特例)不同数字类型之间可以

3、进行混合运算,运算后生成结果为最宽类型 123+4.0=127.0 (整数+浮点数=浮点数)数字类型的转换 三种类型可以相互转换函数:int(),float(),complex()示例:int(4.5)=4(直接去掉小数部分)float(4)=4.0(增加小数部分)complex(4)=4+0J数字类型的判断 函数:type(x),返回x的类型,适用于所有类型的判断 示例:type(5)type(5.0)type(5.0+4j)数字类型的运算运算符和运算函数x+yx-yx*yx/yx/yx%y+x-xx*yabs(x)divmod(x,y)pow(x,y)操作含义x与y之和x与y之差x与y之积

4、x与y之商不大于x与y之商的最大整数x与y之商的余数xx的负值x的y次幂x的绝对值(x/y,x%y)x的y次幂v所有的Python对象都 支持比较操作vPython中真和假的含义 非零数字 为真,否则为假 非空对象为真,否则为假 None对象为假 比较的返回结果为True或False比较操作比较操作v组合条件测试 X and Y:与运算 X or Y:或运算 Not X:否运算v应用举例比较操作比较操作表达式表达式:程序中产生或计算新数据值的一行代码。x=25#将数字25赋给变量x在使用变量前必须对其赋值,否则编译器报错2.2 2.2 变量变量v变量基本上就是代表(或者引用)某值的名字,用来表

5、示程序中的某些“物体”。v“物体”可以是多种实体,例如一个值、运行的另一个程序、一组数据或者一个文件。如:x=3 这样的操作称为赋值(assignment),值 3 赋给了变量 x。在变量被赋值之后,就可以在表达式中使用变量。如:3*x 变量名可以包括字母、数字和下画线(_)。变量不能以数字开头,所以 Plan9 是合法变量名,而 9Plan 不合法。2.2 2.2 变量变量 变量的创建和赋值 赋值一般形式:变量=表达式 合法的变量赋值 myvar=10 myvar=myvar+5 或者 myvar+=5 不合法的变量赋值 10=myvar myvar+10=15 print myvar=10

6、变量命名 命名:给程序元素关联一个标识符,保证唯一性 变量和常量都需要一个名字 命名规则:大小写字母、数字和下划线的组合,但首字母只能是大小写字母或下划线,不能使用空格。中文等非字母符号也可以作为名字。以下是合法命名的标识符:python_is_good_is_it_a_question_python_is_not_goodpython语言andelifimportraiseaselseinreturnassertexceptistrybreakfinallylambdawhileclassfornonlocalwithcontinuefromnotyielddefglobalorTruede

7、lifpassFalseNone常量、变量与命名标识符对大小写敏感,不能与保留字相同Python 3.x保留字列表(33个)2.3 2.3 语句语句v语句是什么?语句能执行各种各样的任务,有些语句可能会设定程序控制语句,而有些语句可能会要求获得一些资源。v语句与表达式有什么区别?表达式有值,但语句没有值;表达式是某事,而语句是做某事(换句话说就是告诉计算机做什么)。v print语句v 赋值语句赋值语句赋值语句:使用等号给变量赋值circumference=2*math.pi*radiusInteger同步赋值语句:同时给多个变量赋值(先运算右侧个表达式,然后同时将表达式结果赋给左侧),x,y

8、=10,20赋值语句例:将变量x和y交换采用单个赋值,需要3行语句:即通过一个临时变量t缓存x的原始值,然后将y值赋给x,再将x的原始值通过t赋值给y。采用同步赋值语句,仅需要一行代码:2.4 2.4 获取用户输入获取用户输入v系统提供了一个 input 内建函数,使用户可以在程序运行的过程中对变量赋值。x=input(enter x:)enter x:123 x 123v在赋值过程中,x一定是一个字符型。x=int(input(enter x:)enter x:123 x 123v可以通过类型转换函数,改变其类型2.5 2.5 函数函数v函数的重要性:函数是为了代码最大程序 地重用和最小化代

9、码冗余而提供的基本程序结构。函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件v编程语言中的函数具有许多数学函数的特点,代表执行单独的操作。采用零个或多个参数作为输入。返回值(可能是复合对象)作为输出。2.5 2.5 函数函数v常用函数 abs 取绝对值 int 转换成整型 float 转换成浮点型 round 四舍五入 pow 乘方v 2.6 2.6 模块模块v模块是一个包含所有定义的函数和变量的文件,扩展名是.py。v模块可以被别的程序引入,以使用该模块中的函数等功能,这也是使用 python 标准库的方法。v模块用法如下:import module#load the modu

10、lev标准 Python 包带有 200 多个模块,除 math 模块外,还能导入更多模块。import math math.floor(32.9)322.6 2.6 模块模块v不希望在每次调用函数的时候,都要写上模块的名字。可以使用 import 命令的另外一种形式:from math import sqrt sqrt(9)3.02.7 2.7 程序的运行程序的运行v通过命令提示符运行 Python 脚本 C:python hello.pyv让脚本像普通程序一样运行 双击桌面上的图标,可以直接运行程序。如果没有安装运行环境,就不可以直接运行,这就需要把py编译成exe文件才可以。v注释#(通

11、过井号进行注释)2.8 2.8 字符串字符串v程序设计语言认为可以打印的字符序列就是字符串。v单引号字符串和转义引号 单引号与双引号没有区别 使用反斜线()对字符串中的引号进行转义 Lets go!Lets go!转义字符意义(在行尾时)续行符反斜杠符号单引号双引号a响铃b退格(Backspace)e转义000空n换行v纵向制表符t横向制表符r回车f换页oyy八进制数,yy 代表的字符,例如:o12 代表换行xyy十六进制数,yy 代表的字符,例如:x0a 代表换行other其它的字符以普通格式输出2.8 2.8 字符串字符串2.8 2.8 字符串字符串v拼接字符串v示例:Hello,”+wo

12、rld!Hello,world!x=Hello,”y=world!x+y Hello,world!2.8 2.8 字符串字符串字符串表示,字符串表示,strv 把值转换为合理形式的字符串,以便用户可以理解 a=Hello,kitty!str(a)Hello,kitty!c=str(a)print(c)Hello,kitty!有一空行 字符串表示,字符串表示,reprv 创建一个字符串,它以合法的Python表达式的形式来表示值v a=Hello,kitty!repr(a)Hello,kitty!a=Hello,kitty!n b=repr(a)print(b)Hello,kitty!n长字符串

13、、原始字符串和长字符串、原始字符串和Unicodev长字符串print(This is a very long string.It continues here.And its not over yet.Hello,world!Still here.)运行结果如下:This is a very long string.It continues here.And its not over yet.Hello,world!Still here.长字符串、原始字符串和长字符串、原始字符串和Unicodev原始字符串原始字符串 在原始字符串中输入的每个字符都会与书写的方式保持一致 print(r C:nowhere)C:nowhere print(r C:Program Filesfnordfoobarbazfrozzbozz)C:Program Filesfnordfoobarbazfrozzbozz长字符串、原始字符串和长字符串、原始字符串和UnicodevUnicode字符串字符串 Unicode字符串存储为16位Unicode字符 u Hello,world!u Hello,world!可以看到,Unicode字符串使用u前缀,就像原始字符串使用r一样。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Python程序设计基础-Chap02-基础语法知识.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|