第2章 Python基础语法教学课件PPT.pptx
![资源得分’ 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.pptx》由会员分享,可在线阅读,更多相关《第2章 Python基础语法教学课件PPT.pptx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 Python基础语法 数字类型 字符串 运算符 经典实例第2章 Python基础语法u了解数字类型的表示方法u掌握数字类型转换函数u掌握字符串的格式化输出u掌握字符串的常见操作u掌握字符串的索引与切片u熟练使用运算符,明确混合运算中运算符的优先级第一部分数字类型思考:什么是数字类型?数字类型的表示方法5表示数字或数值的数据类型称为数字类型。数字类型的表示方法6整型整型10浮点型浮点型10.0复数类型复数类型3+2j布尔型布尔型Trueu数字类型有整型(int)、浮点型(float)、复数类型(complex),还有一种比较特殊的整型布尔类型(bool)。数字类型的表示方法7Python
2、中使用4种进制表示整型,分别为二进制、八进制、十进制和十六进制。0b1010 # 二进制0o12 # 八进制10 # 十进制0 xA # 十六进制u整型数字类型的表示方法8浮点数一般以十进制形式表示,对于较大或较小的浮点数,可以使用科学计数法表示。num_one = 3.14 # 十进制形式表示num_two = 2e2 # 科学计数法表示num_third = 2e-2# 科学计数法表示u浮点型数字类型的表示方法9复数有以下3个特点:1.复数由实部和虚部构成,其一般形式为:real+imagj*1j。2.实部real和虚部的imag都是浮点型。3.虚部必须有后缀j或J。u复数类型数字类型的表
3、示方法10Python中有两种创建复数的方式,一种是按照复数的一般形式直接创建,另一种是通过内置函数complex()创建。num_one = 3 + 2j # 直接创建num_two = complex(3, 2) # 通过内置函数创建u复数类型数字类型的表示方法11Python中的布尔类型(bool)只有两个取值:True和False。u布尔类型数字类型的表示方法12Python中的任何对象都可以转换为布尔类型,若要进行转换,符合以下条件的数据都会被转换为False:1.None;2.任何为0的数字类型,如0、0.0、0j;3.任何空序列,如、()、;4.任何空字典,如;5.用户定义的类实
4、例,如类中定义了_bool_()或者_len_()。 除以上对象外,其它的对象都会被转换为True。可以使用bool()函数检测对象的布尔值。 bool(0)False bool()False bool(2)Trueu布尔类型数字类型的表示方法13课堂练习上机练习1:根据身高体重计算BMIu 需求说明nBMI指数即身体质量指数,是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI指数计算公式如下:体质指数(BMI)= 体重(kg)(身高2)(m)n编写程序,实现根据输入的身高体重计算BMI值的功能。14uPython内置了一系列可实现强制类型转换的函数,保证用户在有需求的情况下,将目
5、标数据转换为指定的类型。类型转换函数15(1)int()函数、float()函数只能转换符合数字类型格式规范的字符串;(2)使用int()函数将浮点数转换为整数时,若有必要会发生截断(取整)而非四舍五入。类型转换函数16课堂练习上机练习2:最喜欢的数字u 需求说明n将你最喜欢的数字存储在一个变量中,再使用这个变量创建一条消息,指出你最喜欢的数字,然后将这条消息打印出来。17课堂练习上机练习3:模拟超市收银抹零行为u 需求说明n在商店买东西时,可能会遇到这样的情况:挑选完商品进行结算时,商品的总价可能会带有0.1元或0.2元的零头,商店老板在收取现金时经常会将这些零头抹去。18编写程序,模拟实现
6、超市收银抹零行为。第二部分字符串思考:什么是字符串?字符串的定义20字符串是一种用来表示文本的数据类型,它是由符号或者数值组成的一个连续序列。字符串的定义21hello itcast使用单引号使用双引号使用三引号hello itcastmy name is itcastmy name is itcastuPython支持使用单引号、双引号和三引号定义字符串,其中单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字符串。字符串的定义22定义字符串时单引号与双引号可以嵌套使用,需要注意的是,使用双引号表示的字符串中允许嵌套单引号,但不允许包含双引号,同样,使用单引号表示的字符串中不允许包
7、含单引号。字符串的定义23hello,%s % name占位符format()f-stringshello, .format(name)fhello,name)uPython字符串可通过占位符、format()方法和f-strings三种方式实现格式化输出。字符串的格式化输出24Python将一个带有格式符的字符串作为模板,使用该格式符为真实值预留位置,并说明真实值应该呈现的格式。 name = 李强 你好,我叫%s % name。你好,我叫李强。u占位符%字符串的格式化输出25一个字符串中可以同时包含多个占位符。 name = 李强 age = 12 你好,我叫%s,今年我%d岁了。 % (
8、name, age)你好!我叫李强,今年我12岁了。u占位符%字符串的格式化输出26不同的占位符为不同类型的变量预留位置,常见的占位符如下表所示。u占位符%字符串的格式化输出27使用占位符%时需要注意变量的类型,若变量类型与占位符不匹配程序会产生异常。 name = 李强 # 变量name是字符串类型 age = 12 # 变量age是字符串类型 你好,我叫%s,今年我%d岁了。 % (name, age)TypeError: %d format: a number is required, not stru占位符%字符串的格式化输出28format()方法也可以将字符串进行格式化输出,使用该
9、方法无需再关注变量的类型。format()方法的基本使用格式如下:.format()uformat()方法字符串的格式化输出29若字符串中包含多个没有指定序号(默认从0开始)的“”,则按 “”出现的顺序分别用format ()方法中的参数进行替换,否则按照序号对应的format ()方法的参数进行替换。 name = 张明 age = 21 你好!我的名字是:,今年我岁了。.format(name, age)你好!我的名字是:张明,今年我21岁了。uformat()方法字符串的格式化输出30format()方法还可以对数字进行格式化,包括保留n位小数、数字补齐和显示百分比。 pi = 3.14
10、15 :.2f.format(pi)3.14保留2位小数 num = 1 :03d.format(num)001数字补齐 num = 0.1 :.0%.format(num)10%显示百分比uformat()方法字符串的格式化输出31f-strings在格式上以f或F引领字符串,字符串中使用标明被格式化的变量。 address = 河北 f欢迎来到address。欢迎来到河北。uf-strings字符串的格式化输出32使用f-strings还可以将多个变量进行格式化输出。 name = 张天 age = 20 gender = 男 f我的名字是name,今年age岁了,我的性别是:gender
11、。我的名字是张天,今年20岁了,我的性别是:男。uf-strings字符串的格式化输出33字符串的拼接可以直接使用“+”符号实现,示例代码如下。 str_one = 人生苦短, str_two = 我用Python。 str_one + str_two人生苦短,我用Python。u字符串拼接字符串的常见操作34字符串的replace()方法可使用新的子串替换目标字符串中原有的子串,该方法的语法格式如下:str.replace(old, new, count=None) old - 表示原有子串。 new - 表示新的子串。count - 用于设定替换次数。u字符串替换字符串的常见操作35字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 Python基础语法教学课件PPT Python 基础 语法 教学 课件 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内