Python快速编程入门教程课件

上传人:txadgkn****dgknqu... 文档编号:241760070 上传时间:2024-07-21 格式:PPT 页数:453 大小:22.61MB
返回 下载 相关 举报
Python快速编程入门教程课件_第1页
第1页 / 共453页
Python快速编程入门教程课件_第2页
第2页 / 共453页
Python快速编程入门教程课件_第3页
第3页 / 共453页
点击查看更多>>
资源描述
第1章Python概述Python发展历程Python特点和应用领域Python开发环境的配置Python程序执行原理第1章Python概述Python发展历程Pyth了解了解掌握掌握学习目标了解Python发展历程、特点、应用领域1 12 2掌握Python程序执行原理掌握PyCharm编写简单Python程序3 34 4了解Python开发环境的配置了解了解掌握掌握学习目标了解Python发展历程、特点、01 认识Python02 Python的安装03 IPython-交互式解释器目录页04 集成开发环境-PyCharm05 Python程序执行原理01认识Python02Python的安装0过渡页01 认识Python02 Python的安装03 IPython-交互式解释器04 继承开发环境-PyCharm05 Python程序执行原理01 认识Python过渡页01认识Python02Python的Python的由来Python的创始人为荷兰的Guido。1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python作为该编程语言的名字,是因为他是一个叫MontyPython的喜剧团体的爱好者。Python的由来Python的创始人为荷兰的Guido。Python的特点简单易学开源高级语言可移植性解释性面向对象可扩展丰富的库规范的代码9大特 点Python的特点简单易学面向对象9大特点Python的应用领域Web开发领域Python的应用领域Web开发领域Python的应用领域操作系统管理、服务器运维的自动化脚本Python的应用领域操作系统管理、服务器运维的自动化脚本Python的应用领域科学计算Python的应用领域科学计算Python的应用领域桌面应用Python的应用领域桌面应用Python的应用领域服务器软件(网络软件)Python的应用领域服务器软件(网络软件)Python的应用领域游戏Python的应用领域游戏Python的应用领域构思实现,产品早期原型和迭代Python的应用领域构思实现,产品早期原型和迭代Python的版本历史版本Python的版本历史版本Python2.x和Python3.x1.print函数替代了print语句Python2.xPython3.xprint(3,4)(3,4)print(3,4)34Python2.x和Python3.x1.print函数Python2.x和Python3.x2.python3.x默认使用UTF-8编码Python2.xPython3.xstr=我爱北京天安门str我爱北京天安门str=我爱北京天安门strxe6x88x91xe7x88xb1xe5x8cx97xe4xbaxacxe5xa4xa9xe5xaex89xe9x97xa8Python2.x和Python3.x2.python3.Python2.x和Python3.x3.除法运算符/Python2.xPython3.x1/20.51/201.0/2.00.5Python2.x和Python3.x3.除法运算符/PyPython2.x和Python3.x4.异常Python2.xPython3.x只有继承自BaseException的对象才可以被抛出捕获异常的语法变更为exceptexcasvar处理异常使用raiseException,args。所有类型的对象都是直接被抛出的。捕获异常的语法是exceptexc,var.处理异常使用raiseException(args)Python2.x和Python3.x4.异常PythonPython2.x和Python3.x5.八进制字面量表示Python2.xPython3.x01000File,line101000SyntaxError:invalidtoken0o10005120o100051201000512Python2.x和Python3.x5.八进制字面量表示Python2.x和Python3.x6.不等运算符Python2.xPython3.x1!=2True12File,line112SyntaxError:invalidsyntax1!=2True12TruePython2.x和Python3.x6.不等运算符PytPython2.x和Python3.x7.数据类型Python2.xPython3.x没有long,只有int没有bytes类型有long类型新增bytes类型Python2.x和Python3.x7.数据类型Pyth过渡页01 认识Python02 Python的安装03 IPython-交互式解释器04 集成开发环境-PyCharm05 Python程序执行原理02 Python安装过渡页01认识Python02Python的Window安装Python(1)访问http:/www.python.org/download/。选择安装包。Window安装Python(1)访问http:/www.Window安装Python(2)下载并完成Python的安装。Window安装Python(2)下载并完成Python的安Window安装Python(3)配置环境变量。Window安装Python(3)配置环境变量。Window安装Python(4)环境变量配置成功Window安装Python(4)环境变量配置成功Window安装Python(5)下载pip。下载网站:https:/pypi.python.org/pypi/pip#downloads。Window安装Python(5)下载pip。下载网站:htWindow安装Python(6)解压文件后,在Path最后面添加Scripts文件路径。再次打开控制台,输入piplist,出现下列信息表示pip安装成功。Window安装Python(6)解压文件后,在Path最后Linux安装Python(1)打开WEB浏览器访问http:/www.python.org/download/(2)选择适用于Unix/Linux的源码压缩包。(3)下载及解压压缩包。(4)如果你需要自定义一些选项修改Modules/Setup。(5)执行./configure脚本。(6)make(7)makeinstallLinux安装Python(1)打开WEB浏览器访问httpMacOS安装PythonMac系统都自带有Python环境,我们可以在终端输入python命令就可以运行。MacOS安装PythonMac系统都自带有Python环MacOS安装Python如果我们希望安装其他版本的Python,只需要访问网站http:/www.python.org/download/,下载最新版本的dmg文件,双击按照提示完成安装即可。MacOS安装Python如果我们希望安装其他版本的Pyt过渡页01 认识Python02 Python的安装03 IPython-交互式解释器04 集成开发环境-PyCharm05 Python程序执行原理03 Ipython-交互式解释器过渡页01认识Python02Python的Ipython是一种交互式解释器。什么是IPythonIpython的性能优于标准Python的shell。IPython支持变量自动补全,自动缩进,支持bashshell命令,内置了许多很有用的功能和函数。IPython提供了基于控制台命令环境的定制功能,可以十分轻松地将交互式Pythonshell包含在各种Python应用中,甚至可以当作系统级shell来使用。Ipython是一种交互式解释器。什么是IPythonIpyIpython的安装控制台输入命令:pipinstallipython自动安装Ipython的安装控制台输入命令:pipinstall1.启动IPythonIPython的使用1.启动IPythonIPython的使用2.Ipython自动补全IPython的使用2.Ipython自动补全IPython的使用过渡页01 认识Python02 Python的安装03 IPython-交互式解释器04 集成开发环境-PyCharm05 Python程序执行原理04 集成开发环境-Pycharm过渡页01认识Python02Python的Pycharm的下载安装(1)访问PyCharm官方进入Pycharm的下载页面。Pycharm的下载安装(1)访问PyCharm官方进入PyPycharm的下载安装(2)双击exe下载文件,开始安装。Pycharm的下载安装(2)双击exe下载文件,开始安装。Pycharm的使用完成PyCharm的安装后,就可以打开并使用PyCharm了。Pycharm的使用完成PyCharm的安装后,就可以打开并Pycharm的使用1.创建项目Pycharm的使用1.创建项目Pycharm的使用2.创建Python文件Pycharm的使用2.创建Python文件过渡页01 认识Python02 Python的安装03 IPython-交互式解释器04 集成开发环境-PyCharm05 Python程序执行原理05 Python程序执行原理过渡页01认识Python02Python的Python程序执行原理(1)把源代码编译成字节码(2)把编译好的字节码转发到Python虚拟机(PVM)中执行Python程序执行原理(1)把源代码编译成字节码本章小结首先带大家认识Python,对Python的发展历程、特点、应用领域、Python版本以及不同版本的异同进行了讲解;然后讲解了Python在不同平台下的安装方式,接着介绍了IPython和PyCharm的使用,最后带大家分析了Python程序的执行原理。通过本章的学习,希望大家能够对Python有一个初步的认识,能够独立完成Python开发工具的安装和基本使用,为后面学习Python开发做好准备。本章小结首先带大家认识Python,对Python的发展历程Python快速编程入门教程课件第2章Python语法基础变量和变量类型标识符和关键字简单数值类型运算符第2章Python语法基础变量和变量类型简单数值类了解了解掌握掌握学习目标了解Python中的关键字1 12 2掌握Python的变量和变量类型掌握Python中的标识符,可以识别合法的标识符3 34 4了解Python不同运算符的使用了解了解掌握掌握学习目标了解Python中的关键字12掌01 基本语法02 变量和数据类型03 标识符和关键字目录页04 简单数值类型05 运算符06 位运算07 运算符优先级01基本语法02变量和数据类型03标过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级01 基本语法过渡页01基本语法02变量和数据类型03注释Python中的单行注释以#开头!#第一个注释print(“Hello,Python!”)#第二个注释注释Python中的单行注释以#开头!#第一个注释注释多行注释可以使用三引号作为开头和结束符号print(value,.,sep=,end=n,file=sys.stdout,flush=False)注释多行注释可以使用三引号作为开头和结束符号行与缩进python最具特色的就是使用缩进来表示代码块ifTrue:print(True)else:print(False”)print(False”)ifTrue:print(True)else:print(False)print(”hello”)行与缩进python最具特色的就是使用缩进来表示代码块if语句换行Python通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用圆括号来实现。string=(“Python是一种面向对象、解释型计算机程序设计语言,”“由GuidovanRossum于1989年底发明。”“第一个公开发行版发行于1991年,”“源代码同样遵循GPL(GNUGeneralPublicLicense)协议。”)语句换行Python通常是一行写完一条语句,但如果语句很长语句换行需要注意的是,在,或()中的语句,不需要使用圆括号进行换行。total=item_one,item_two,item_three,item_four,item_five语句换行需要注意的是,在,或()中的语句过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级02 变量和数据类型过渡页01基本语法02变量和数据类型03变量和赋值超市购物现实生活中,大家去超市买东西的时候,往往都需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可。变量和赋值超市购物现实生活中,大家去超市买东西的时候,往往都Python中的变量用来存储数据,变量可以理解为去超市购物的菜篮子,其类型和值在赋值的那一刻被初始化。变量和赋值num1=100num2=87result=num1+num2num1和num2变量就好比一个小菜篮子,它们分别存储的数据是100和87。result变量存储的数据是num1和num2这两个“菜篮子”中的数据累计之和。Python中的变量用来存储数据,变量可以理解为去超市购物的变量的类型1.数字类型2.布尔类型3.字符串类型4.列表类型5.元组类型6.字典类型整型复数布尔类型数据类型变量的类型数字类型整型数据过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级03 标识符和关键字过渡页01基本语法02变量和数据类型03标识符现实生活中,人们常用一些名称来标记事物,例如,现实生活中每种水果都有一个名称来标识。水果名称标识符现实生活中,人们常用一些名称来标记事物,例如,现实生活标识符若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫做标识符。标示符由字母、下划线和数字组成,且数字不能开头。Python中的标识符是区分大小写的。python中的标示符不能使用关键字命名规则标识符若希望在程序中表示一些事物,需要开发人员自定义一些符号标识符为了规范命名标识符,关于标识符的命名提以下建议:1.见名之意2.不建议使用驼峰式标识符为了规范命名标识符,关于标识符的命名提以下建议:见名之关键字关键字指的是具有特殊功能的标识符。help()#进入帮助系统helpkeywords#查看所有的关键字列表helpreturn#查看return这个关键字的说明helpquit#退出帮助系统关键字关键字指的是具有特殊功能的标识符。help(过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级04 简单数值类型过渡页01基本语法02变量和数据类型03整型整数类型(int)简称整型,它用于表示整数。二进制:0b10100八进制:010111十进制:64十六进制:0 x14整型整数类型(int)简称整型,它用于表示整数。整型Python的整型可以表示的范围是有限的,它和系统的最大整型一致,例如,32位上的整型是32位,可以表示的数的范围是-231231-1。在64位机器上的整型是64位的,可以表示的数的范围是-263263-1。整型Python的整型可以表示的范围是有限的,它和系统的最大E或者e浮点型浮点型(Float)用于表示实数。浮点型字面值可以用十进制或科学计数法表示。E或e表示基是10,后面的整数表示指数,指数的正负使用+或-表示。E或者e浮点型浮点型(Float)用于表示浮点型Python的浮点型遵循的是IEEE754双精度标准,每个浮点数占8个字节,能表示的数的范围是-1.83081.8308浮点型Python的浮点型遵循的是IEEE754双精度标准,布尔类型布尔型其实是整型的子类型。布尔型数据只有两个取值:True和False,分别对应整型的1和0。布尔类型布尔型其实是整型的子类型。布尔类型NoneFalse(布尔型)0(整型0)0L(长整型0)0.0(浮点型0)0.0+0.0j(复数0)“”(空字符串)(空列表)()(空元组)(空字典)以下对象的布尔值都是False:布尔类型None0.0+0.0j(复数0)以下对象的布尔值都复数类型复数类型,用于表示数学中的复数,例如,5+3j。(1)复数由实数部分和虚数部分构成,表示为:real+imagj或real+imagJ(2)复数的实数real和虚数imag都是浮点型两大特点复数类型复数类型,用于表示数学中的复数,例如,5+3j。(1数字类型转换函数说明int(x,base)将x转换为一个整数float(x)将x转换到一个浮点数complex(real,imag)创建一个复数数字类型转换函数说明int(x,base)将x转换过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级05 运算符过渡页01基本语法02变量和数据类型03算术运算符运算符相关说明+加:两个对象相加-减:得到负数或一个数减去另一个数*乘:两个数相乘或是返回一个被重复若干次的字符串/除:x除以y%取余:返回除法的余数*幂:返回x的y次幂/取整除:返回商的整数部分算术运算符运算符相关说明+加:两个对象相加-减:得到负数或一赋值运算符赋值运算符只有一个,即=,它的作用是把等号右边的值赋给左边。例如,x=1为多个变量赋同一个值:x=y=z=1将多个值赋值给多个变量a,b=1,2赋值运算符赋值运算符只有一个,即=,它的作用是把等号右边的值复合赋值运算符运算符相关说明实例+=加法赋值运算符c+=a等效于c=c+a-=减法赋值运算符c-=a等效于c=c-a*=乘法赋值运算符c*=a等效于c=c*a/=除法赋值运算符c/=a等效于c=c/a%=取模赋值运算符c%=a等效于c=c%a*=幂赋值运算符c*=a等效于c=c*a/=取整除赋值运算符c/=a等效于c=c/a复合赋值运算符运算符相关说明实例+=加法赋值运算符c+=a等比较运算符运算符相关说明=检查两个操作数的值是否相当!=检查两个操作数的值是否相等检查左操作数的值是否大于右操作数的值=检查左操作数的值是否大于或等于右操作数的值=检查左操作数的值是否小于或等于右操作数的值比较运算符运算符相关说明=检查两个操作数的值是否相当!=检逻辑运算符运算符逻辑表达式描述andxandy布尔“与”,如果x为False,xandy返回False,否则它返回y的计算值orxory布尔“或”,如果x为True,它返回True,否则返回y的计算值notnotx布尔“非”,如果x为True,返回False,如果x为False,它返回True逻辑运算符运算符逻辑表达式描述andxandy布尔“成员运算符运算符描述实例in如果在指定的序列中找到值返回True,否则返回False。x在y序列中,如果x在y序列中返回True。notin如果在指定的序列中没有找到值返回True,否则返回False。x不在y序列中,如果x不在y序列中返回True。成员运算符运算符描述实例in如果在指定的序列中找到值返回T过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级06 位运算过渡页01基本语法02变量和数据类型03按位左移按位左移指的是二进位全部左移n位,高位丢弃,低位补0。按位左移按位左移指的是二进位全部左移n位,高位丢弃,低位补0按位右移按位右移指的是将二进位全部右移n位,移出的位丢弃,移进的位补符号位。按位右移的符号位保持不变按位右移按位右移指的是将二进位全部右移n位,移出的位丢弃,移按位与位与指的是参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1,否则结果位为0按位与位与指的是参与运算的两个数各对应的二进位进行“与”的操按位或按位或指的是参与运算的两个数各对应的二进位进行“或”的操作。只要对应的两个二进位有一个为1时,结果位就为1按位或按位或指的是参与运算的两个数各对应的二进位进行“或”按位异或按位异或就是将参与运算的两个数对应的二进制位进行比较,如果一个位为1,另一个位为0,则结果为就为1,否则,结果位为0。按位异或按位异或就是将参与运算的两个数对应的二进制位进行比较按位取反按位取反就是将二进位的每一位进行取反;0取反为1,1取反为0按位取反按位取反就是将二进位的每一位进行取反;过渡页01 基本语法02 变量和数据类型03 标识符和关键字04 简单数值类型05 运算符06 位运算07 运算符优先级07 运算符优先级过渡页01基本语法02变量和数据类型03运算符优先级那么e=(a+b)*c/de=(a+b)*c)/de=(a+b)*(c/d)e=a+(b*c)/d假设:a=20,b=10,c=15d=5,e=0?运算符优先级那么假设:?本章小结本章主要讲解了Python中的变量、数据类型以及运算符,这种知识都是最基础的语法,也比较容易理解。希望大家在初学Python时期,多动手写代码进行练习,加深印象,为后期的深入学习打好扎实功底。本章小结本章主要讲解了Python中的变量、数据类型以及运算Python快速编程入门教程课件第3章Python常用语句判断语句循环语句break语句continue语句第3章Python常用语句判断语句break语句了解了解掌握掌握学习目标了解pass语句的使用1 12 2掌握Python判断语句的使用掌握Python中循环语句的使用3 34 4了解else语句的使用了解了解掌握掌握学习目标了解pass语句的使用12掌握P01 判断语句02 循环语句03 Python的其他语句目录页01判断语句02循环语句03Pyth过渡页01 判断语句02 循环语句03 Python的其他语句01 判断语句过渡页01判断语句02循环语句03P判断语句红灯停,绿灯行现实生活中,过马路要看红绿灯,如果是绿灯才能过马路,否则需要停止等待。判断语句红灯停,绿灯行现实生活中,过马路要看红绿灯,如果是绿if语句if判断条件:满足条件时要做的事情1满足条件时要做的事情2.(省略).满足条件时要做的事情nif语句是最简单的条件判断语句,它可以控制程序的执行流程。if语句if判断条件:if语句是最简单的条件判断语句,if-else语句if条件:满足条件时要做的事情1满足条件时要做的事情2.(省略).满足条件时要做的事情3else:不满足条件时要做的事情1不满足条件时要做的事情2.(省略).不满足条件时要做的事情nif-else语句if条件:if-elif语句if判断条件1:满足条件1时要做的事情elif判断条件2:满足条件2时要做的事情elif判断条件3:满足条件3时要做的事情当满足判断条件1时,执行满足条件1时要做的事情,然后整个if结束;如果不满足判断条件1,那么判断是都满足条件2,如果满足判断条件2,就执行满足条件2时要做的事情,然后整个if结束当不满足判断条件1和判断条件2,如果满足判断条件3,则执行满足判断条件3时要做的事情,然后整个if结束。if-elif判断语句,该语句可以判断多种情况。if-elif语句if判断条件1:当满足判断条件1时,执if嵌套购票检票上车安检if嵌套购票检票上车安检if嵌套指的是在if或者if-else语句里面包含if或者if-else。if嵌套if条件1:满足条件1做的事情1满足条件1做的事情2.(省略).if条件2:满足条件2做的事情1满足条件2做的事情2.(省略).if嵌套指的是在if或者if-else语句里面包含if或者i过渡页01 判断语句02 循环语句03 Python的其他语句02 循环语句过渡页01判断语句02循环语句03P循环语句跑道跑道是一圈一圈的,可以看做是循环的循环语句跑道跑道是一圈一圈的,可以看做是循环的while循环while条件表达式:条件满足,执行循环语句while循环语法格式条件表达式永远为true,无限循环。while循环while条件表达式:while循环语法格式for循环Python中的for循环可以遍历任何序列的项目:for变量in序列:循环语句语法格式foriin0,1,2:print(i)例如:for循环Python中的for循环可以遍历任何序列的项目:for循环考虑到我们使用的数值范围经常变化,Python提供了一个内置range()函数,它可以生成一个数字序列。语法格式foriinrange(start,end):执行循环语句程序在执行for循环时:循环计时器变量i被设置为start;执行循环语句;i递增每设置一个新值都会执行一次循环当i等于end时,循环结束。for循环考虑到我们使用的数值范围经常变化,Python提供while嵌套while嵌套指的是while循环里面还包含while循环。while条件1:条件1满足时,做的事情1条件1满足时,做的事情2条件1满足时,做的事情3.(省略).while条件2:条件2满足时,做的事情1条件2满足时,做的事情2条件2满足时,做的事情3.(省略).while嵌套while嵌套指的是while循环里面还包含w过渡页01 判断语句02 循环语句03 Python的其他语句03 Python的其他语句过渡页01判断语句02循环语句03Pbreak语句break语句用于结束整个循环。i=1foriinrange(5):i+=1print(-)ifi=3:breakprint(i)foriinrange(5):print(-)printi这两个结果有什么不同?break语句break语句用于结束整个循环。i=1focontinue语句continue的作用是用来结束本次循环,紧接着执行下一次的循环。i=1foriinrange(5):i+=1print(-)ifi=3:continueprint(i)foriinrange(5):print(-)printi这两个结果有什么不同?continue语句continue的作用是用来结束本次循环pass语句pass是空语句,它是为了保持程序结构完整性。forletterinRunoob:ifletter=o:passprint(执行pass块)print(当前字母:,letter)print(Goodbye!)pass语句不做任何事情,用作占位。pass语句pass是空语句,它是为了保持程序结构完整性。felse语句else语句可以和循环语句结合使用,并且else语句旨在循环完成后执行。count=0whilecountletsgo!goFile,line1letsgo!goSyntaxError:invalidsyntax看下面的代码:对于单引号或者双引号这些特殊的符号,我们可以对他们进行转义。例如,对字符串中的单引号进行转义:letsgo!goletsgo!go转义字符letsgo!go看下面的代码:对于转义字符转义字符代表含义(在行尾时)反斜杠符号反斜杠符号双引号n换行b退格t横向制表符转义字符转义字符代表含义(在行尾时)反斜杠符号反斜杠符过渡页01 字符串介绍02 字符串的输出和输入03 访问字符串中的值04 字符串内建函数05 字符串运算符02 字符串的输出和输入过渡页01字符串介绍02字符串的输出和输入0字符串的输出比如有以下代码:print(“我今年10岁”)print(“我今年11岁”)print(我今年12岁).当然有。可以通过字符串格式化来完成。大家试想一下,上述代码多次输出我今年xx岁,是否有一种简化程序的方式呢?字符串的输出比如有以下代码:print(“我今年10岁”)当字符串的输出name=“小明”print(大家好,我叫%s%name)下面是字符串的格式化输出字符串的输出name=“小明”下面是字符串的格式化输出字符串的输出常见的格式化符号格式化符号转换%s通过str()字符串转换来格式化%d有符号十进制整数%f浮点实数字符串的输出常见的格式化符号格式化符号转换%s通过str(字符串的输入Python3提供了input()函数从标准输入读取一行文本,默认的标准输入是键盘。input可以接收一个Python表达式作为输入,并将运算结果返回。username=input(请输入用户名)print(username)字符串的输入Python3提供了input()函数从标准过渡页01 字符串介绍02 字符串的输出和输入03 访问字符串中的值04 字符串内建函数05 字符串运算符03 访问字符串中的值过渡页01字符串介绍02字符串的输出和输入0字符串的存储方式字符串中的每个字符都对应一个下标,下标编号是从0开始的。字符串的存储方式字符串中的每个字符都对应一个下标,下标编号是什么是切片切片的语法格式如下所示:起始:结束:步长切片选取的区间属于左闭右开型,即从起始位开始,到结束位的前一位结束(不包含结束位本身)什么是切片切片的语法格式如下所示:起始:结束:步长切片选使用切片截取字符串假设有字符串name=“abcdef”,则:name0:3name3:5name1:-1name2:)name:-2abcdebcdecdeffdb使用切片截取字符串假设有字符串name=“abcdef”,过渡页01 字符串介绍02 字符串的输出和输入03 访问字符串中的值04 字符串内建函数05 字符串运算符04 字符串内建函数过渡页01字符串介绍02字符串的输出和输入0字符串内建函数find函数:检测字符串是否包括子字符串str.find(str,beg=0,end=len(string)参数如下:str-指定检索的字符串。beg-开始索引,默认为0。end-结束索引,默认为字符串的长度。字符串内建函数find函数:检测字符串是否包括子字符串str字符串内建函数index函数:检测字符串是否包括子字符串str.index(str,beg=0,end=len(string)参数如下:str-指定检索的字符串。beg-开始索引,默认为0。end-结束索引,默认为字符串的长度。字符串内建函数index函数:检测字符串是否包括子字符串stcount函数:统计字符串中某个字符的个数str.count(sub,start=0,end=len(string)参数如下:sub-搜索的子字符串start-字符串开始搜索的位置end-字符串中结束搜索的位置字符串内建函数count函数:统计字符串中某个字符的个数str.countreplace函数:将旧字符串替换为新字符串str.replace(old,new,max)参数如下:old-将被替换的字符串。new-新字符串,用于替换old字符串。max-可选字符串,替换不超过mac次字符串内建函数replace函数:将旧字符串替换为新字符串str.replsplite函数:通过指定分隔符对字符串进行切片str.split(str=,num=string.count(str)参数如下:str-分隔符。默认为所有空字符。num-分割次字符串内建函数splite函数:通过指定分隔符对字符串进行切片str.spcapitalize:第一个字符大写,其他字符小写str.capitalize()字符串内建函数title:所有单词首字母大写,其余字母消息str.title()capitalize:第一个字符大写,其他字符小写str.cstartswith:检查字符串是否以制定子串开头str.startswith(str,beg=0,end=len(string)字符串内建函数参数如下:str-检测的字符串。strbeg-可选参数用于设置字符串检测的起始位置。strend-可选参数用于设置字符串检测的结束位置。startswith:检查字符串是否以制定子串开头str.sendswith:检查字符串是否以制定子串结尾str.endswith(suffix,start,end)字符串内建函数参数如下:suffix-该参数可以是一个字符串或者是一个元素。start-字符串中的开始位置。end-字符串中的结束位置。endswith:检查字符串是否以制定子串结尾str.endupper:将小写字母转为大写字母str.upper()字符串内建函数mystr=helloworlditheimaanditheimaAppnewStr=mystr.upper()结果为:HELLOWORLDITHEIMAANDITHEIMAAPPupper:将小写字母转为大写字母str.upper()字符ljust:左对齐,使用空格填充至指定长度的新字符串str.ljust(width,fillchar)字符串内建函数参数如下:width-指定字符串长度。fillchar-填充字符,默认为空格。ljust:左对齐,使用空格填充至指定长度的新字符串str.rjust:右对齐,使用空格填充至指定长度的新字符串str.rjust(width,fillchar)字符串内建函数参数如下:width-指定字符串长度。fillchar-填充字符,默认为空格。rjust:右对齐,使用空格填充至指定长度的新字符串str.center:返回一个指定的宽度width居中的字符串str.center(width,fillchar)字符串内建函数参数如下:width-字符串的总宽度。fillchar-填充字符。center:返回一个指定的宽度width居中的字符串lstrip:截掉字符串左边的空格或指定字符str.lstrip(chars)字符串内建函数参数如下:chars-指定删除的字符。lstrip:截掉字符串左边的空格或指定字符str.lstrstrip:截掉字符串右边的空格或指定字符str.rstrip(chars)字符串内建函数参数如下:chars 制定删除的字符。rstrip:截掉字符串右边的空格或指定字符str.rststrip:截掉字符串左右边的空格或指定字符str.strip(chars)字符串内建函数参数如下:chars-移除字符串头尾指定的字符。strip:截掉字符串左右边的空格或指定字符str.str过渡页01 字符串介绍02 字符串的输出和输入03 访问字符串中的值04 字符串内建函数05 字符串运算符05 字符串运算符过渡页01字符串介绍02字符串的输出和输入0字符串运算符操作符描述+字符串连接*重复输出字符串通过索引获取字符串中的字符:截取字符串中的一部分字符串运算符操作符描述+字符串连接*重复输出字符串通过索字符串运算符操作符描述in成员运算符,如果字符串中包含给定的字符,返回Truenotin成员运算符。如果字符串中不包含给定字符,返回Truer/R原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。字符串运算符操作符描述in成员运算符,如果字符串中包含给定的本章首先对字符串进行了讲解,介绍了什么是字符串以及对特殊字符的转义;接着讲解了字符串的格式化输入和输出、字符串的访问;最后讲解了字符串的内建函数以及字符串运算符。通过本章的学习,希望读者能结合案例多加练习,熟练掌握字符串操作的相关函数。本章小结本章首先对字符串进行了讲解,介绍了什么是字符串以及对特殊字符Python快速编程入门教程课件第5章列表、元组和字典列表元组字典第5章列表、元组和字典列表掌握掌握掌握掌握学习目标掌握什么是列表,以及列表的常见操作1 12 2掌握列表的嵌套使用掌握元组的基本使用3 34 4掌握字典的常见操作以及字典的遍历掌握掌握掌握掌握学习目标掌握什么是列表,以及列表的常见操01 列表概述02 列表的循环遍历03 列表的常见操作目录页04 列表的嵌套05 元组06 字典01列表概述02列表的循环遍历03列过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典01 列表概述过渡页01列表概述02列表的循环遍历03假设一个班有100个学生,如果每个变量存放一个学生的姓名,是不是很麻烦?如果有一千个学生甚至更多,那该怎么办呢?列表概述假设一个班有100个学生,如果每个变量存放一个学生的姓名,是列表概述列表是Python中的一种数据结构,它可以存储不同类型的数据。例如:A=1,xiaoWang,a,2,b列表概述列表是Python中的一种数据结构,它可以存储不同类列表概述列表索引是从0开始的,我们可以通过下标索引的方式来访问列表中的值。A=xiaoWang,xiaoZhang,xiaoHuaprint(A0)print(A1)列表概述列表索引是从0开始的,我们可以通过下标索引的方式来访过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典02 列表的循环遍历过渡页01列表概述02列表的循环遍历03列表的循环遍历1.使用for循环遍历列表namesList=xiaoWang,xiaoZhang,xiaoHuafornameinnamesList:print(name)列表的循环遍历1.使用for循环遍历列表namesLis列表的循环遍历2.使用while循环遍历列表namesList=xiaoWang,xiaoZhang,xiaoHualength=len(namesList)i=0whileilength:print(namesListi)i+=1列表的循环遍历2.使用while循环遍历列表namesLi过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典03 列表的常见操作过渡页01列表概述02列表的循环遍历03在列表中增加元素在列表中增加元素的方式有多种,具体如下:通过append可以向列表添加元素通过extend可以将另一个列表的元素添加到列表中。通过insert在指定位置index前插入元素object。在列表中增加元素在列表中增加元素的方式有多种,具体如下:在列表中查找元素在列表中查找元素的方法包括:in(存在),如果存在那么结果为true,否则为false。notin(不存在),如果不存在那么结果为true,否则false。在列表中查找元素在列表中查找元素的方法包括:在列表中修改元素列表元素的修改,也是通过下标来实现的。A=xiaoWang,xiaoZhang,xiaoHuaA1=xiaoLu在列表中修改元素列表元素的修改,也是通过下标来实现的。A在列表中删除元素列表元素的常用删除方法有三种,具体如下:del:根据下标进行删除pop:删除最后一个元素remove:根据元素的值进行删除在列表中删除元素列表元素的常用删除方法有三种,具体如下:列表的排序可以通过下面两个方法实现:sort方法:列表的元素按照特定顺序排列。reverse方法:将列表逆置。列表的排序操作列表的排序可以通过下面两个方法实现:列表的排序操作过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典04 列表的嵌套过渡页01列表概述02列表的循环遍历03列表的嵌套指的是一个列表的元素又是一个列表。列表的嵌套schoolNames=北京大学,清华大学,南开大学,天津大学,天津师范大学,山东大学,中国海洋大学列表的嵌套指的是一个列表的元素又是一个列表。列表的嵌套sc过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典05 元组过渡页01列表概述02列表的循环遍历03什么是元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。tup1=(physics,chemistry,1997,2000)tup2=(1,2,3,4,5)tup3=a,b,c,d什么是元组Python的元组与列表类似,不同之处在于元组的元元组的相关操作1.访问元组tuple=(hello,100,4.5)print(tuple0)print(tuple1)print(tuple2)元组可以使用下标索引来访问元组中的值元组的相关操作1.访问元组tuple=(hello,1元组的相关操作2.元组不允许修改元组tup1=(12,34.56);tup2=(abc,xyz)#以下修改元组元素操作是非法的。tup10=100元组的相关操作2.元组不允许修改元组tup1=(12,元组的相关操作3.元组的遍历a_turple=(1,2,3,4,5)fornumina_turple:print(num,end=”)元组的相关操作3.元组的遍历a_turple=(1,元组的相关操作4.元组的内置函数方法描述len(tuple)计算元组元素个数max(tuple)返回元组中元素最大值min(tuple)返回元组中元素最小值tuple(seq)将列表转为元组元组的相关操作4.元组的内置函数方法描述len(tuple过渡页01 列表概述02 列表的循环遍历03 列表的常见操作04 列表的嵌套05 元组06 字典06 字典过渡页01列表概述02列表的循环遍历03字典介绍字典是一种存储数据的容器,它和列表一样,都可以存储多个数据。info=name:班长,sex:f,address:北京每个元素都是由两部分组成的,分别是键和值。name为键,班长为值。字典介绍字典是一种存储数据的容器,它和列表一样,都可以存储多字典的常见操作1.根据键访问值info=name:班长,id:100,sex:f,address:北京print(infoname)print(infoaddress)注意:如果使用的是不存在的键,则程序会报错。字典的常见操作1.根据键访问值info=name:字典的常见操作如果我们不确定字典中是否存在某个键而又想获取其值时,可以使用get方法,还可以设置默认值。info=name:班长,id:100,sex:f,address:北京age=info.get(age)print(age)#age键不存在,所以age为Noneprint(type(age)age=info.get(age,18)#若info不存在age,返回默认值18print(age)字典的常见操作如果我们不确定字典中是否存在某个键而又想获取其字典的常见操作2.修改字典的元素info=name:班长,id:100,sex:f,address:北京newId=input(请输入新的学号)infoid=int(newId)print(修改之后的id为:%d%infoid)字典的常见操作2.修改字典的元素info=name字典的常见操作3.添加字典元素info=name:班长,id:100,sex:f,address:北京newId=input(请输入新的学号)infoid=newIdprint(info)字典的常见操作3.添加字典元素info=name字典的常见操作4.删除字典元素del:用于删除字典;删除后,字典完全不存在了,无法再根据键访问字典的值。clear:只是清空字典中的数据,字典还存在,只不过没有元素。字典的常见操作4.删除字典元素del:用于删除字典;删除后字典的常见操作5.计算字典中键值对的个数dict=Name:Zara,Age:7print(Length:%d%len(dict)字典的常见操作5.计算字典中键值对的个数dict=字典的常见操作6.获取字典中键的列表dict=Name:Zara,Age:7;print(dict.keys()keys()方法返回在字典中的所有可用的键的列表。字典的常见操作6.获取字典中键的列表dict=Na字典的常见操作7.获取字典中值的列表dict=Name:Zara,Age:7;print(dict.values()values()方法返回在字典中的所有可用的值的列表字典的常见操作7.获取字典中值的列表dict=Na字典的常见操作8.计算字典中键值对的个数dict=Name:Zara,Age:7print(Value:%s%dict.items()items()方法返回字典的(键,值)元组对的列表字典的常见操作8.计算字典中键值对的个数dict=字典的遍历1.遍历字典的键keydict=Name:Zara,Age:7forkeyindict.keys():print(key)字典的遍历1.遍历字典的键keydict=Name字典的遍历2.遍历字典的值valuedict=Name:Zara,Age:7forvalueindict.values():print(value)字典的遍历2.遍历字典的值valuedict=Na字典的遍历3.遍历字典的元素dict=Name:Zara,Age:7foritemindict.items():print(item)字典的遍历3.遍历字典的元素dict=Name:字典的遍历4.遍历字典的键值对dict=Name:Zara,Age:7forkey,valueindict.items():print(key=%s,value=%s%(key,value)字典的遍历4.遍历字典的键值对dict=Name本章小结本章主要介绍了列表、元组和字典三种类型,希望大家通过本章的学习,能够清楚的知道这三种类型各自的特点,这样在后续开发过程中,可以选择合适的类型对数据进行操作。本章小结本章主要介绍了列表、元组和字典三种类型,希望大家通过Python快速编程入门教程课件第6章函数函数的定义和调用函数的参数函数的返回值变量作用域递归函数和匿名函数日期时间、随机数函数第6章函数函数的定义和调用变量作用域掌握掌握掌握掌握学习目标掌握什么是列表,以及列表的常见操作1 12 2掌握列表的嵌套使用掌握元组的基本使用3 34 4掌握字典的常见操作以及字典的遍历掌握掌握掌握掌握学习目标掌握什么是列表,以及列表的常见操01 什么是函数02 函数的定义和调用03 函数的参数目录页04 函数的返回值05 函数的四种类型01什么是函数02函数的定义和调用0307 变量的作用域08 递归函数和匿名函数09 日期时间函数目录页1 0 随机数函数06 函数的嵌套调用07变量的作用域08递归函数和匿名函数09过渡页01 什么是函数02 函数的定义和调用03 函数的参数04 函数的返回值05 函数的四种类型01 什么是函数过渡页01什么是函数02函数的定义和调用03什么是函数?函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段,它能够提高应用的模块性和代码的重复利用率。print(“*”)print(“*”)print(*)如果在一个程序的不同地方需要输出这个图形,每次使用print语言输出的做法显然不可取。什么是函数?函数是组织好的,可重复使用的,用来实现单一或相关过渡页01 什么是函数02 函数的定义和调用03 函数的参数04 函数的返回值05 函数的四种类型02 函数的定义和调用过渡页01什么是函数02函数的定义和调用03函数的定义和调用Python定义函数使用def关键字,格式如下:def函数名(参数列表):函数体函数的定义和调用Python定义函数使用def关键字,格式如函数的定义和调用defprintInfo():print(-)print(生命苦短,我用Python)print(-)这是一个自定义的函数:函数的定义和调用defprintInfo():这是一个自定函数的定义和调用定义了函数之后,想要让这些代码能够执行,需要调用函数。通过“函数名()”即可完成调用。#调用刚才定义的函数printInfo()函数的定义和调用定义了函数之后,想要让这些代码能够执行,需要过渡页01 什么是函数02 函数的定义和调用03 函数的参数04 函数的返回值05 函数的四种类型03 函数的参数过渡页01什么是函数02函数的定义和调用03函数的返回值先看一段代码:defadd2num():c=11+22pr
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!