第2章Python语法基础-夏敏捷.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第2章Python语法基础-夏敏捷.ppt》由会员分享,可在线阅读,更多相关《第2章Python语法基础-夏敏捷.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python程序设计案例教程程序设计案例教程夏敏捷夏敏捷 主编主编中国中国铁道铁道出版社出版社1第第2章章 Python语法基础语法基础主讲主讲 夏敏捷夏敏捷计算机学院副教授计算机学院副教授22.1 Python数据类型2.1.1 2.1.1 数值类型数值类型Python 数值类型用于存储数值。整型(int):通常被称为是整型或整数,是正或负整数,不带小数点。长整型(long):无限大小的整数,整数最后是一个大写或小写的L。在Python3里,只有一种整数类型 int,没有Python2 中的 Long。浮点型(float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.
2、78e2就是2.78 x 102=278)复数(complex):复数由实数部分和虚数部分构成,可以用a+bj,或者complex(a,b)表示,复数的虚部以字母j或J结尾。如:2+3j。3Python使用单引号和双引号来表示字符串是一样的。1 1创建和访问字符串创建和访问字符串创建字符串很简单,只要为变量分配一个值即可。例如:var1=Hello World!var2=Python Programming 2 2PythonPython转义字符转义字符需要在字符中使用特殊字符时,Python用反斜杠()转义字符2.1.2 字符串43 3PythonPython字符串运算符字符串运算符Pyth
3、on字符串运算符如表2-2所示。a=Hello b=Python2.1.2 字符串54 4字符串格式化字符串格式化Python 支持格式化字符串的输出。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到有字符串格式符的模板中。在 Python 中,字符串格式化使用与 C语言中printf函数一样的语法。print(我的名字是%s 年龄是%d%(xmj,41)Python用一个元祖将多个值传递给模板,每个值对应一个字符串格式符。上例将xmj插入到%s处,41插入到%d处。所以输出结果:我的名字是 xmj 年龄是 41 2.1.2 字符串64 4字符串格式化字符串格式化2.1.2
4、字符串72.1.3 布尔类型Python支持布尔类型的数据,布尔类型只有True和False两种值。and与运算:只有两个布尔值都为 True 时,计算结果才为True。or或运算:只要有一个布尔值为 True,计算结果就是 True。not非运算:把True变为False,或者把False变为True:在Python中,布尔类型还可以与其他数据类型做and、or和not运算,这时下面的几种情况会被认为是FALSE:为0的数字,包括0,0.0;空字符串,;表示空值的None;空集合,包括空元祖(),空序列,空字典;其他的值都为TRUE。例如:a=pythonprint(a and True)#
5、结果是 Trueb=print(b or False)#结果是 False8在Python中,逻辑值True和False作为数值,则分别是整型值1和0参与运算。例如:x=Falsea=x+(54)#结果a是1 b=x+5#结果b是592.1 Python数据类型2.1.4 2.1.4 空值空值空值是Python里一个特殊的值,用None表示。它不支持任何运算也没有任何内置函数方法。None和任何其他的数据类型比较永远返回False。在Python 中未指定返回值的函数会自动返回None。2.1.5 Python2.1.5 Python数字类型转换数字类型转换x=20#八进制为24y=345.6
6、print(oct(x)#打印结果是0o24print(int(y)#打印结果是345print(float(x)#打印结果是20.0print(chr(65)#A的ASCII为65,打印结果是Aprint(ord(B)#B的ASCII为66,打印结果是66102.2 常量和变量常量和变量2.2.1 2.2.1 变量变量变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:a=123#a是整数a=ABC#a变为字符串这种变量本身类
7、型不固定的语言称之为动态语言,与之对应的是静态语言。112.2.2 常量所谓常量就是不能变的变量,比如常用的数学常数就是一个常量。在Python中,通常用全部大写的变量名表示常量:PI=3.14159265359但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,实际上是可以改变变量PI的值。122.3 运算符与表达式Python语言支持运算符有以下几种类型。算术运算符 比较(即关系)运算符 赋值运算符 逻辑运算符 位运算符 成员操作符 标识操作符132.3 运算符与表达式1 1算术运算符算术运算符算术运算符实现数学
8、运算,Python语言算术运算符如表2-5所示。假设其中变量a=10和变量b=20。142关系运算符关系运算符用于两个值进行比较,运算结果为True(真)或False(假)。Python中的关系运算符如表2-6所示。假设其中变量a=10和变量b=20。153逻辑运算符Python中提供了三种逻辑运算符,它们是:and(逻辑与,二元运算符)or (逻辑或,二元运算符)not(逻辑非,一元运算符)164赋值运算符赋值运算符“=”的一般格式为:变量=表达式它表示将其右侧的表达式求出结果,赋给其左侧的变量。例如:i=3*(4+5)#i的值变为27175位运算符 位(bit)是计算机中表示信息的最小单位
9、,位运算符作用于位和位操作。Python中位运算符如下:按位与(&)、按位或(|)、按位异或()、按位求反()、左移()。位运算符是对其操作数按其二进制形式逐位进行运算。a=0011 1100b=0000 1101a&b=0000 1100a|b=0011 1101ab=0011 0001a=1100 0011186Python成员运算Python成员运算符判断序列中是否有某个成员。成员运算符如表2-9所示。197.Python标识运算符标识符比较两个对象的内存位置。208Python运算符优先级在一个表达式中出现多种运算时,将按照预先确定的顺序计算并解析各个部分,这个顺序称为运算符优先级。2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 语法 基础 敏捷
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内