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入门教程(超详细)python入门教程(非常详细)Python入门教程(超详细) Python是一种「基于C语言」实现的,「开源」的,「面向对象的」的,「动态数据类型」的「解释型」语言。 Python的语法「简单」且「优雅」,相对于其他语言学习「难度较低」,入门非常快。 Python的上升趋势非常明显,20年来首次超过C语言和Java,成为「最受欢迎」的程序语言。https://blog.csdn.net/wangyuxiang946/article/details/141226295
2.Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了关注公众号、回复「python」领零基础教程! 来源于网络,侵删 前言 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 【领取资料见文末】 第一章:python基础之markdown Typora软件下载 Typora基本使用 Typorahttps://mp.weixin.qq.com/s?__biz=MzkwMDM4Njc5Nw==&mid=2247493511&idx=1&sn=bb642205e427786f32a02af9e1a2be16&chksm=c0467d05f731f4138d62235dc21b53abb1c5daae839eae85cf5398d9d44efe48feb92eb9eacd&scene=27
3.Python新手必备教程:《Python基础教程》第3版PDF免费分享!呕心沥血肝了189小时,整理成出来的《Python基础教程》第3版,帮助新手小白快速入门。这份文档有31个知识点,302页,主要讲解Python编程基础、Python语法、Python数据结构、Python文件操作、Python模块和包、Python异常处理、Python面向对象编程、Python函数和函数式编程、Python标准库、Python第https://localsite.baidu.com/article-detail.html?articleId=100451121&ucid=n1D4rHDvrjm&categoryLv1=%E6%95%99%E8%82%B2%E5%9F%B9%E8%AE%AD&ch=54&srcid=10007&contentFrom=3
4.Python编程基础教程本书是面向初学者的一本Python基础教程。全书共20章和5个附录。各章的主要内容如下。 第1章介绍了Python语言的历史,阐述了学习Python编程的重要性及特点、Python的应用领域,并且介绍了Anaconda的安装步骤。 第2章介绍了变量、运算符、关键字和对象,说明了如何使用数字和分数,讨论了字符串、列表和元组,以及它们的相关https://www.epubit.com/bookDetails?id=UB71ebb2ed384c7
5.Python入门Python入门教程python入门视频教程本章讲解Python最常用集合类型:list,我们可以用list来表示有序集合。 第13章 Python的tuple容器 本章讲解Python另外一种常用的集合类型:tuple,我们可以用tuple来表示有序集合。 第14章 Python的dict容器 本章讲解Python中另一种重要的数据类型Dict,可以快速按照关键字检索信息。 https://www.imooc.com/learn/177
6.视频教程在线免费课程本套Python自动化测试教程零基础讲解自动化测试, selenium 安装到八种元素定位,用户事件处理,等待时间处理,到单元测试框架 Unitest 整合实战,整合自动化测试项目实战,新版本HTML TestRnner 生成测试报告,自动化发送测试报告邮件等核心知识点 49182 免费 Python基础视频教程(前端基础) Python全栈+人工智能VIP课程,手把https://www.py.cn/course/list/126/type/2/hot.html
7.python基础教程第三版.pdf免费在线预览全文 python基础教程第三版:下载前务必先预览,自己验证一下是不是你要下载的文档! www.TopS 计算机精品学习资料大放送 软考官方指定教材及同步辅导书下载 | 软考历年真是解析与答案 软考视频 | 考试机构 | 考试时间安排 Java 一览无余:Java 视频教程 | Java SE | Java EE .Net 技术精品资料下载https://max.book118.com/html/2019/0329/8130027113002014.shtm
8.python基础教程python教程下载python自学教程python教程专题是由绿色资源网站免费提供的教学文档。包括python学习手册、python开发实战、python入门经典等一系列免费的电子书教程。所有教程均为PDF文件高清扫描版,通过图文结合,为python学员们提供清晰的教程步骤,自学python的朋友可以来本站下载使用。而且整理了很多有关于python学习相关的学习资料,相信有需要的人会有http://www.downcc.com/k/pythonjiaocheng/
9.python编程入门零基础学习Python基础(附带最新免费教程)本篇是面向编程零基础学员的Python入门教程,内容涵盖了Python的基础知识和初步应用。以较轻快的风格,向零基础学习者介绍了一门时下比较流行的、并且用途比较广泛的编程语言。同时,其语法简洁而清晰,类库丰富而强大,非常适合于进行快速原型开发。另外,Python可以运行在多种系统平台下,从而使得只需要编写一次代码,就可以多https://www.jianshu.com/p/8ca9a1cbd342
10.Python基础入门教程Python基础语法合集(Python入门)中文PDF版python基础语法合集是一份详细介绍Python基础语法的资料,本教程适用于初学者和有一定编程基础的人群,旨在帮助读者快速掌握Python基础语法知识,为进一步学习Python打下坚实的基础。 主要涵盖Python基础语法的各个方面,包括变量、数据类型、运算符、流程控制、函数、模块等内容。每个知识点都配有详细的解释和示例代码,读者可以https://m.jb51.net/books/948071.html
11.python自学免费教程Python教程coursera 提供 python 入门、数据科学和机器学习课程;2. edx 涵盖 python 基础、数据分析和机器学习主题;3. udemy 提供免费的 python 基础语法、数据类型和函数课程;4. youtube 提供各种主题的 python 教程视频,从初学者到高级用户;5. 其他资源包括 python 官方文档、交互式教程和 codecademy 的互动式课程。根据你https://m.php.cn/faq/1019619.html
12.LearnPythonlearnpython.org is a free interactive Python tutorial for people who want to learn Python, fast.http://www.learnpython.org/
13.Python教程(基础篇)掌握python分支语句,循环语句 掌握python数据类型,Number,列表,字典,元组,集合,以及推导式 掌握字符串常用函数,掌握函数,递归,高阶函数,lambda表达式 循环迭代,运算符,等很多python基础知识 适用人群 想学习python的同学 课程介绍 零基础带大家学习python编程语言 https://www.w3cschool.cn/elementsong_python01/
14.Python编程软件免费下载Python 以其易读的语法和多功能的特性而闻名,被用于从网站开发到科学计算等广泛的应用领域。Python 3.11.5 官方中文免费版带来了许多改进和增强,使其更加高效和用户友好。增强的性能: 相比之前的版本,Python 3.11.5 带来了显著的性能提升。解 安装教程 软件下载 必看教程 Python办公自动化零基础教程 C语言https://www.yutu.cn/popsoft_528_1.html
15.首页廖雪峰的官方网站 (liaoxuefeng.com) 研究互联网产品和技术,提供原创中文精品教程https://www.liaoxuefeng.com/
16.Python视频教程Python(完整版)学习视频免费下载达内Python编程从入门到精通(完整版)视频教程全部免费下载包含Python语言核心编程、高级软件开发、web全栈工程师、爬虫、大数据分析视频教程及人工智能学习视频,持续更新,适合自学的Python视频学习平台。https://python.tedu.cn/video/
17.Python中文教程(免费中文python课程,最全免费编程资料,办公自动代码帮,python基础,python入门,python中文,python爬虫,python人工智能,python办公自动化,python数据分析,python量化,python金融量化,python工具,jupyter中文,pythonIDE,python pandas,python selenium,python requests,python绿色http://www.mp58.net/
18.Python初学者教程我要自学网-免费视频教程,提供全方位软件学习,有3D教程,平面教程,多媒体制作教程,办公信息化教程,机械设计教程,网站制作教程,电脑培训https://www.51zxw.net/List.aspx?cid=707
19.python学习教程欢迎来到《Python自动化全能开发从入门到精通》的课程,我们团队做了几年的Python学习的研究,也得到了一定的成果,很多初级入门的学习小伙伴一直在问,没钱学习课程,有免费带我们基础入门的教程吗?为了答谢大家对马哥Python的支持,马哥Python开发团队投入大量的时间,整理了《Python开发从入门到精通》的文字版本,供新手学习提https://www.magedu.com/73198.html
20.零基础入门学习Python本系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程。前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫、https://study.163.com/course/introduction/378003.htm