收藏 分销(赏)

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

上传人:曲**** 文档编号:231237 上传时间:2023-03-21 格式:PDF 页数:32 大小:1.02MB
下载 相关 举报
Python程序设计基础 Chap02 基础语法知识.pdf_第1页
第1页 / 共32页
Python程序设计基础 Chap02 基础语法知识.pdf_第2页
第2页 / 共32页
Python程序设计基础 Chap02 基础语法知识.pdf_第3页
第3页 / 共32页
Python程序设计基础 Chap02 基础语法知识.pdf_第4页
第4页 / 共32页
Python程序设计基础 Chap02 基础语法知识.pdf_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、内衮提纲2.1 教学和表达式2.2 变量2.3 语句2.4 获取用户输入2.5 函教2.6 模块2.7 程序的运行2.8 字符串2.1数李和表达式:数字类型整数 与数学中的整数概念一致,没有取值范围限制 运算有+(加)、-(减)、*(乘)、/(除)0 x9a,-0X89(Ox,0X开头表示16进制数)ObOlO,-0B101(Ob,0B开头表示2进制数)0。123,-00456(0。,00开头表示8进制数)/整除%取模*,pow()塞运算2.1教李和表达式:数字类型浮点数带有小数点及小数的数字 Python语言中浮点数的数值范围存在限制,小数精度也 存在限制。这种限制与在不同计算机系统有关 0

2、.0,-77.,-2.17 96e4,4.3e-3,9.6E5(科学计数法)2.1数李和表达式:数字类型 复数 与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J 标识。12.3+4j,-5.6+7j:不同数字类型之间可以进行混合运算,运算后生 成结果为最宽类型。三种类型存在一种逐渐扩展”的关系:整数-浮点数-复数(整数是浮点数特例,浮点数是复数特例)不同数字类型之间可以进行混合运算,运算后生 成结果为最宽类型 123+4.0=127.0(整数+浮点数=浮点数)数字类型的转换 三种类型可以相互转换函数:int(),float。,comple

3、x()示例: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=25#将数字25赋给变量x 在使用变量前必须对其赋值,否则编译器报错:变量基本上就是代表(或者引用)某值的名字,用 来表示程序中的某些“物体”。“物体”可以是多种实体,例如一个值、运行的另 一个程序、一组数据或者一个文件。如:x=3 这样的操作称为赋值(assignment),值3赋给了变量 Xo 在变量被赋值之后,就可以在表达式中使用变

4、量。如:3*x 变量名可以包括字母、数字和下画线(_)o变量不能 以数字开头,所以Plan9是合法变量名,而9Plan不合 法。变量的创建和赋值赋值一般形式:。变量=表达式合法的变量赋值 myvar=10 myvar=myvar+5 或者 myvar+=5不合法的变量赋值 10=myvar myvar+10=15 print myvar=101/变量命名 命名:给程序元素关联一个标识符,保证唯一性 变量和常量都需要一个名字 命名规则:大小写字母、数字和下划线的组合,但首字母只能是 大小写字母或下划线,不能使用空格。中文等非字母符号也可以作为名字。以下是合法命名的标识符:python_is_go

5、od python_is_not_good_is_it_a_question_ python语言标识符对大小写敏感,不能与保留字相同Python 3.x保留字歹I)表(33个)andelifimportraiseaselseinreturnassertexceptistrybreakfinallylambdawhileclassfornonlocalwithcontinuefromnotyielddefglobalorTruedelifpassFalseNone2.3语句:语句是什么?语句能执行各种各样的任务,有些语句可能会设定程 序控制语句,而有些语句可能会要求获得一些资源。:语句与表达式有

6、什么区别?表达式有值,但语句没有值;表达式是某事,而语句是做某事(换句话说就是告诉 计算机做什么)。print语句赋值语句一厂1“_赋值语句赋值语句:使用等号给变量赋值circumference=2*math.pi*radiuslnteger 同步赋值语句:同时给多个变量赋值(先运算右侧N个表达式,然后同时将表达式结果赋给左侧)变量1,=,(表达式N x,y=10,20赋值语句例:将变量x和y交换 采用单个赋值,需要3行语句:即通过一个临时变量t缓存x的原始值,然后将y值赋给x,再将x的原始值通过t赋值给y。采用同步赋值语句,仅需要一行代码:t=X等价于、x=y r x,y=y,x y=t2.

7、4获取用户输入:系统提供了一个input 内建函数,使用户可 以在程序运行的过程 中对变量赋值。x=input(nenter x:H)enter x:123 x 123:在赋值过程中,X一定 是一个字符型。x=int(input(Henter X:”)enter x:123 x 123。可以通过类型转换函 数,改变其类型:函数的重要性:函数是为了代码最大程序地重用和最小化代码冗余而提 供的基本程序结构。函数是一种设计工具,它能让程序员将复杂的系统分解为 可管理的部件:编程语言中的函数具有许多数学函数的特点,代表执行单独的操作。采用零个或多个参数作为输入。返回值(可能是复合对象)作为输出。2.5

8、曲敷:常用函数 abs取绝对值 int转换成整型 float转换成浮点型 round四舍五入 pow乘方:模块是一个包含所有定义的函数和变量的文件,扩展名是.py。:模块可以被别的程序引入,以使用该模块中的函 数等功能,这也是使用python标准库的方法。模块用法如下:import module#load the module:标准Python包带有200多个模块,除math模 块外,还能导入更多模块。import math math.floor(32.9)322.6模块:不希望在每次调用函数的时候,都要写上模块的 名字。可以使用import命令的另外一种形式:from math import

9、 sqrt sqrt(9)3.0C:python hello.py:让脚本像普通程序一样运行双击桌面上的图标,可以直接运行程序。如果没有安装运行环境,就不可以直接运行,这就需 要把py编译成exe文件才可以。:注释#(通过井号进行注释):程序设计语言认为可以打印的字符序列就是字符 串。:单引号字符串和转义引号单引号与双引号没有区别使用反斜线()对字符串中的引号进行转义 Lets go!Lets go!2.8字符串转义字符意义-(在行尾时)续行符反斜杠符号单引号双引号a响铃b退格(Backspace)e转义000空n换行v纵向制表符t横向制表符r回车f换页oyy八进制数,yy代表的字符,例如:。

10、12代表换行xyy十六进制数,yy代表的字符,例如:xOa代表换行other其它的字符以普通格式输出2.8字符串:拼接字符串示例:HHelloJJ,+Hworld!H Hello,world!x=i,HelloJJJy=nworld!tl x+y Hello,world!字符串表示,str把值转换为合理形式的字 符串,以便用户可以理解 a=HeiIo,kitty!,str(a)Hello,kitty!c=str(a)print(c)Hello,kitty!有一空行字符串表示,repr:创建一个字符串,它以合 法的Python表达式的形式 来表示值 a=HeiIo,kitty!repr(a),n

11、Hello,kitty!n,a=,HelloJkitty!n,b=repr(a)print(b)HelMittyn1长字符串、原始字符串和Unicode:长字符串 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.长字符串、原始字符串和Unicode:原始字符串 在原始字符串中输入的每个字符都会与书写的方式保 持一致 print(r C:nowhere)C:nowhere printfr C:ProgramFiles fnord foo barbaz frozzbozz)C:Program Filesfnordfoobarbazfrozzbozz一厂、)长字符串、原始字符串和Unicode:Unicode 字符串 Unicode字符串存储为16位Unicode字符 u Hello,world!u Hello,world!可以看到,Unicode字符串使用u前缀,就像原始字符 串使用r 一样。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信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 

客服