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

1、Python入门基础教程全套Python发展历程Python特点和应用领域Python开发环境的配置Python程序执行原理第1章Python概述2022/9/27Python入门基础教程全套Python发展历程Py了解了解掌握掌握学习目标了解Python发展历程、特点、应用领域12了解Python程序执行原理了解PyCharm编写简单Python程序34掌握Python开发环境的配置2022/9/27了解了解掌握掌握学习目标了解Python发展历程、特点、01认识Python02Python的安装03IPython-交互式解释器目录页04集成开发环境-PyCharm

2、05Python程序执行原理2022/9/2701认识Python02Python的安装0过渡页01认识Python02Python的安装03IPython-交互式解释器04继承开发环境-PyCharm05Python程序执行原理01认识Python2022/9/27过渡页01认识Python02Python的Python的由来Python的创始人为荷兰的Guido1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python作为该编程语言的名字,是因为他是一个叫MontyPython的喜剧团体的爱好者。2

3、022/9/27Python的由来Python的创始人为荷兰的Guido1Python的应用领域Web开发领域2022/9/27Python的应用领域Web开发领域2022/9/26Python的应用领域操作系统管理、服务器运维的自动化脚本2022/9/27Python的应用领域操作系统管理、服务器运维的自动化脚本Python的应用领域科学计算2022/9/27Python的应用领域科学计算2022/9/26Python的应用领域桌面应用2022/9/27Python的应用领域桌面应用2022/9/26Python的应用领域服务器软件(网络软件)2022/9/27Python的应用领域服务

4、器软件(网络软件)2022/9/Python的发展2022/9/27Python的发展2022/9/26Python的发展2022/9/27Python的发展2022/9/26Python的版本历史版本2022/9/27Python的版本历史版本2022/9/26Python2.x和Python3.x1.print函数替代了print语句Python2.xPython3.xprint(3,4)(3,4)print(3,4)342022/9/27Python2.x和Python3.x1.print函数Python2.x和Python3.x2.python3.x默认使用

5、UTF-8编码Python2.xPython3.xstr=我爱北京天安门str我爱北京天安门str=我爱北京天安门strxe6x88x91xe7x88xb1xe5x8cx97xe4xbaxacxe5xa4xa9xe5xaex89xe9x97xa8#-*-coding:utf-8-*-2022/9/27Python2.x和Python3.x2.python3.Python2.x和Python3.x3.除法运算符/Python2.xPython3.x1/20.51/201.0/2.00.52022/9/27Python2.x和Python3.x3.除法

6、运算符/PyPython2.x和Python3.x4.异常Python2.xPython3.x被抛出捕获异常的语法变更为exceptexcasvar捕获异常的语法是exceptexc,var.2022/9/27Python2.x和Python3.x4.异常PythonPython2.x和Python3.x5.八进制字面量表示0b0o640xPython2.xPython3.x01000File,line101000SyntaxError:invalidtoken0o10005120o1000512010005122022/9/27Python2.x和

7、Python3.x5.八进制字面量表示Python2.x和Python3.x6.不等运算符Python2.xPython3.x1!=2True12File,line112SyntaxError:invalidsyntax1!=2True12True2022/9/27Python2.x和Python3.x6.不等运算符PytPython2.x和Python3.x7.数据类型Python2.xPython3.x没有long,只有int有long类型2022/9/27Python2.x和Python3.x7.数据类型Pyth过渡页01认识Python02Pyth

9、。2022/9Window安装Python(4)环境变量配置成功2022/9/27Window安装Python(4)环境变量配置成功2022/Window安装Python(5)下载pip。下载网站:/pypi/pip#downloads。2022/9/27Window安装Python(5)下载pip。下载网站:htWindow安装Python(6)解压文件后,在Path最后面添加Scripts文件路径。再次打开控制台,输入piplist,出现下列信息表示pip安装成功。2022/9/27Window安装Python(6)解压文件后,在Path最后Linux安装Python(1)打开WEB浏览

11、版本的Python,只需要访问网站/download/,下载最新版本的dmg文件,双击按照提示完成安装即可。2022/9/27MacOS安装Python如果我们希望安装其他版本的Pyt过渡页01认识Python02Python的安装03IPython-交互式解释器04集成开发环境-PyCharm05Python程序执行原理03Ipython-交互式解释器2022/9/27过渡页01认识Python02Python的Ipython是一种交互式解释器。什么是IPythonIpython的性能优于标准Python的shell。IPython支持变量自动补全,自动缩进,支持bash

13、2/9过渡页01认识Python02Python的安装03IPython-交互式解释器04集成开发环境-PyCharm05Python程序执行原理04集成开发环境-Pycharm2022/9/27过渡页01认识Python02Python的Pycharm的下载安装(1)访问PyCharm官方进入Pycharm的下载页面。2022/9/27Pycharm的下载安装(1)访问PyCharm官方进入PyPycharm的下载安装(2)双击exe下载文件,开始安装。2022/9/27Pycharm的下载安装(2)双击exe下载文件,开始安装。Pycharm的使用完成PyCharm的安装

14、后,就可以打开并使用PyCharm了。2022/9/27Pycharm的使用完成PyCharm的安装后,就可以打开并Pycharm的使用1.创建项目2022/9/27Pycharm的使用1.创建项目2022/9/26Pycharm的使用2.创建Python文件2022/9/27Pycharm的使用2.创建Python文件2022/9/过渡页01认识Python02Python的安装03IPython-交互式解释器04集成开发环境-PyCharm05Python程序执行原理05Python程序执行原理2022/9/27过渡页01认识Python02Python的Pyth

15、on程序执行原理(1)把源代码编译成字节码(2)把编译好的字节码转发到Python虚拟机(PVM)中执行2022/9/27Python程序执行原理(1)把源代码编译成字节码2022/本章小结首先带大家认识Python,对Python的发展历程、特点、应用领域、Python版本以及不同版本的异同进行了讲解;然后讲解了Python在不同平台下的安装方式,接着介绍了IPython和PyCharm的使用,最后带大家分析了Python程序的执行原理。通过本章的学习,希望大家能够对Python有一个初步的认识,能够独立完成Python开发工具的安装和基本使用,为后面学习Python开发做好准备。2022

16、/9/27本章小结首先带大家认识Python,对Python的发展历程2022/9/272022/9/26第2章Python语法基础变量和变量类型标识符和关键字简单数值类型运算符2022/9/27第2章Python语法基础变量和变量类型简单数值类了解了解掌握掌握学习目标了解Python中的关键字12掌握Python的变量和变量类型掌握Python中的标识符,可以识别合法的标识符34了解Python不同运算符的使用2022/9/27了解了解掌握掌握学习目标了解Python中的关键字12掌01基本语法02变量和数据类型03标识符和关键字目录页04简单数值类型05运算符

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

18、sys.stdout,flush=False)2022/9/27注释多行注释可以使用三引号作为开头和结束符号202行与缩进python最具特色的就是使用缩进来表示代码块ifTrue:print(True)else:print(False”)print(False”)ifTrue:print(True)else:print(False)print(”hello”)2022/9/27行与缩进python最具特色的就是使用缩进来表示代码块if语句换行Python通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用圆括号来实现。str=(Python是一种

19、面向对象、解释型计算机程序设计语言,由GuidovanRossum于1989年底发明。第一个公开发行版发行于1991年,源代码同样遵循GPL(GNUGeneralPublicLicense)协议。)2022/9/27语句换行Python通常是一行写完一条语句,但如果语句很长语句换行Python通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用来实现。str=Python是一种面向对象、解释型计算机程序设计语言,由GuidovanRossum于1989年底发明。第一个公开发行版发行于1991年,源代码同样遵循GPL(GNUGeneral

20、PublicLicense)协议。2022/9/27语句换行Python通常是一行写完一条语句,但如果语句很长语句换行需要注意的是,在,,或()中的语句,不需要使用圆括号进行换行。total=item_one,item_two,item_three,item_four,item_five2022/9/27语句换行需要注意的是,在,,或()中的语句过渡页01基本语法02变量和数据类型03标识符和关键字04简单数值类型05运算符06位运算07运算符优先级02变量和数据类型2022/9/27过渡页01基本语法02变量和数据类型03变量和赋值超

21、市购物现实生活中,大家去超市买东西的时候,往往都需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可。2022/9/27变量和赋值超市购物现实生活中,大家去超市买东西的时候,往往都Python中的变量用来存储数据,变量可以理解为去超市购物的菜篮子,其类型和值在赋值的那一刻被初始化。变量和赋值num1=100num2=87result=num1+num2num1和num2变量就好比一个小菜篮子,它们分别存储的数据是100和87。result变量存储的数据是num1和num2这两个“菜篮子”中的数据累计之和。2022/9/27Python中的变

22、量用来存储数据,变量可以理解为去超市购物的变量的类型数字类型布尔类型字符串类型列表类型元组类型字典类型集合整型复数浮点型数据类型2022/9/27变量的类型数字类型整型数据2022/9/26过渡页01基本语法02变量和数据类型03标识符和关键字04简单数值类型05运算符06位运算07运算符优先级03标识符和关键字2022/9/27过渡页01基本语法02变量和数据类型03标识符现实生活中,人们常用一些名称来标记事物,例如,现实生活中每种水果都有一个名称来标识。水果名称2022/9/27标识符现实生活中,人们常用一些名称来标记事物,例如,现实生活标识符若希望在程序中表示一些事

23、物,需要开发人员自定义一些符号和名称,这些符号和名称叫做标识符。标示符由字母、下划线和数字组成,且数字不能开头。Python中的标识符是区分大小写的。python中的标示符不能使用关键字命名规则2022/9/27标识符若希望在程序中表示一些事物,需要开发人员自定义一些符号标识符为了规范命名标识符,关于标识符的命名提以下建议:见名之意驼峰式2022/9/27标识符为了规范命名标识符,关于标识符的命名提以下建议:见名之关键字关键字指的是具有特殊功能的标识符。help()#进入帮助系统helpkeywords#查看所有的关键字列表helpreturn#查看return这个关键字

24、的说明helpquit#退出帮助系统2022/9/27关键字关键字指的是具有特殊功能的标识符。help(过渡页01基本语法02变量和数据类型03标识符和关键字04简单数值类型05运算符06位运算07运算符优先级04简单数值类型2022/9/27过渡页01基本语法02变量和数据类型03整型整数类型(int)简称整型,它用于表示整数。二进制:0b10100八进制:0o10111十进制:64十六进制:0x142022/9/27整型整数类型(int)简称整型,它用于表示整数。2022/9E或者e浮点型浮点型(Float)用于表示实数。浮点型字面值可以用十进

25、制或科学计数法表示。E或e表示基是10,后面的整数表示指数,指数的正负使用+或-表示。2022/9/27E或者e浮点型浮点型(Float)用于表示布尔类型布尔型数据只有两个取值:True和Falsebool值没有操作所有的空都是False,所有的非空都是Truea=0#整数0,Falseprint(bool(a)s=#空字符串,Falseprint(bool(s)lst=#空列表,Falseprint(bool(lst)dic=#空字典,Falseprint(bool(dic)a=None#None表示空,Falseprint(bool(a

26、)2022/9/27布尔类型布尔型数据只有两个取值:True和Falsea=布尔类型NoneFalse(布尔型)0(整型0)0.0(浮点型0)0.0+0.0j(复数0)“”(空字符串)(空列表)()(空元组)(空字典)以下对象的布尔值都是False:2022/9/27布尔类型None0.0+0.0j(复数0)以下对象的布尔值都复数类型复数类型,用于表示数学中的复数,例如,5+3j。(1)复数由实数部分和虚数部分构成,表示为:real+imagj或real+imagJ(2)复数的实数real和虚数imag都是浮点型两大特点2022/9/27复数类型复数类型,用于表示数学中的复数,例如,

27、5+3j。(1数字类型转换2022/9/27数字类型转换2022/9/26过渡页01基本语法02变量和数据类型03标识符和关键字04简单数值类型05运算符06位运算07运算符优先级05运算符2022/9/27过渡页01基本语法02变量和数据类型03算术运算符2022/9/27算术运算符2022/9/26赋值运算符赋值运算符只有一个,即=,它的作用是把等号右边的值赋给左边。例如,x=1anInt=12anFloat=2.2anStr=stringaList=a,a,aanArray=(1,2,3)aMap=1:a,2:b,3:c,为多个变量赋同一个值:x=y=

28、z=1增量赋值x+=1x=x+1将多个值赋值给多个变量a,b=1,2变量交换X=2y=3x,y=y,x2022/9/27赋值运算符赋值运算符只有一个,即=,它的作用是把等号右边的值复合赋值运算符2022/9/27复合赋值运算符2022/9/26复合赋值运算符2022/9/27复合赋值运算符2022/9/26比较运算符2022/9/27比较运算符2022/9/26逻辑运算符2022/9/27逻辑运算符2022/9/26逻辑运算符2022/9/27逻辑运算符2022/9/26成员运算符2022/9/27成员运算符2022/9/26成员运算符2022/9/27成员运算符2

29、022/9/26过渡页01基本语法02变量和数据类型03标识符和关键字04简单数值类型05运算符06位运算07运算符优先级06位运算2022/9/27过渡页01基本语法02变量和数据类型03位运算符2022/9/27位运算符2022/9/26按位与参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1,否则结果位为02022/9/27按位与参与运算的两个数各对应的二进位进行“与”的操作。只有对按位或按位或指的是参与运算的两个数各对应的二进位进行“或”的操作。只要对应的两个二进位有一个为1时,结果位就为12022/9/27按位或按位或

30、指的是参与运算的两个数各对应的二进位进行“或”2按位异或按位异或就是将参与运算的两个数对应的二进制位进行比较,如果一个位为1,另一个位为0,则结果为就为1,否则,结果位为0。2022/9/27按位异或按位异或就是将参与运算的两个数对应的二进制位进行比较按位取反按位取反就是将二进位的每一位进行取反;0取反为1,1取反为02022/9/27按位取反按位取反就是将二进位的每一位进行取反;2022/9/按位左移按位左移指的是二进位全部左移n位,高位丢弃,低位补0。2022/9/27按位左移按位左移指的是二进位全部左移n位,高位丢弃,低位补0按位右移按位右移指的是将二进位全部右移n位,移出的位丢弃

31、,移进的位补符号位。2022/9/27按位右移按位右移指的是将二进位全部右移n位,移出的位丢弃,移位运算2022/9/27位运算2022/9/26过渡页01基本语法02变量和数据类型03标识符和关键字04简单数值类型05运算符06位运算07运算符优先级07运算符优先级2022/9/27过渡页01基本语法02变量和数据类型03运算符优先级那么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

32、=5,e=02022/9/27运算符优先级那么假设:2022/9/26本章小结本章主要讲解了Python中的变量、数据类型以及运算符,这种知识都是最基础的语法,也比较容易理解。希望大家在初学Python时期,多动手写代码进行练习,加深印象,为后期的深入学习打好扎实功底。2022/9/27本章小结本章主要讲解了Python中的变量、数据类型以及运算第3章Python常用语句判断语句循环语句break语句continue语句2022/9/27第3章Python常用语句判断语句break语句2了解了解掌握掌握学习目标了解pass语句的使用12掌握Python判断语句的使用掌握

33、Python中循环语句的使用34了解else语句的使用2022/9/27了解了解掌握掌握学习目标了解pass语句的使用12掌握P01判断语句02循环语句03Python的其他语句目录页2022/9/2701判断语句02循环语句03Pyth过渡页01判断语句02循环语句03Python的其他语句01判断语句2022/9/27过渡页01判断语句02循环语句03P判断语句红灯停,绿灯行现实生活中,过马路要看红绿灯,如果是绿灯才能过马路,否则需要停止等待。2022/9/27判断语句红灯停,绿灯行现实生活中,过马路要看红绿灯,如果是绿if语句if判断条件:满足条件时要

34、做的事情1满足条件时要做的事情2.(省略).满足条件时要做的事情nif语句是最简单的条件判断语句,它可以控制程序的执行流程。2022/9/27if语句if判断条件:if语句是最简单的条件判断语句,if-else语句if条件:满足条件时要做的事情1满足条件时要做的事情2.(省略).满足条件时要做的事情3else:不满足条件时要做的事情1不满足条件时要做的事情2.(省略).不满足条件时要做的事情n2022/9/27if-else语句if条件:2022/9/26if-elif语句if判断条件1:满足条件1时要做的事情elif判断条件2:满足条件2时要

35、做的事情elif判断条件3:满足条件3时要做的事情当满足判断条件1时,执行满足条件1时要做的事情,然后整个if结束;如果不满足判断条件1,那么判断是都满足条件2,如果满足判断条件2,就执行满足条件2时要做的事情,然后整个if结束当不满足判断条件1和判断条件2,如果满足判断条件3,则执行满足判断条件3时要做的事情,然后整个if结束。if-elif判断语句,该语句可以判断多种情况。2022/9/27if-elif语句if判断条件1:当满足判断条件1时,执if嵌套购票检票上车安检2022/9/27if嵌套购票检票上车安检2022/9/26if嵌套指的是在if或者if-else语句里面包含i

36、f或者if-else。if嵌套if条件1:满足条件1做的事情1满足条件1做的事情2.(省略).if条件2:满足条件2做的事情1满足条件2做的事情2.(省略).2022/9/27if嵌套指的是在if或者if-else语句里面包含if或者i判断语句2022/9/27判断语句2022/9/26判断语句2022/9/27判断语句2022/9/26过渡页01判断语句02循环语句03Python的其他语句02循环语句2022/9/27过渡页01判断语句02循环语句03Pwhile循环while条件表达式:条件满足,执行循环语句while循环语法格式条件表达式永

37、远为true,无限循环。2022/9/27while循环while条件表达式:while循环语法格式while循环2022/9/27while循环2022/9/26for循环Python中的for循环可以遍历任何序列的项目:for变量in序列:循环语句语法格式foriin0,1,2:print(i)例如:2022/9/27for循环Python中的for循环可以遍历任何序列的项目:for循环2022/9/27for循环2022/9/26for循环考虑到我们使用的数值范围经常变化,Python提供了一个内置range()函数,它可以生成一个数字序列。语法格式foriinr

38、ange(start,end):执行循环语句程序在执行for循环时:循环计时器变量i被设置为start;执行循环语句;i递增每设置一个新值都会执行一次循环当i等于end时,循环结束。2022/9/27for循环考虑到我们使用的数值范围经常变化,Python提供for循环2022/9/27for循环2022/9/26while嵌套while嵌套指的是while循环里面还包含while循环。while条件1:条件1满足时,做的事情1条件1满足时,做的事情2条件1满足时,做的事情3.(省略).while条件2:条件2满足时,做的事情1条件2满足时,做的事情2条件2满足时,做的

39、事情3.(省略).2022/9/27while嵌套while嵌套指的是while循环里面还包含wwhile嵌套2022/9/27while嵌套2022/9/26过渡页01判断语句02循环语句03Python的其他语句03Python的其他语句2022/9/27过渡页01判断语句02循环语句03Pbreak语句break语句用于结束整个循环。i=1foriinrange(5):i+=1print(-)ifi=3:breakprint(i)foriinrange(5):print(-)print(i)这两个结果有什么不同?2022/9/27brea

40、k语句break语句用于结束整个循环。i=1focontinue语句continue的作用是用来结束本次循环,紧接着执行下一次的循环。i=1foriinrange(5):i+=1print(-)ifi=3:continueprint(i)foriinrange(5):print(-)printi这两个结果有什么不同?2022/9/27continue语句continue的作用是用来结束本次循环pass语句pass是空语句,它是为了保持程序结构完整性。forletterinRunoob:ifletter=o:passprint(执行pa

41、ss块)print(当前字母:,letter)print(Goodbye!)pass语句不做任何事情,用作占位。2022/9/27pass语句pass是空语句,它是为了保持程序结构完整性。felse语句else语句可以和循环语句结合使用,并且else语句旨在循环完成后执行。count=0whilecountletsgo!goFile,line1letsgo!goSyntaxError:invalidsyntax看下面的代码:对于单引号或者双引号这些特殊的符号,我们可以对他们进行转义。例如,对字符串中的单引号进行转义:letsgo!golet

42、sgo!go2022/9/27转义字符letsgo!go看下面的代码:对于转义字符2022/9/27转义字符2022/9/26过渡页01字符串介绍02字符串的输出和输入03访问字符串中的值04字符串内建函数05字符串运算符02字符串的输出和输入2022/9/27过渡页01字符串介绍02字符串的输出和输入0字符串的输出比如有以下代码:print(“我今年10岁”)print(“我今年11岁”)print(我今年12岁).当然有。可以通过字符串格式化来完成。大家试想一下,上述代码多次输出我今年xx岁,是否有一种简化程序的方式呢?2022/9/27字符串的输出比如有以下代

43、码:print(“我今年10岁”)当字符串的输出name=小明age=5print(大家好,我叫%s,我今年%d岁了%(name,age)下面是字符串的格式化输出2022/9/27字符串的输出name=小明下面是字符串的格式化输出2字符串的输出常见的格式化符号2022/9/27字符串的输出常见的格式化符号2022/9/26字符串的输入Python3提供了input()函数从标准输入读取一行文本,默认的标准输入是键盘。input可以接收一个Python表达式作为输入,并将运算结果返回。username=input(请输入用户名)print(username)2022/9/27字

44、符串的输入Python3提供了input()函数从标准过渡页01字符串介绍02字符串的输出和输入03访问字符串中的值04字符串内建函数05字符串运算符03访问字符串中的值2022/9/27过渡页01字符串介绍02字符串的输出和输入0字符串的存储方式字符串中的每个字符都对应一个下标,下标编号是从0开始的。2022/9/27字符串的存储方式字符串中的每个字符都对应一个下标,下标编号是什么是切片切片的语法格式如下所示:起始:结束:步长切片选取的区间属于左闭右开型,即从起始位开始,到结束位的前一位结束(不包含结束位本身)2022/9/27什么是切片切片的语法格式如下所示:起始:结

45、束:步长切片选使用切片截取字符串假设有字符串name=“abcdef”,则:name0:3name3:5name1:-1name2:)name:-2abcdebcdecdeffdb2022/9/27使用切片截取字符串假设有字符串name=“abcdef”,过渡页01字符串介绍02字符串的输出和输入03访问字符串中的值04字符串内建函数05字符串运算符04字符串内建函数2022/9/27过渡页01字符串介绍02字符串的输出和输入0字符串内建函数find函数:检测字符串是否包括子字符串str.find(string,beg=0,end=len(str)参数如下:str-

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

47、r.replace(old,new,max)参数如下:old-将被替换的字符串。new-新字符串,用于替换old字符串。max-可选字符串,替换不超过max次字符串内建函数2022/9/27replace函数:将旧字符串替换为新字符串str.replcount函数:统计字符串中某个字符的个数str.count(sub,start=0,end=len(str)参数如下:sub-搜索的子字符串start-字符串开始搜索的位置end-字符串中结束搜索的位置字符串内建函数2022/9/27count函数:统计字符串中某个字符的个数str.countsplite函数:通

48、过指定分隔符对字符串进行切片str.split(string=,num=str.count(string)参数如下:str-分隔符。py2默认为所有空字符,py3不能为空。num-分割次数生成列表字符串内建函数2022/9/27splite函数:通过指定分隔符对字符串进行切片str.spcapitalize:第一个字符大写,其他字符小写str.capitalize()字符串内建函数title:所有单词首字母大写,其余字母消息str.title()2022/9/27capitalize:第一个字符大写,其他字符小写str.cstartswith:检查字符串是否以指定子串开头str.st

49、artswith(string,beg=0,end=len(str)字符串内建函数参数如下:str-检测的字符串。strbeg-可选参数用于设置字符串检测的起始位置。strend-可选参数用于设置字符串检测的结束位置。2022/9/27startswith:检查字符串是否以指定子串开头str.sendswith:检查字符串是否以制定子串结尾str.endswith(suffix,start,end)字符串内建函数参数如下:suffix-该参数可以是一个字符串或者是一个元素。start-字符串中的开始位置。end-字符串中的结束位置。2022/9/27endswit

50、h:检查字符串是否以制定子串结尾str.endupper:将小写字母转为大写字母str.upper()字符串内建函数mystr=helloworlditheimaanditheimaAppnewStr=mystr.upper()结果为:HELLOWORLDITHEIMAANDITHEIMAAPP2022/9/27upper:将小写字母转为大写字母str.upper()字符ljust:左对齐,使用空格填充至指定长度的新字符串str.ljust(width,fillchar)字符串内建函数参数如下:width-指定字符串长度。fillchar-填充字符,默认为空格

51、。2022/9/27ljust:左对齐,使用空格填充至指定长度的新字符串str.rjust:右对齐,使用空格填充至指定长度的新字符串str.rjust(width,fillchar)字符串内建函数参数如下:width-指定字符串长度。fillchar-填充字符,默认为空格。2022/9/27rjust:右对齐,使用空格填充至指定长度的新字符串str.center:返回一个指定的宽度width居中的字符串str.center(width,fillchar)字符串内建函数参数如下:width-字符串的总宽度。fillchar-填充字符。2022/9/27center:返回

52、一个指定的宽度width居中的字符串lstrip:截掉字符串左边的空格或指定字符str.lstrip(chars)字符串内建函数参数如下:chars-指定删除的字符。2022/9/27lstrip:截掉字符串左边的空格或指定字符str.lstrstrip:截掉字符串右边的空格或指定字符str.rstrip(chars)字符串内建函数参数如下:chars制定删除的字符。2022/9/27rstrip:截掉字符串右边的空格或指定字符str.rststrip:截掉字符串左右边的空格或指定字符str.strip(chars)字符串内建函数参数如下:chars-移除字符串头尾指定的

53、字符。2022/9/27strip:截掉字符串左右边的空格或指定字符str.str过渡页01字符串介绍02字符串的输出和输入03访问字符串中的值04字符串内建函数05字符串运算符05字符串运算符2022/9/27过渡页01字符串介绍02字符串的输出和输入0字符串运算符2022/9/27字符串运算符2022/9/26字符串运算符2022/9/27字符串运算符2022/9/26练习1.打印九九乘法表2.求1-2+3-4+5.99的所有数的和3.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。2022/9/27练习1.打印九九乘法表2.求1-2+3-4+5

54、.99练习打印九九乘法表foriinrange(1,10):forjinrange(i,10):print(i,x,j,=,i*j,n)2022/9/27练习打印九九乘法表foriinrange(1,10):练习方法1:笨办法sum1=0sum2=0foriinrange(1,100,2):sum1+=iforjinrange(2,100,2):sum2+=jsum3=sum1-sum2print(sum3)方法2:正常程序猿的方法sum=0foriinrange(0,100):ifi%2=0:sum-=ielse:sum+

55、=iprint(sum)2.求1-2+3-4+5.99的所有数的和2022/9/27练习方法1:笨办法方法2:正常程序猿的方法2.求1-2+3-练习3.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。s=input(请输入一行字符串:)letters=0space=0digit=0other=0print(len(s)foriins:#判断是否为字母ifi.isalpha():letters+=1#判断是否为空格elifi.isspace():space+=1#判断是否为数字elifi.isdigit():dig

57、章列表、元组和字典列表元组字典2022/9/27第5章列表、元组和字典列表2022/9/26掌握掌握掌握掌握学习目标掌握什么是列表,以及列表的常见操作12掌握列表的嵌套使用掌握元组的基本使用34掌握字典的常见操作以及字典的遍历2022/9/27掌握掌握掌握掌握学习目标掌握什么是列表,以及列表的常见操01列表概述02列表的循环遍历03列表的常见操作目录页04列表的嵌套05元组06字典2022/9/2701列表概述02列表的循环遍历03列过渡页01列表概述02列表的循环遍历03列表的常见操作04列表的嵌套05元组06字典01列表概述2022/9/27

58、过渡页01列表概述02列表的循环遍历03假设一个班有100个学生,如果每个变量存放一个学生的姓名,是不是很麻烦?如果有一千个学生甚至更多,那该怎么办呢?列表概述2022/9/27假设一个班有100个学生,如果每个变量存放一个学生的姓名,是列表概述列表是Python中的一种数据结构,它可以存储不同类型的数据。例如:A=1,xiaoWang,a,2,b2022/9/27列表概述列表是Python中的一种数据结构,它可以存储不同类列表概述列表索引是从0开始的,我们可以通过下标索引的方式来访问列表中的值。A=xiaoWang,xiaoZhang,xiaoHuaprint(A0)

59、print(A1)2022/9/27列表概述列表索引是从0开始的,我们可以通过下标索引的方式来访过渡页01列表概述02列表的循环遍历03列表的常见操作04列表的嵌套05元组06字典02列表的循环遍历2022/9/27过渡页01列表概述02列表的循环遍历03列表的循环遍历1.使用for循环遍历列表namesList=xiaoWang,xiaoZhang,xiaoHuafornameinnamesList:print(name)2022/9/27列表的循环遍历1.使用for循环遍历列表namesLis列表的循环遍历2.使用while循环遍历列表names

60、List=xiaoWang,xiaoZhang,xiaoHualength=len(namesList)i=0whileilength:print(namesListi)i+=12022/9/27列表的循环遍历2.使用while循环遍历列表namesLi过渡页01列表概述02列表的循环遍历03列表的常见操作04列表的嵌套05元组06字典03列表的常见操作2022/9/27过渡页01列表概述02列表的循环遍历03在列表中增加元素在列表中增加元素的方式有多种,具体如下:通过append可以向列表添加元素通过extend可以将另一个列表的元素添加到列表中。通过

THE END
1.python教程app下载python教程软件下载v3.5安卓版python教程app是一款专门用来学习计算机语言的教程兼编程软件,应用小巧仅只有不超过4M,不用太占据你的手机存储空间,但是里面的功能一个也不少,功能十分强大,主要涵盖python入门教程,数据结构,大部分为后端技术,数据库,数据分析,服务端,还有少部分前端页面技术,大部分工作上要使用到的计算机技术都能在这里学习。 https://www.ddooo.com/softdown/230429.htm
2.python教程软件免费版官方版app2024下载安装最新版软件介绍 技巧攻略 全部平台 标签:学习 v3.4版更新说明 稳定性改进和错误修正。如发现版本老旧,欢迎邮件反馈tousu@liqucn.com,或移步python教程官网下载最新版 介绍 Python入门教程内容涵盖基础概念、控制结构、函数模块、文件操作、面试对象、函数编程、异常处理、正则表达式。通过简短的课程和有趣的小测验进行python学习https://liqucn.com/os/android/rj/1000710.wml
3.python教程app下载python教程安卓版下载[考试学习]软件语言:简体 备案号:湘ICP备2022009766号-2A Win版下载 猜您喜欢 学习通 6.4.0 学起plus 9.31.24 超星阅读器 6.3.3 有道翻译官 4.1.32 锦书在线 2.32.33.10006 七彩课堂 2.1.1 python教程APP是一款为零基础用户设计的编程学习工具,提供丰富的入门教程,支持在线编程实践、视频学习以及碎片化时间利用,帮https://www.downza.cn/soft/10431544.html
4.Python3.7.0编程语言软件免费版免费下载安装图文教程【Python3.6.6官方版】 Python3.6.6官方版【Python3.6.6】官方正式版下载 59.39MB 查看详情 【Python 3.10.5】 Python 3.10.5 下载【编程软件】免费版附安装教程下载 53.01MB 查看详情 Python 3.9.6 编程软件正式版下载 24.59MB 查看详情 【Python3.7.2】 Python3.7.2绿色版【Python3.7.2中文版】免安装版https://www.yutu.cn/softhtml/softsetup_7418.html
5.Python完全自学教程其中,源码全部经过精心测试,能够在Windows 7、Windows 8、Windows 10操作系统下编译和运行。本书可作为计算机、软件等相关专业的教材,同时也适合数据库爱好者、初级数据库开发人员阅读参考。 图书摘要 版权信息 书名:Python完全自学教程 ISBN:978-7-115-59586-7 本书由人民邮电出版社发行数字版。版权所有,侵权必究。https://www.epubit.com/bookDetails?id=UB832614479b910
6.python基础教程第三版.pdfCSS 精品学习资料下载汇总 最新JavaScript 、Ajax 典藏级学习资料下载分类汇总 网络最强PHP 开发工具+ 电子书+视频教程等资料下载汇总 UML 学习电子资下载汇总 软件设计与开发人员必备 经典LinuxCBT 视频教程系列 Linux 快速学习视频教程一帖通 天罗地网:精品Linux 学习资料大收集( 电子书+视频教程) Linux 参考资源大https://max.book118.com/html/2019/0329/8130027113002014.shtm
7.Python视频教程Python(完整版)学习视频免费下载达内Python编程从入门到精通(完整版)视频教程全部免费下载包含Python语言核心编程、高级软件开发、web全栈工程师、爬虫、大数据分析视频教程及人工智能学习视频,持续更新,适合自学的Python视频学习平台。https://python.tedu.cn/video/
8.python开发工具哪个好用?推荐几款主流好用的Python开发工具框架支持:PyCharm支持多种Python框架,如Django、Flask、Pyramid等,可以帮助开发人员更好地开发和维护Web应用程序。 PyCharm可以说是一个功能强大的Python集成开发环境,所以我们分析一下他的优缺点。 价格较高:PyCharm是一款商业软件,相比于其他一些免费或开源的Python IDE,它的价格较高。 https://www.jb51.net/softjc/927153.html
9.WelcometoPython.orgThe official home of the Python Programming Languagehttps://www.python.org/
10.Python编程进阶教程我要自学网-免费视频教程,提供全方位软件学习,有3D教程,平面教程,多媒体制作教程,办公信息化教程,机械设计教程,网站制作教程,电脑培训https://www.51zxw.net/List.aspx?cid=1072
11.python官方中文版下载python官方中文版免费下载v1.4.20python官方中文版APP是一款免费而又专业的代码编程工具。直接在手机上就可以使用了。无论是新手小白还是专业的程序员,都能在该软件上写代码,而且软件自带了庞大的程序库,可以给用户的代码编写提供很大的便利。不仅如此,对于新手用户也有详细的教程可以参考,很不错的软件,需要的可以尝试。 软件功能 运行在手机上的Pyhttps://shouyou.3dmgame.com/android/336909.html
12.几个学习Python的网站推荐同哥带你学python推荐一个python学习项目:Awesome Python,Awesome Python是号称最全的python资源项目,各种精选的Python框架,库,软件和资源。awesome-python 现在已经有八万多Star,受欢迎程度可见一斑。 https://github.com/vinta/awesome-python 廖雪峰的python入门教程 廖雪峰老师编程教程都很不错, 支持在线运行,从基础到进阶,包含基础https://download.csdn.net/blog/column/9725490/107133232
13.51Python51Python是一个专业的Python学习平台,主要分享Python的学习教程以及经典案例源码等编程资料https://www.51python.com/
14.Python学习网Python编程语言学习、交流、培训平台,包含最新Python3基础教程、视频教程、技术动态及下载资源推荐等,欢迎自学!https://www.py.cn/