书签 分享 收藏 举报 版权申诉 / 451
上传文档赚钱

类型Python入门基础教程全套课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:3837618
  • 上传时间:2022-10-17
  • 格式:PPT
  • 页数:451
  • 大小:19.93MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Python入门基础教程全套课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Python 入门 基础教程 全套 课件
    资源描述:

    1、 Python发展历程 Python特点和应用领域 Python开发环境的配置 Python程序执行原理第第1 1章章 Python Python概述概述2022-10-17了解了解掌握掌握 学习目标学习目标了解Python发展历程、特点、应用领域12了解Python程序执行原理了解PyCharm编写简单Python程序34掌握Python开发环境的配置2022-10-1701 认识Python02 Python的安装03 IPython-交互式解释器目录页目录页04 集成开发环境-PyCharm05 Python程序执行原理2022-10-17过渡页过渡页01 认识Python02 Pyth

    2、on的安装03 IPython-交互式解释器04 继承开发环境-PyCharm05 Python程序执行原理01 认识Python2022-10-17PythonPython的由来的由来 Python的创始人为荷兰的Guido 1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。2022-10-17Python的应用领域 Web开发领域2022-10-17Python的应用领域 操作系统管理、服务器运维的自动化脚本2022-10-17Pyth

    3、on的应用领域 科学计算2022-10-17Python的应用领域 桌面应用2022-10-17Python的应用领域 服务器软件(网络软件)2022-10-17Python的发展2022-10-17Python的发展2022-10-17Python的版本历 史 版 本2022-10-17Python2.x和Python3.x1.print函数替代了print语句Python2.xPython3.x print(3,4)(3,4)print(3,4)3 42022-10-17Python2.x和Python3.x2.python3.x默认使用UTF-8编码 Python2.xPython3.x

    4、 str=我爱北京天安门 str我爱北京天安门 str=我爱北京天安门 strxe6x88x91xe7x88xb1xe5x8cx97xe4xbaxacxe5xa4xa9xe5xaex89xe9x97xa8#-*-coding:utf-8-*-2022-10-17Python2.x和Python3.x3.除法运算符/Python2.xPython3.x 1/20.5 1/20 1.0/2.00.52022-10-17Python2.x和Python3.x4.异常Python2.xPython3.x-被抛出捕获异常的语法变更为except exc as var-捕获异常的语法是except exc

    5、,var.2022-10-17Python2.x和Python3.x5.八进制字面量表示0b0o640 xPython2.xPython3.x 01000 File,line 1 01000 SyntaxError:invalid token 0o1000512 0o1000512 010005122022-10-17Python2.x和Python3.x6.不等运算符Python2.xPython3.x 1!=2True 12 File,line 1 12 SyntaxError:invalid syntax 1!=2True 12True2022-10-17Python2.x和Python

    6、3.x7.数据类型Python2.xPython3.x-没有long,只有int-有long类型2022-10-17过渡页01 认识Python02 Python的安装03 IPython-交互式解释器04 集成开发环境-PyCharm05 Python程序执行原理02 Python安装2022-10-17Window安装Python(1)访问http:/www.python.org/download/。选择安装包。2022-10-17Window安装Python(2)下载并完成Python的安装。2022-10-17Window安装Python(3)配置环境变量。2022-10-17Wind

    7、ow安装Python(4)环境变量配置成功 2022-10-17Window安装Python(5)下载pip。下载网站:https:/pypi.python.org/pypi/pip#downloads。2022-10-17Window安装Python(6)解压文件后,在Path最后面添加Scripts文件路径。再次打开控制台,输入pip list,出现下列信息表示pip安装成功。2022-10-17Linux安装Python(1)打开WEB浏览器访问http:/www.python.org/download/(2)选择适用于Unix/Linux的源码压缩包。(3)下载及解压压缩包。(4)如果

    8、你需要自定义一些选项修改Modules/Setup。(5)执行./configure 脚本。(6)make(7)make install2022-10-17Mac OS安装PythonMac系统都自带有Python环境,我们可以在终端输入python命令就可以运行。2022-10-172022-10-17Mac OS安装Python如果我们希望安装其他版本的Python,只需要访问网站http:/www.python.org/download/,下载最新版本的dmg文件,双击按照提示完成安装即可。2022-10-17过渡页01 认识Python02 Python的安装03 IPython-交互

    9、式解释器04 集成开发环境-PyCharm05 Python程序执行原理03 Ipython-交互式解释器2022-10-17Ipython是一种交互式解释器。什么是IPython Ipython的性能优于标准Python的shell。IPython支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。使用使用%run命令运行脚本命令运行脚本。使用使用%timeit命令快速测量代码运行时间。命令快速测量代码运行时间。2022-10-17Ipython的安装控制台输入命令:pip install ipython自动安装 2022-10-171.启动IPyth

    10、onIPython的使用 2022-10-172.Ipython自动补全IPython的使用 2022-10-17过渡页01 认识Python02 Python的安装03 IPython-交互式解释器04 集成开发环境-PyCharm05 Python程序执行原理04 集成开发环境-Pycharm2022-10-17Pycharm的下载安装(1)访问PyCharm官方进入Pycharm的下载页面。2022-10-17Pycharm的下载安装(2)双击exe下载文件,开始安装。2022-10-17Pycharm的使用 完成PyCharm的安装后,就可以打开并使用PyCharm了。2022-10-

    11、17Pycharm的使用 1.创建项目2022-10-17Pycharm的使用2.创建Python文件 2022-10-17过渡页01 认识Python02 Python的安装03 IPython-交互式解释器04 集成开发环境-PyCharm05 Python程序执行原理05 Python程序执行原理2022-10-17Python程序执行原理(1)把源代码编译成字节码(2)把编译好的字节码转发到Python虚拟机(PVM)中执行 2022-10-17本章小结首先带大家认识Python,对Python的发展历程、特点、应用领域、Python版本以及不同版本的异同进行了讲解;然后讲解了Pyth

    12、on在不同平台下的安装方式,接着介绍了IPython和PyCharm的使用,最后带大家分析了Python程序的执行原理。通过本章的学习,希望大家能够对Python有一个初步的认识,能够独立完成Python开发工具的安装和基本使用,为后面学习Python开发做好准备。2022-10-172022-10-17第第2章章 Python语法基础语法基础 变量和变量类型 标识符和关键字 简单数值类型 运算符2022-10-17了解了解掌握掌握 学习目标了解Python中的关键字12掌握Python的变量和变量类型掌握Python中的标识符,可以识别合法的标识符34了解Python不同运算符的使用2022

    13、-10-1701 基本语法02 变量和数据类型03 标识符和关键字目录页04 简单数值类型05 运算符06 位运算07 运算符优先级2022-10-17过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级01 基本语法2022-10-17注释Python中的单行注释以#开头!#第一个注释print(“Hello,Python!”)#第二个注释2022-10-17注释多行注释可以使用三引号作为开头和结束符号 print(value,.,sep=,end=n,file=sys.stdout,flush=False)2022-10-

    14、17行与缩进python最具特色的就是使用缩进来表示代码块if True:print(True)else:print(False”)print(False”)if True:print(True)else:print(False)print(”hello”)2022-10-17语句换行Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用圆括号来实现。str=(Python是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明。第一个公开发行版发行于1991年,源代码同样遵循 GPL(GNU General Public Lic

    15、ense)协议。)2022-10-17语句换行Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用来实现。str=Python是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明。第一个公开发行版发行于1991年,源代码同样遵循 GPL(GNU General Public License)协议。2022-10-17语句换行需要注意的是,在,或()中的语句,不需要使用圆括号进行换行。total=item_one,item_two,item_three,item_four,item_five2022-10-17过渡页01 基本

    16、语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级02 变量和数据类型2022-10-17变量和赋值超市购物现实生活中,大家去超市买东西的时候,往往都需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可。2022-10-17Python中的变量用来存储数据,变量可以理解为去超市购物的菜篮子,其类型和值在赋值的那一刻被初始化。变量和赋值num1=100 num2=87 result=num1+num2num1和num2变量就好比一个小菜篮子,它们分别存储的数据是100和87。result变量存储的数据是num1和

    17、num2这两个“菜篮子”中的数据累计之和。2022-10-17变量的类型1.数字类型2.布尔类型3.字符串类型4.列表类型5.元组类型6.字典类型7.集合整型复数浮点型数据类型2022-10-17过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级03 标识符和关键字2022-10-17标识符现实生活中,人们常用一些名称来标记事物,例如,现实生活中每种水果都有一个名称来标识。水果名称2022-10-17标识符若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫做标识符。标示符由字母、下划线和数字组成,

    18、且数字不能开头。Python中的标识符是区分大小写的。python中的标示符不能使用关键字 命名规则2022-10-17标识符为了规范命名标识符,关于标识符的命名提以下建议:1.见名之意2.驼峰式2022-10-17关键字关键字指的是具有特殊功能的标识符。help()#进入帮助系统help keywords#查看所有的关键字列表help return#查看return这个关键字的说明help quit#退出帮助系统2022-10-17过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级04 简单数值类型2022-10-17整型

    19、整数类型(int)简称整型,它用于表示整数。-二进制:0b10100-八进制:0o10111-十进制:64-十六进制:0 x14 2022-10-17 E或者e浮点型-浮点型(Float)用于表示实数。-浮点型字面值可以用十进制或科学计数法表示。E或e表示基是10,后面的整数表示指数,指数的正负使用+或-表示。2022-10-17布尔类型-布尔型数据只有两个取值:True和False-bool值没有操作-所有的空都是False,所有的非空都是Truea=0#整数0,False print(bool(a)s=#空字符串,False print(bool(s)lst=#空列表,False prin

    20、t(bool(lst)dic=#空字典,False print(bool(dic)a=None#None表示空,False print(bool(a)2022-10-17布尔类型NoneFalse(布尔型)0(整型0)0.0(浮点型0)0.0+0.0j(复数0)“”(空字符串)(空列表)()(空元组)(空字典)-以下对象的布尔值都是False:2022-10-17复数类型复数类型,用于表示数学中的复数,例如,5+3j。(1)复数由实数部分和虚数部分构成,表示为:real+imagj 或 real+imagJ(2)复数的实数real和虚数imag都是浮点型两大特点2022-10-17数字类型转换

    21、2022-10-17过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级05 运算符2022-10-17算术运算符2022-10-17赋值运算符赋值运算符只有一个,即=,它的作用是把等号右边的值赋给左边。例如,x=1anInt=12 anFloat=2.2 anStr=string aList=a,a,a anArray=(1,2,3)aMap=1:a,2:b,3:c,为多个变量赋同一个值:x=y=z=1增量赋值 x+=1 x=x+1 将多个值赋值给多个变量 a,b=1,2 变量交换X=2 y=3x,y=y,x2022-10-

    22、17复合赋值运算符2022-10-17复合赋值运算符2022-10-17比较运算符2022-10-17逻辑运算符2022-10-17逻辑运算符2022-10-17成员运算符2022-10-17成员运算符2022-10-17过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级06 位运算2022-10-17位运算符2022-10-17按位与参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1,否则结果位为0 2022-10-17按位或按位或指的是参与运算的两个数各对应的二进位进行“或”的操作

    23、。只要对应的两个二进位有一个为1时,结果位就为1 2022-10-17按位异或-按位异或就是将参与运算的两个数对应的二进制位进行比较,如果一个位为1,另一个位为0,则结果为就为1,否则,结果位为0。2022-10-17按位取反-按位取反就是将二进位的每一位进行取反;-0取反为1,1取反为0 2022-10-17按位左移按位左移指的是二进位全部左移n位,高位丢弃,低位补0。2022-10-17按位右移按位右移指的是将二进位全部右移n位,移出的位丢弃,移进的位补符号位。2022-10-17位运算2022-10-17过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05

    24、运算符06 位运算07 运算符优先级07 运算符优先级2022-10-17运算符优先级那么e=(a+b)*c/d=90e=(a+b)*c)/d=90e=(a+b)*(c/d)=90e=a+(b*c)/d=50 假设:a=20,b=10,c=15d=5,e=02022-10-17本章小结 本章主要讲解了Python中的变量、数据类型以及运算符,这种知识都是最基础的语法,也比较容易理解。希望大家在初学Python时期,多动手写代码进行练习,加深印象,为后期的深入学习打好扎实功底。2022-10-17第第3章章 Python常用语句常用语句 判断语句 循环语句 break语句 continue语句2

    25、022-10-17了解了解掌握掌握 学习目标了解pass语句的使用12掌握Python判断语句的使用掌握Python中循环语句的使用34了解else语句的使用2022-10-1701 判断语句02 循环语句03 Python的其他语句目录页2022-10-17过渡页01 判断语句02 循环语句03 Python的其他语句01 判断语句2022-10-17判断语句红灯停,绿灯行 现实生活中,过马路要看红绿灯,如果是绿灯才能过马路,否则需要停止等待。2022-10-17if 语句 if 判断条件:满足条件时要做的事情1 满足条件时要做的事情2 .(省略).满足条件时要做的事情n if语句是最简单的

    26、条件判断语句,它可以控制程序的执行流程。2022-10-17if-else语句 if 条件:满足条件时要做的事情1 满足条件时要做的事情2 .(省略).满足条件时要做的事情3 else:不满足条件时要做的事情1 不满足条件时要做的事情2 .(省略).不满足条件时要做的事情n 2022-10-17if-elif语句 if 判断条件1:满足条件1时要做的事情elif 判断条件2:满足条件2时要做的事情elif 判断条件3:满足条件3时要做的事情-当满足判断条件1时,执行满足条件1时要做的事情,然后整个if结束;-如果不满足判断条件1,那么判断是都满足条件2,如果满足判断条件2,就执行满足条件2时要

    27、做的事情,然后整个if结束-当不满足判断条件1和判断条件2,如果满足判断条件3,则执行满足判断条件3时要做的事情,然后整个if结束。if-elif判断语句,该语句可以判断多种情况。2022-10-17if嵌套购票检票上车安检2022-10-17if嵌套指的是在if或者if-else语句里面包含if或者if-else。if嵌套 if 条件1:满足条件1 做的事情1 满足条件1 做的事情2 .(省略).if 条件2:满足条件2 做的事情1 满足条件2 做的事情2 .(省略).2022-10-17判断语句2022-10-17判断语句2022-10-17过渡页01 判断语句02 循环语句03 Pyth

    28、on的其他语句02 循环语句2022-10-17while循环while 条件表达式:条件满足,执行循环语句 while循环语法格式条件表达式永远为true,无限循环。2022-10-17while循环2022-10-17for循环Python中的for循环可以遍历任何序列的项目:for 变量 in 序列:循环语句语法格式for i in 0,1,2:print(i)例如:2022-10-17for循环2022-10-17for循环考虑到我们使用的数值范围经常变化,Python提供了一个内置range()函数,它可以生成一个数字序列。语法格式for i in range(start,end):

    29、执行循环语句程序在执行for循环时:循环计时器变量i被设置为start;执行循环语句;i递增每设置一个新值都会执行一次循环当i等于end时,循环结束。2022-10-17for循环2022-10-17while嵌套while嵌套指的是while循环里面还包含while循环。while 条件1:条件1满足时,做的事情1 条件1满足时,做的事情2 条件1满足时,做的事情3 .(省略).while 条件2:条件2满足时,做的事情1 条件2满足时,做的事情2 条件2满足时,做的事情3 .(省略).2022-10-17while嵌套2022-10-17过渡页01 判断语句02 循环语句03 Python

    30、的其他语句03 Python的其他语句2022-10-17break语句break语句用于结束整个循环。i=1for i in range(5):i+=1 print(-)if i=3:break print(i)for i in range(5):print(-)print(i)这两个结果有什么不同?2022-10-17continue语句continue的作用是用来结束本次循环,紧接着执行下一次的循环。i=1for i in range(5):i+=1 print(-)if i=3:continue print(i)for i in range(5):print(-)print i这两个结

    31、果有什么不同?2022-10-17pass语句pass是空语句,它是为了保持程序结构完整性。for letter in Runoob:if letter=o:pass print(执行 pass 块)print(当前字母:,letter)print(Good bye!)pass语句不做任何事情,用作占位。2022-10-17else语句else语句可以和循环语句结合使用,并且else语句旨在循环完成后执行。count=0 while count lets go!go File,line 1 lets go!go SyntaxError:invalid syntax看下面的代码:对于单引号或者双

    32、引号这些特殊的符号,我们可以对他们进行转义。例如,对字符串中的单引号进行转义:lets go!golets go!go2022-10-17转义字符2022-10-17过渡页01 字符串介绍02 字符串的输出和输入03 访问字符串中的值04 字符串内建函数05 字符串运算符02 字符串的输出和输入2022-10-17字符串的输出比如有以下代码:print(“我今年10岁”)print(“我今年11岁”)print(我今年12岁).当然有。可以通过字符串格式化来完成。大家试想一下,上述代码多次输出我今年xx岁,是否有一种简化程序的方式呢?2022-10-17字符串的输出name=小明age=5pr

    33、int(大家好,我叫%s,我今年%d岁了%(name,age)下面是字符串的格式化输出2022-10-17字符串的输出常见的格式化符号2022-10-17字符串的输入Python3提供了 input()函数从标准输入读取一行文本,默认的标准输入是键盘。input可以接收一个Python表达式作为输入,并将运算结果返回。username=input(请输入用户名)print(username)2022-10-17过渡页01 字符串介绍02 字符串的输出和输入03 访问字符串中的值04 字符串内建函数05 字符串运算符03 访问字符串中的值2022-10-17字符串的存储方式字符串中的每个字符都对

    34、应一个下标,下标编号是从0开始的。2022-10-17什么是切片切片的语法格式如下所示:起始:结束:步长切片选取的区间属于左闭右开型,即从起始位开始,到结束位的前一位结束(不包含结束位本身)2022-10-17使用切片截取字符串假设有字符串 name=“abcdef”,则:name0:3name3:5name1:-1 name2:)name:-2abcdebcdecdeffdb2022-10-17过渡页01 字符串介绍02 字符串的输出和输入03 访问字符串中的值04 字符串内建函数05 字符串运算符04 字符串内建函数2022-10-17字符串内建函数find函数:检测字符串是否包括子字符串

    35、str.find(string,beg=0,end=len(str)参数如下:str-指定检索的字符串。beg-开始索引,默认为0。end-结束索引,默认为字符串的长度。返回索引,如果找不到,结果是-12022-10-17字符串内建函数index函数:检测字符串是否包括子字符串str.index(string,beg=0,end=len(str)参数如下:str-指定检索的字符串。beg-开始索引,默认为0。end-结束索引,默认为字符串的长度。返回索引,如果找不到,报错2022-10-17replace函数:将旧字符串替换为新字符串str.replace(old,new,max)参数如下:o

    36、ld-将被替换的字符串。new-新字符串,用于替换old字符串。max-可选字符串,替换不超过max次字符串内建函数2022-10-17count函数:统计字符串中某个字符的个数str.count(sub,start=0,end=len(str)参数如下:sub-搜索的子字符串start-字符串开始搜索的位置end-字符串中结束搜索的位置字符串内建函数2022-10-17splite函数:通过指定分隔符对字符串进行切片str.split(string=,num=str.count(string)参数如下:str-分隔符。py2默认为所有空字符,py3不能为空。num-分割次数生成列表字符串内建

    37、函数2022-10-17capitalize:第一个字符大写,其他字符小写str.capitalize()字符串内建函数title:所有单词首字母大写,其余字母消息str.title()2022-10-17startswith:检查字符串是否以指定子串开头str.startswith(string,beg=0,end=len(str)字符串内建函数参数如下:str-检测的字符串。strbeg-可选参数用于设置字符串检测的起始位置。strend-可选参数用于设置字符串检测的结束位置。2022-10-17endswith:检查字符串是否以制定子串结尾str.endswith(suffix,star

    38、t,end)字符串内建函数参数如下:suffix-该参数可以是一个字符串或者是一个元素。start-字符串中的开始位置。end-字符串中的结束位置。2022-10-17upper:将小写字母转为大写字母str.upper()字符串内建函数mystr=hello world itheima and itheimaAppnewStr=mystr.upper()结果为:HELLO WORLD ITHEIMA AND ITHEIMAAPP2022-10-17ljust:左对齐,使用空格填充至指定长度的新字符串str.ljust(width,fillchar)字符串内建函数参数如下:width-指定字符

    39、串长度。fillchar-填充字符,默认为空格。2022-10-17rjust:右对齐,使用空格填充至指定长度的新字符串str.rjust(width,fillchar)字符串内建函数参数如下:width-指定字符串长度。fillchar-填充字符,默认为空格。2022-10-17center:返回一个指定的宽度 width 居中的字符串 str.center(width,fillchar)字符串内建函数参数如下:width-字符串的总宽度。fillchar-填充字符。2022-10-17lstrip:截掉字符串左边的空格或指定字符 str.lstrip(chars)字符串内建函数参数如下:c

    40、hars-指定删除的字符。2022-10-17rstrip:截掉字符串右边的空格或指定字符 str.rstrip(chars)字符串内建函数参数如下:chars 制定删除的字符。2022-10-17strip:截掉字符串左右边的空格或指定字符 str.strip(chars)字符串内建函数参数如下:chars-移除字符串头尾指定的字符。2022-10-17过渡页01 字符串介绍02 字符串的输出和输入03 访问字符串中的值04 字符串内建函数05 字符串运算符05 字符串运算符2022-10-17字符串运算符2022-10-17字符串运算符2022-10-17练习1.打印九九乘法表打印九九乘法

    41、表2.求1-2+3-4+5.99的所有数的和3.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。2022-10-17练习打印九九乘法表打印九九乘法表for i in range(1,10):for j in range(i,10):print(i,x,j,=,i*j,n)2022-10-17练习方法1:笨办法sum1=0sum2=0for i in range(1,100,2):sum1+=ifor j in range(2,100,2):sum2+=jsum3=sum1-sum2print(sum3)方法2:正常程序猿的方法sum=0for i in range(0,100

    42、):if i%2=0:sum-=i else:sum+=iprint(sum)2.求1-2+3-4+5.99的所有数的和2022-10-17练习3.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。s=input(请输入一行字符串:)letters=0space=0digit=0other=0print(len(s)for i in s:#判断是否为字母 if i.isalpha():letters+=1#判断是否为空格 elif i.isspace():space+=1#判断是否为数字 elif i.isdigit():digit+=1 else:other+=1print(

    43、字母数量为%d,空格数量为%d,数字数量为%d,其他数量为%d%(letters,space,digit,other)2022-10-17本章首先对字符串进行了讲解,介绍了什么是字符串以及对特殊字符的转义;接着讲解了字符串的格式化输入和输出、字符串的访问;最后讲解了字符串的内建函数以及字符串运算符。通过本章的学习,希望读者能结合案例多加练习,熟练掌握字符串操作的相关函数。本章小结2022-10-17第第5章章 列表、元组和字典列表、元组和字典 列表 元组 字典2022-10-17掌握掌握掌握掌握 学习目标掌握什么是列表,以及列表的常见操作12掌握列表的嵌套使用掌握元组的基本使用34掌握字典的常

    44、见操作以及字典的遍历2022-10-1701 列表概述02 列表的循环遍历03 列表的常见操作目录页04 列表的嵌套05 元组06 字典2022-10-17过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典01 列表概述2022-10-17假设一个班有100个学生,如果每个变量存放一个学生的姓名,是不是很麻烦?如果有一千个学生甚至更多,那该怎么办呢?列表概述2022-10-17列表概述列表是Python中的一种数据结构,它可以存储不同类型的数据。例如:A=1,xiaoWang,a,2,b2022-10-17列表概述列表索引是从0开始的,我们可以通过

    45、下标索引的方式来访问列表中的值。A=xiaoWang,xiaoZhang,xiaoHuaprint(A0)print(A1)2022-10-17过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典02 列表的循环遍历2022-10-17列表的循环遍历1.使用for循环遍历列表 namesList=xiaoWang,xiaoZhang,xiaoHua for name in namesList:print(name)2022-10-17列表的循环遍历2.使用while循环遍历列表namesList=xiaoWang,xiaoZhang,xiaoHual

    46、ength=len(namesList)i=0while ilength:print(namesListi)i+=12022-10-17过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典03 列表的常见操作2022-10-17在列表中增加元素在列表中增加元素的方式有多种,具体如下:通过append可以向列表添加元素通过extend可以将另一个列表的元素添加到列表中。通过insert在指定位置index前插入元素object。2022-10-17在列表中查找元素在列表中查找元素的方法包括:in(存在),如果存在那么结果为true,否则为false。n

    47、ot in(不存在),如果不存在那么结果为true,否则false。2022-10-17在列表中修改元素列表元素的修改,也是通过下标来实现的。A=xiaoWang,xiaoZhang,xiaoHua A1=xiaoLu2022-10-17在列表中删除元素列表元素的常用删除方法有三种,具体如下:del:根据下标进行删除pop:删除最后一个元素remove:根据元素的值进行删除2022-10-17列表的排序可以通过下面两个方法实现:sort方法:列表的元素按照特定顺序排列。reverse方法:将列表逆置。列表的排序操作2022-10-17过渡页01 列表概述02 列表的循环遍历03 列表的常见操作

    48、04 列表的嵌套05 元组06 字典04 列表的嵌套2022-10-17列表的嵌套指的是一个列表的元素又是一个列表。列表的嵌套schoolNames=北京大学,清华大学,南开大学,天津大学,天津师范大学,山东大学,中国海洋大学2022-10-17过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典05 元组2022-10-17什么是元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。tup1=(physics,chemistry,1997,2000)tup2=(1,2,3,4,5)tup3=a,b,c,d

    49、2022-10-17元组的相关操作1.访问元组tuple=(hello,100,4.5)print(tuple0)print(tuple1)print(tuple2)元组可以使用下标索引来访问元组中的值 2022-10-17元组的相关操作2.元组不允许修改元组tup1=(12,34.56);tup2=(abc,xyz)#以下修改元组元素操作是非法的。tup10=1002022-10-17元组的相关操作3.元组的遍历a_turple=(1,2,3,4,5)for num in a_turple:print(num,end=”)2022-10-17元组的相关操作4.元组的内置函数2022-10-1

    50、7过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典06 字典2022-10-17字典介绍字典是一种存储数据的容器,它和列表一样,都可以存储多个数据。info=name:班长,sex:f,address:北京每个元素都是由两部分组成的,分别是键和值。name为键,班长为值。2022-10-17字典的常见操作1.根据键访问值info=name:班长,id:100,sex:f,address:北京print(infoname)print(infoaddress)注意:如果使用的是不存在的键,则程序会报错。2022-10-17字典的常见操作如果我们不确定

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Python入门基础教程全套课件.ppt
    链接地址:https://www.163wenku.com/p-3837618.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库