2024Python课程数程讲义_第1页
2024Python课程数程讲义_第2页
2024Python课程数程讲义_第3页
2024Python课程数程讲义_第4页
2024Python课程数程讲义_第5页
已阅读5页,还剩303页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024Python

课程教程讲义2024Python课程数程讲义第1章初识python.pptx2024Python课程教程讲义第2章

变量与简单数据类型.ppxx2024Python课程教程讲义第4章条件判断.pptx2024Python课程数程讲义第5章循环,pptx2024Python课程教程讲义第6章

组合数据类型,pptx2024Python课程数程讲义第7章+异常处理.pptx2024Python课程数程讲义第9章

模块,pptx2024Python课程数程讲义第10章文件及10操作.pptx2024Python课程数程讲义第11章面向对象程序设计.pptx第1章

初识python123python介绍软件安装编写第1个程序知识总结及练习41.1

python介绍微程序机器层硬件逻辑层应用层高级语言层虚拟机器汇编语言层操作系统层传统机器层实际机器1.1

python介绍计算机系统结构学习内容:

指针、内存、数据类型语言本质:

理解计算机系统结构解决问题:

性能适用对象:

计算机类专业C

语言学习内容:

对象、跨平台、运行语言本质:

理解主客体关系解决问题:

跨平台适用对象:

软件类专业JAVA

语言学习内容:

对象、多态、继承语言本质:

理解主客体关系解决问题:

大规模程序适用对象:

计算机类专业C

+

+

语言学习内容:

编程逻辑、第三方库语言本质:

理解问题求解解决问题:

各类问题适用对象:

所有专业,

是计算时代演进的选择p

y

t

h

o

n

语言高级语言1.1

python介绍CJava

python各语言对比1.1

python介绍TIOBE开发语言排行榜1.1

python介绍TIOBE开发语言排行榜1.1

python介绍中国统计年鉴20221.1

python介绍python程序员web全栈工程师爬虫工程师人工智能工程师搜索引擎工程师自动化测试工程师游戏开发工程师自动化运维工程师大数据分析工程师1.1

python介绍财务会计运营金融行业文职类信息处理微信群管理商品管理数据分析自动化办公其他职业1.1

python介绍小学生

初中生

高中生大学生1.1

python介绍时间:1989

年的

圣诞节地点:阿姆斯特丹创始人:吉多·范罗苏姆原因:决心开发一个新的语言,作为

ABC

语言的一种继承。BBC电视剧:蒙提·派森的飞行马戏团(Montypython'sFlying

Circus)python的创始1.1

python介绍1便捷2简单易学3免费开源4高级语言5强大的第三方库python语言的优点1.1

python介绍1.2

软件安装python解释器Pycharm1.2

软件安装python解释器1.2

软件安装python解释器1.2

软件安装python解释器python代码python解释器机器码软件1.2

软件安装程序编译pythonPhpJavaScript运行的时候才将他翻译过来运行。解释型语言C/

C++C#JavaGolang写完代码,先编译,编译完以后在运行。编译型语言1.2

软件安装python解释器的安装浏览器打开官网:https:///1.2

软件安装python解释器的安装根据自己的电脑,选择合适的版本点击下载python解释器1.2

软件安装python解释器的安装下载完成windowsmac1.2

软件安装python解释器的安装双击软件安装1.2

软件安装python解释器的安装安装成功1.2

软件安装python解释器的安装打开cmd,验证是否安装成功1.2

软件安装Pycharm1.2

软件安装pycharm的安装1.2

软件安装pycharm的安装打开官网:https:///pycharm/1.2

软件安装pycharm的安装滚动页面到最下方,选择社区版下载专业版只能试用30天社区版新手学习足够用1.2

软件安装pycharm的安装根据自己的电脑,选择合适的版本点击下载1.2

软件安装pycharm的安装下载完成windowsmac1.2

软件安装pycharm的安装双击安装,点击下一步1.2

软件安装pycharm的安装选择安装位置1.2

软件安装pycharm的安装勾选配置1.2

软件安装pycharm的安装点击安装1.2

软件安装1.2

软件安装pycharm的安装等待安装1.2

软件安装pycharm的安装点击完成点击完成后,会重启电脑1.2

软件安装pycharm的安装勾选√,点击Continue1.2

软件安装pycharm的汉化选择plugins搜索

chinese,选择安装1.2

软件安装pycharm的汉化点击Restart

IDE,重启pycharm1.2

软件安装pycharm的汉化1.2

软件安装pycharm的颜色方案1.3

编写第1个程序1.3

编写第1个程序打开pycharm:在桌面上新建项目《python学习》新建文件夹《第1章》新建文件《code1-1第1个程序.py》编辑代码运行代码使用pycharm编程#

打印数字print(2024)#打印字符串print("hello

world")code1-1第1个程序.py1.3

编写第1个程序注释块注释以#开始,一直到本行结束都是注释为了保证代码的可读性,#

后面建议先添加一个空格,然后再编写相应的说明文字(PEP8)注释不会运行代码是给机器执行用的,注释是给人看的,方便阅读代码时,能够快速的了解代码的功能code1-2注释.py#

块注释print('我在学习python')1.3

编写第1个程序注释行内注释以#开始,一直到本行结束都是注释与代码写在同一行#前面至少有两个空格#

与代码同行,#前面至少有两个空print('我在学习python')格code1-2注释.py1.3

编写第1个程序注释多行注释如果希望编写的注释信息很多,一行无法显示,就可以使用多行注释要在python

程序中使用多行注释,可以用一对

连续的

三个引号(单引号和双引号都可以)code1-2注释.py#多行注释#1.使用三个单引号'''中间的任何内容都是注释,可以有多行但中间不能再有三个单引号'''#2.使用三个双引号"""中间都是注释内容,但不能出现三个双引号"""1.3

编写第1个程序注释作用:方便阅读代码时,能够快速的了解代码的功能,不会被执行。分类:块注释行内注释多行注释使用规范:注释不是越多越好,对于一目了然的代码,不需要添加注释对于

复杂的操作,应该在操作开始前写上若干行注释对于

不是一目了然的代码,应在其行尾添加注释绝不要描述代码,假设阅读代码的人比你更懂

Python,他只是不知道你的代码要做什么1.3

编写第1个程序print()函数:输出/打印指定内容print(*objects,sep='',end='\n',file=None,

flush=False)1.3

编写第1个程序print()函数:输出/打印指定内容#

打印数字print(2024)#

打印字符串print('我是mia')#

打印变量year=

2024print(year)code1-3print.py打开pycharm:在桌面上新建项目《python学习》新建文件《code1-3print.py》任务1:打印数字

2024任务2:打印字符串

我是mia任务3:创建变量year,变量值为2024打印变量year1.3

编写第1个程序print()函数:输出/打印指定内容任务4:打印右侧内容(注意格式)1.3

编写第1个程序print()函数:输出/打印指定内容逗号的使用想要在一行中打印多个内容,可以在print()函数中使用逗号隔开多个内容变量、数字、字符串都可以注意使用英文的逗号code1-3print.py#

在一行中打印多个内容year=2024print(year,'年,我要减肥')print(year,'年,我要读100本书')print(year,

'年,我要去10个城市旅游')1.3

编写第1个程序print()函数:输出/打印指定内容格式化输出如果希望输出文字信息的同时,一起输出

数据,就需要使用到格式化操作符%

被称为格式化操作符,专门用于处理字符串中的格式包含

%的字符串,被称为格式化字符串%和不同的

字符

连用,不同类型的数据需要使用

不同的格式化字符print("格式化字符串"

%

(变量1,

变量2...))格式化字符含义%s字符串%d有符号十进制整数,%06d

表示输出的整数显示位数,不足的地方使用

0

补全%f浮点数,%.2f

表示小数点后只显示两位%%输出

%1.3

编写第1个程序print()函数:输出/打印指定内容#

sep:设置多个内容之间的分隔符,默认分隔符空格

#

end:

设置结束符,默认结束符'\n'year=

2024print(year,'年,我要减肥',sep='',end='\n\n')print(year,

'年,我要读100本书',

sep='',

end='\n\n')print(year,

'年,我要去10个城市旅游',sep='',

end='\n\n')#

格式化输出#

print("格式化字符串"

%(变量1,

变量2...))month=

2date=2day

=

'一'weather

=

'晴'temp=

15.4print('今天是

%d

年%02d

月%02d日,星期

%s

,今天的天气

%s

,气温

%.1f

度'

%(year,month,date,day,weather,temp))code1-3print.py1.3

编写第1个程序print()函数:输出/打印指定内容print(*objects,sep='',end='\n',file=None,flush=False)打印多个内容使用逗号分隔sep:设置多个内容之间的分隔符,默认分隔符空格end:设置结束符,默认结束符'\n'print("格式化字符串"

%

(变量1,变量2...))格式化字符含义%s字符串%d有符号十进制整数,%06d

表示输出的整数显示位数,不足的地方使用

0

补全%f浮点数,%.2f

表示小数点后只显示两位%%输出

%1.3

编写第1个程序所谓

输入,就是用代码获取用户

通过

键盘

输入的信息例如:去银行取钱,在

ATM

上输入密码在淘宝网购,在手机上输密码付款在Python

中,如果要获取用户在键盘上的输入信息,需要使用到

input

函数用户输入的

任何内容

Python都认为是一个字符串input()函数:输入指定内容变量

=

input("提示信息:")1.3

编写第1个程序input()函数:输入指定内容打开pycharm:在桌面上新建项目《python学习》新建文件夹《第1章》新建文件《code1-4input.py》任务1:创建变量name,保存用户输入的名字;打印变量name任务2:创建变量age,保存用户输入的年龄;打印用户的出生年份code1-4input.pyname

=

input('请你输入你的名字:')print('你输入的是:',

name)#

计算你的出生年份year=

2024age

=

input('请输入你的年龄:')age=int(age)print('你的出生年份是%d'%

(year

-

age))知识总结及练习第1章

本章总结第1章

本章总结命令总结print()函数:输出/打印指定内容print(*objects,sep='',end='\n',file=None,

flush=False)input()函数:输入指定内容变量=input("提示信息:")第1章

本章总结单词总结第1章

课后甜点流程图起止框判断框处理框输入/输出框第1章

课后甜点流程图开始输入名字name

=

input('请输入你的名字:')

print('欢迎你')print(name)输出'欢迎你'输出变量name结束第1章

课后甜点流程图开始输入年龄请输入你的年龄:age

=

input('

')birth

=

2023

-

int(age)你出生于print('

',

birth)输出出生年份结束计算出生年份输入input处理process输出output第1章

课后甜点#

输入语句age

=

input('提示语')

#

处理语句#

后续课程继续学习~

#

输出语句print(age)IPO模型开始输入年龄输出出生年份结束计算出生年份输入input处理process输出output第1章

课后甜点输入输出眼动输入语音输入输出无障碍输入法第1章

小试牛刀1.

关于python语言的特点,以下选项描述正确的是(

)。python语言不支持面向对象python语言是非跨平台语言python语言是编译型语言python语言是解释型语言第1章

小试牛刀2.

关于

python

语言的特点,以下选项中描述错误的是(

)。python

语言是非开源语言python

语言是跨平台语言python

语言是多模型语言python

语言是脚本语言第1章

小试牛刀3.

关于

python

语言的注释,以下选项中描述错误的是(

)。python

语言的单行注释以#开头python

语言的单行注释以单引号

'

开头python

语言的多行注释以

'''(三个单引号)开头和结尾python

语言有两种注释方式:单行注释和多行注释第1章

小试牛刀4.

下列哪句代码可以打印出apple(

)。s

=

'apple'print('apple')print(s)print(apple)第1章

小试牛刀5.

下列代码哪个可以用来接收输入的内容(

)。a

=

inputa

=

input()a

=

printa

=

print()6.

编程题:个人名片在控制台依次提示用户输入:姓名、公司、职位、电话、邮箱按照以下格式输出:**************************************姓名:公司:职位:电话:邮箱:**************************************name

=

input("请输入姓名:")company

=

input("请输入公司:")title

=

input("请输入职位:")phone

=

input("请输入电话:")email

=

input("请输入邮箱:")print("***********************************")print("姓名:%s"%name)print("公司:%s"

%

company)print("职位:%s"%

title)print("电话:%s"%

phone)print("邮箱:%s"%

email)print("***********************************")第1章

小试牛刀我用python第2章

变量与简单数据类型1变量2简单数据类型3知识总结及习题2.1

变量变量的概念创建变量变量的修改变量的命名2.1

变量代码:处理数据用的变量:存储数据的2.1

变量创建变量(变量的赋值、变量的定义)变量名

=

变量值丰巢1号格口=lily的口红丰巢5号格口=tom的游戏机2.1

变量创建变量(变量的赋值、变量的定义)变量名

=

变量值变量定义之后,后续就可以直接使用了变量必须先定义后使用

=两边要留一个空格2.1

变量多个变量的赋值变量名

=

变量值2.1

变量创建变量变量名

=

变量值【练习】苹果的价格是

10.5

元/斤买了

7.5

苹果计算付款金额2.1

变量变量的修改创建变量后,可以在代码中重新赋值。2.1

变量变量的修改思考:代码可以正确运行吗?2.1

变量变量的修改不同类型的变量也可以进行修改、重新赋值,与类型无关。2.1

变量变量的修改【练习】修改代码今天超市搞活动,只要消费就减5

块钱请重新计算购买金额2.1

变量变量的修改【练习】修改代码今天超市搞活动,只要消费就减5

块钱请重新计算购买金额2.1

变量常量程序在运行的过程中,值永远不会发生改变的量称之为常量。python没有专门的常量类型,一般约定俗成使用大写表示常量。2.1

变量变量的命名标示符标示符就是程序员定义的

变量名、函数名名字

需要有

见名知义

的效果2.1

变量变量的命名标示符:标示符可以由

字母、下划线和

数字

组成不能以数字开头不能与关键字重名2.1

变量变量的命名关键字:关键字

就是在

Python

内部已经使用的标识符关键字

具有特殊的功能和含义开发者

不允许定义和关键字相同的名字的标示符2.1

变量变量的命名关键字:关键字

就是在

Python

内部已经使用的标识符关键字

具有特殊的功能和含义开发者

不允许定义和关键字相同的名字的标示符2.1

变量变量的命名命名规则:命名规则

可以被视为一种

惯例,并无绝对与强制目的是为了

增加代码的识别和可读性在

Python

中,如果

变量名

需要由

二个

多个单词

组成时,可以按照以下方式命名每个单词都使用小写字母单词与单词之间使用

_下划线

连接例如:first_name、last_name、qq_number、qq_password2.1

变量变量的命名驼峰命名法当

变量名

是由2个或多个单词组成时,还可以利用驼峰命名法来命名。小驼峰式命名法第一个单词以小写字母开始,后续单词的首字母大写例如:firstName、lastName大驼峰式命名法每一个单词的首字母都采用大写字母例如:FirstName、LastName、CamelCase2.1

变量变量的数据类型在

Python

中定义变量是

不需要指定类型(在其他很多高级语言中都需要)我们可以使用type和isinstance来测试和判断数据类型2.1

变量变量的数据类型在

Python

中定义变量是

不需要指定类型(在其他很多高级语言中都需要)我们可以使用type和isinstance来测试和判断数据类型Python中的数据类型整型浮点型布尔型字符串数据类型转换2.2

简单数据类型2.2

简单数据类型数据类型整型(Integers)表示整数,不带小数点。例如:100。浮点型(Floating

pointnumbers)表示带有小数点的数字。例如:15.20。复数(Complex

Numbers)表示带有实部和虚部的数字。例如:3.14j。布尔型(Boolean)表示真假。有两个值,True或False。字典(Dictionary)键值对的集合。例如:{'name':

'John',

'age':

30}。元组(Tuple)类似于列表,但不可变。例如:(1,

'a',

2.3)。列表(List)有序的集合,可以包含任何数据类型。例如:[1,

'a',

2.3]。字符串(String)一串字符。例如:"Hello,

World!"。集合(Set)无序且不重复的元素集合。例如:{1,

2,

3}。2.2

简单数据类型数据类型整型(Integers)表示整数,不带小数点。例如:100。浮点型(Floating

pointnumbers)表示带有小数点的数字。例如:15.20。复数(Complex

Numbers)表示带有实部和虚部的数字。例如:3.14j。布尔型(Boolean)表示真假。有两个值,True或False。字典(Dictionary)键值对的集合。例如:{'name':

'John',

'age':

30}。元组(Tuple)类似于列表,但不可变。例如:(1,

'a',

2.3)。列表(List)有序的集合,可以包含任何数据类型。例如:[1,

'a',

2.3]。字符串(String)一串字符。例如:"Hello,

World!"。集合(Set)无序且不重复的元素集合。例如:{1,

2,

3}。2.2

简单数据类型数据类型:整型(Integers)Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。2.2

简单数据类型数据类型:浮点型(Floatingpoint

numbers)由整数部分和小数部分组成。注意:运算可能有四舍五入的误差。2.2

简单数据类型数据类型:布尔型(Boolean)布尔类型的变量只有True、False两种值。作用:作为真假的判断。在python中,能够解释为假的值有:None、0、0.0、False、所有的空容器(空列表、空元组、空字典、空集合、空字符串)2.2

简单数据类型数据类型:字符串(String)字符串就是

一串字符,是编程语言中表示文本的数据类型。在

Python

中可以使用

一对双引号

"或者

一对单引号

'

定义一个字符串。字符串是以单引号或者双引号括起来的任意文本,也可以是以三引号'''或者"""引起来的任意文本。2.2

简单数据类型数据类型:字符串(String)运算字符串加法字符串乘法2.2

简单数据类型数据类型:字符串(String)索引可以使用

索引

获取一个字符串中指定位置的字符,索引计数从

0开始。0

1

2

3

4

5-2

-12.2

简单数据类型数据类型:字符串(String)索引可以使用

索引

获取一个字符串中指定位置的字符,索引计数从

0开始。2.2

简单数据类型数据类型转换函数名函数值int(x,

[基数]

)将数字或字符串转换为整数,如果x为浮点数,则自动截断小数部分float(x)将x转换成浮点型bool(x)转换成bool类型

的True或

Falsestr(x)将x转换成字符串,适合人阅读本章总结知识总结本章总结命令总结函数名函数值int(x,

[基数]

)将数字或字符串转换为整数,如果x为浮点数,则自动截断小数部分float(x)将x转换成浮点型bool(x)转换成bool类型

的True或

Falsestr(x)将x转换成字符串,适合人阅读本章总结单词 释义integer

整数float

小数,浮点数bool

布尔值string

字符串none

空import

导入keyword

关键字type

类型is

是单词总结课后甜点小整数的地址问题课后甜点小整数的地址问题Python中的小整数,通常指的是-5至256之间的整数。当你在Python中创建一个整数对象时,Python会根据该整数的值动态地为其分配内存空间。对于小整数,Python会使用一种称为“小整数缓存”的机制来优化内存使用。这个缓存池中的整数对象会被重复利用,而不是为每个新创建的小整数分配新的内存空间。这样可以减少内存分配和释放的开销,提高程序的性能。如果你需要跟踪Python对象的内存地址,可以使用Python提供的内置函数id()来获取对象的唯一标识符,这个标识符通常可以用来近似地表示对象的内存地址。但是请注意,这个标识符并不是真正的内存地址,而是由Python解释器生成的一个唯一标识符,用于区分不同的对象实例。课后甜点0.1+0.2

=

?课后甜点0.1+0.2

=

?计算机无法精确表示所有的十进制小数。例如,0.1这个小数在二进制中是一个无限循环小数,这意味着计算机无法精确地表示它。因此,当我们在Python中表示0.1这个小数时,实际上得到的是一个近似值,而不是真正的0.1。小试牛刀1.

变量

a

为整型的是(

)。A.a

=

1.1B.a,b

=

1,1.3C.a

=

'1'D.a

=

b

=

1.0小试牛刀2.

字符串是由()组成的一串字符。数字,字母数字,下划线字母,下划线数字,字母,下划线小试牛刀3.

关于

Python

字符串,以下选项中描述错误的是可以使用

datatype()

测试字符串的类型输出带有引号的字符串,可以使用转义字符字符串是一个字符序列,字符串中的编号叫"索引"字符串可以保存在变量中,也可以单独存在小试牛刀4.

下列哪个选项不是字符串?'我不是一个字符串''this

is

a

string'我是一个字符串'forward'小试牛刀5.

将x转换为一个整数(

)int(x)long(y)max(x)min(x)6.

编程题:几个苹果这里有

10

个苹果,小A

拿走了

2

个,小B

拿走了

4

个,小C

拿走剩下的所有的苹果。我们想知道:小A

小B

两个人一共拿走多少苹果?小C

能拿走多少苹果?第2章

小试牛刀编程题:支付宝余额mia

支付宝账户里面有100元。经过了下面的操作:往里面存了

10

元;购物花掉了

20

元;把里面的钱全部取出。请在每次操作后输出账户余额第2章

小试牛刀我用python第4章

条件判断目录1单分支选择结构2双分支选择结构3多分支选择结构4嵌套选择5match语句6知识总结及练习顺序结构选择结构选择结构4.1

单分支选择结构if语句if

要判断的条件:条件成立时,要做的事情……注意:代码的缩进为一个

tab

键,或者

4

个空格——

建议使用空格4.1

单分支选择结构if语句的流程图打印'带伞'如果变量weather的值是'下雨'创建变量weather4.1

单分支选择结构if语句的流程图打印'带伞'如果变量weather的值是'下雨'打印'注意安全'是否创建变量weather4.2

双分支选择结构if-else语句if

else

语句以及各自的缩进部分共同是一个

完整的代码块4.2

双分支选择结构if-else流程图打印'带伞'如果变量weather的值是'下雨'打印'不用带伞'是否创建变量weather4.3

多分支选择结构if-elif-else使用

if可以

判断条件使用

else

可以处理

条件不成立

的情况但是,如果希望

再增加一些条件,条件不同,需要执行的代码也不同时,就可以使用

elif4.3

多分支选择结构if-elif-elsebmi计算bmi=体重(kg)/(身高*身高(米))标准:bmi<18.5

过瘦18.5-23.9

正常>23.9

过胖4.3

多分支选择结构if-elif-else日期判断需求:从控制台输入一个数字,如果是1则输出星期一,2则输出星期二,依次类推4.3

多分支选择结构if-elif-else日期判断需求:从控制台输入一个数字,如果是1则输出星期一,2则输出星期二,依次类推4.4

嵌套选择在开发中,使用

if

进行条件判断,如果希望

在条件成立的执行语句中再

增加条件判断,就可以使用

if

的嵌套if

的嵌套

的应用场景就是:在之前条件满足的前提下,再增加额外的判断if

的嵌套

的语法格式,除了缩进之外

和之前的没有区别嵌套选择4.5

match语句matchPython中的match语句是Python

3.10及以后版本中引入的新特性,用于模式匹配。它允许你根据对象的模式来检查对象,并执行相应的代码块。4.5

match语句matchmatch语句中的每个代码块由一个或多个case子句组成。每个case子句后面跟着一个模式和一个代码块。当模式匹配成功时,会执行相应的代码块。如果没有任何模式匹配成功,则可以选择使用一个默认的代码块,使用下划线_来表示。4.5

match语句match使用字符串模式来检查变量text的值。如果text的值是"hello",则打印'text

is

hello';如果text的值是"world",则打印'text

is

world';否则,打印"text

is

neither

'hello'

or

'world"。4.5

match语句match与if的对比ifif语句是最基本的条件控制结构,用于基于条件测试执行不同的代码块。if语句在处理简单条件和分支时非常有用。你可以使用elif(else

if)来添加额外的条件分支。if语句不支持模式匹配,只能基于布尔表达式进行条件判断。matchmatch语句是Python

3.10及以后版本引入的新特性,主要用于模式匹配。match语句允许你根据对象的模式结构来检查对象,并根据匹配的模式执行相应的代码块。match语句特别适用于处理复杂的数据结构,如元组、列表、字典等,以及自定义类的实例。它通过模式匹配提供了更简洁、更直观的方式来处理复杂的条件逻辑。本章总结知识总结本章总结单词总结单词释义if如果else否则match匹配课后甜点代码规范缩进条件判断、循环、函数定义的时候都需要用缩进来控制代码块结束小技巧:一般句尾有冒号时,都是需要缩进的四个空格或者一个tab键为一个缩进代码编排缩进4个空格,不能用tab键和空格混合缩进所有行限制的最大字符数为79添加适当的空行空格二元运算符两边添加一个空格逗号、分号、冒号后边留一个空格,前面不留课后甜点生命游戏小试牛刀1.

下列数值填入①处后,不能输出

a

的是(

)。if

_①

:

print(“a”)3210小试牛刀关于

Python

的分支结构,以下选项中描述错误的是分支结构使用

if

保留字Python

if-else

语句用来形成二分支结构Python

if-elif-else

语句描述多分支结构分支结构可以向已经执行过的语句部分跳转小试牛刀下列Python保留字中,不用于表示分支结构的是elifinifelse小试牛刀4.

运行下方代码段,输出的是(

)。012None小试牛刀python多条件判断,可以用()来实现。elifelseswticnifelse小试牛刀6.

定义一个整数变量

age,编写代码判断年龄是否正确要求人的年龄在

0-120

之间小试牛刀定义两个整数变量

python_score、c_score,编写代码判断成绩要求只要有一门成绩

>=

60

分就算合格案例实战闰年判断输入一个年份(大于

1582

的整数

),判断这一年是否是闰年,如果是输出

1,否则输出

0。普通闰年的年份是4的倍数,且不是100的倍数;世纪闰年的年份必须是400的倍数。案例实战三角形判断输入三角形的三条边的长度a,b,c如果三条线段不能组成一个三角形,输出不能组成三角形;如果是直角三角形,输出直角三角形;如果是锐角三角形,输出锐角三角形;如果是钝角三角形,输出钝角三角形;如果是等腰三角形,输出等腰三角形;如果是等边三角形,输出等边三角形。如果这个三角形符合以上多个条件,请分别输出,并用换行符隔开。人生苦短,我用python第5章

循环目录1While循环3循环控制4知识总结及习题2for循环顺序结构选择结构循环结构5.1

while循环while语句循环的作用就是让

指定的代码

重复的执行while

循环最常用的应用场景就是

让执行的代码

按照

指定的次数

重复

执行5.1

while循环练习:打印

5

Hello

Python遇到while语句时,首先计算表达式的值如果表达式的值为假,则跳过整个while语句,继续执行下面的代码;如果表达式的值为真,则执行循环体。执行完“循环体”再次计算“表达式”的值。如此循环往复直到“表达式”的值为假才停止循环5.1

while循环练习:高斯求和计算1+2+3+……+100的和5.1

while循环死循环概念:条件始终为真的循环称为死循环在循环语句中,表达式永远为真,致循环持续执行,程序无法终止5.2

for循环练习:打印

5

pythonrange()函数可以用来创建一个数字序列,常与for循环结合使用来重复执行代码块指定的次数。5.3

循环控制break作用:退出循环注意:只能跳出距离最近的for或者while循环在循环过程中,如果

某一个条件满足后,不

再希望

循环继续执行,可以使用

break

退出循环5.3

循环控制continue作用:跳过本次循环后面的剩余语句,然后继续下一次循环注意:只能跳过距离最近的for或者while循环5.3

循环控制与else结合else的下级代码:没有通过

break

退出循环,循环结束后,会执行的代码5.3

循环控制pass作用:当语句要求不希望任何命令或代码来执行时使用说明:pass语句表示一个空操作,在执行时没有任何的响应,pass的位置最终应该有代码来执行,只不过暂时写不出来可以使用在流程控制和循环语句中本章总结知识总结本章总结单词总结单词while

forbreakcontinue

pass

range释义当....时候为了,对于打断继续跳过范围课后甜点指数爆炸小试牛刀下列关于for循环说法正确的是?循环变量i是从1开始的。range后面括号中的数字表示循环的次数。for循环语句中只能有一句下级代码。循环变量i的值是一直不变的。小试牛刀执行这段代码,打印的结果是小试牛刀下列哪个选项可以在输出区打印5遍hello?执行以下代码的运行结果是(

)小试牛刀以下哪个选项可以在输出区打印出以下内容(

)0python

1python

2python小试牛刀while循环,在给定的判断条件为True时()循环体,否则退出循环体。不执行执行不确定无法确定小试牛刀for循环是用来()执行语句重复无限无穷不停小试牛刀小试牛刀break是在语句块执行过程中终止循环,并且()整个循环。跳出终止执行重复案例实战打印出m行n列的图形********************案例实战打印出n行的字符三角形****************案例实战打印出n行的字符三角形****************案例实战一只小猴买了若干个桃子。第一天他刚好吃了这些桃子的一半,又贪嘴多吃了一个;第二天他也刚好吃了剩余桃子的一半,贪嘴多吃了一个;第三天他又刚好吃了剩下的桃子的一半,并贪嘴多吃了一个。第四天起来一看,发现桃子只剩下一个了。请问小猴买了几个桃子?案例实战输出

九九乘法表,格式如下:1×1=1 1×2=2 2×2=41×3=3 2×3=6

3×3= 91×4=4 2×4=8

3×4=12

4×4=161×5=5 2×5=10

3×5=15

4×5=20

5×5=25......1×9=9 2×9=18

3×9=27

4×9=36

5×9=45

6x9=54

7x9=63

8x9=72

9x9=81人生苦短,我用python第6章

组合数据类型目录12345678序列列表元组range字符串字典集合知识总结及练习题6.1

序列序列在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为序列。包括:列表、range、元组和字符串;6.1

序列函数描述备注len(item)del(item)计算容器中元素个数删除变量del

有两种方式max(item)返回容器中元素最大值如果是字典,只针对

key

比较min(item)返回容器中元素最小值如果是字典,只针对

key

比较描述Python

表达式结果支持的数据类型切片"0123456789"[::-2]"97531"字符串、列表、元组序列的通用操作6.1

序列运算符Python

表达式结果描述支持的数据类型+[1,

2]

+

[3,

4][1,

2,

3,

4]合并字符串、列表、元组*["Hi!"]

*

4['Hi!',

'Hi!',

'Hi!',

'Hi!']重复字符串、列表、元组in3

in

(1,

2,

3)True元素是否存在字符串、列表、元组、字典not

in4

not

in

(1,

2,

3)True元素是否不存在字符串、列表、元组、字典>

>=

==

<

<=(1,

2,

3)

<

(2,

2,

3)True元素比较字符串、列表、元组序列的通用操作列表存储一个数据可以采用变量问题:需要同时存储多个数据,该怎么做?6.2

列表列表的定义List(列表)

Python

中使用

最频繁

的数据类型,在其他语言中通常叫做

数组专门用于存储

一串

信息列表用

[

]

定义,数据

之间使用

,

分隔列表的

索引

0

开始索引

就是数据在

列表

中的位置编号,索引

又可以被称为

下标注意:从列表中取值时,如果

超出索引范围,程序会报错6.2

列表创建列表语法:列表名

=

[

元素1,元素2,元素3.....]6.2

列表列表的加法6.2

列表列表的乘法6.2

列表成员判断6.2

列表列表的遍历遍历

就是

从头到尾

依次

列表

中获取数据在

循环体内部

针对

每一个元素,执行相同的操作6.2

列表列表的遍历遍历

就是

从头到尾

依次

列表

中获取数据在

循环体内部

针对

每一个元素,执行相同的操作6.2

列表二维列表概念:列表中的元素是列表的列表6.2

列表6.2

列表分类关键字

/

函数

/

方法说明增加列表.insert(索引,

数据)在指定位置插入数据列表.append(数据)在末尾追加数据列表.extend(列表2)将列表2

的数据追加到列表修改列表[索引]

=

数据修改指定索引的数据删除del

列表[索引]删除指定索引的数据列表.remove[数据]删除第一个出现的指定数据列表.pop删除末尾数据列表.pop(索引)删除指定索引数据列表.clear清空列表统计len(列表)列表长度列表.count(数据)数据在列表中出现的次数排序列表.sort()升序排序列表.sort(reverse=True)列表.reverse()降序排序逆序、反转列表的操作6.3

元组元组Tuple(元组)与列表类似,不同之处在于元组的

元素不能修改元组

表示多个元素组成的序列-用于存储

一串

信息,数据

之间使用

,

分隔-

元组用

()

定义6.4

rangerange系统提供的内建函数range(start,end,[step=1]),生成一个等差序列[start,

end)注意序列属于不可变序列,不支持元素修改,不支持+和*操作。range一般用于for-in循环遍历6.4

rangerange原型:range([start,

]stop[,

step])range(stop)range(start,

stop)range(start,

stop,

step)功能:生成列表参数:start:表示列表起始值,包含,

默认为0

stop:表示列表结束值,但是不包含step:步长,

默认为16.5

字符串字符串(String)字符串就是

一串字符,是编程语言中表示文本的数据类型。在

Python

中可以使用

一对双引号

"或者

一对单引号

'

定义一个字符串。字符串是以单引号或者双引号括起来的任意文本,也可以是以三引号'''或者"""引起来的任意文本。6.5

字符串字符串(String)运算字符串加法字符串乘法6.5

字符串字符串(String)索引可以使用

索引

获取一个字符串中指定位置的字符,索引计数从

0开始。0

1

2

3

4

5-2

-16.5

字符串字符串(String)字符串的遍历6.6

字典字典(dict)dictionary(字典)

除列表以外python

之中

最灵活

的数据类型字典同样可以用来

存储多个数据通常用于存储

描述一个

物体

的相关信息和列表的区别列表

有序

的对象集合字典

无序

的对象集合6.6

字典字典(dict)字典用

{}

定义字典使用

键值对

存储数据,键值对之间使用

,

分隔键

key

是索引值

value

是数据键

之间使用

:

分隔键必须是唯一的

可以取任何数据类型,但

键只能使用

字符串、数字或

元组6.7

集合集合(

set

)不允许有重复元素,如果添加重复元素,则会自动过滤,可以进行交集、并集的运算。是一种无序且无重复元素的数据结构与dict类似,是一组key的集合(不存储value)课后甜点可变类型

&

不可变类型不可变数据类型在创建后,其值就不能被改变。Python中的以下数据类型是不可变的:1.

数字(例如:int,

float,

complex)2.

字符串(例如:str)3.

元组(例如:tuple)4.

布尔类型(例如:bool)课后甜点可变类型

&

不可变类型可变数据类型的值可以在创建后被改变。Python中的以下数据类型是可变的:列表(例如:list)字典(例如:dict)集合(例如:set)本章总结本章总结单词 释义list

列表dictionary

字典|文件夹|目录tuple

元组min

最小值max

最大值小试牛刀关于Python的列表,描述错误的选项是Python列表是包含0个或者多个对象引用的有序序列Python列表用中括号[]表示Python列表是一个可以修改数据项的序列类型Python列表的长度不可变的小试牛刀2.

运行下方代码段,输出的是(

)。scores

=

[95,

93,

98]

scores.append('2')

print(scores)A.[95,

93,

98,

[2]]B.[95,

93,

98,

['2']]C.[95,

93,

98,

2]D.[95,

93,

98,

'2']小试牛刀以下选项中能输出随机列表元素最大值的是print(listV.max())print(listV.pop(i))print(max(listV))print(listV.reverse(i))小试牛刀字典是另一种可变容器模型,(

)存储任意类型的对象。可不可不确定无法确定小试牛刀以下关于字典的描述,错误的是字典中元素以键信息为索引访问字典长度是可变的字典是键值对的集合字典中的键可以对应多个值信息小试牛刀6.

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用()分割,每个键值对之间用()分割,整个字典包含在(

)中。A.

{}

:

,B.

,

:

{}C.

{}

,

:D.

:

,

{}小试牛刀阅读下面代码,输出结果(

)dict={'a':1,'b':2,'c':3}print(dict['b'])3210小试牛刀8.

字典

d={'Name':

'Kate',

'No':

'1001',

'Age':

'20'},表达式len(d)的值为12963小试牛刀9.

运行下方代码段,输出的是(

)。a,

b,

str

=

2,

5,

'independ'

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论