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基础教程(第3版)分类:计算机 >编程语言 >Python PythonPython编程Python基础教程Python入门 加入心愿单 1659 推荐 88 在线阅读 139.2K 随书下载 文件2 购买方式 电子书 epub mobi pdf ¥ 49.99 样书 99银子 其他渠道 有赞 当当 京东 图书介绍 在线阅读 41 勘误 特别说明 ...https://www.ituring.com.cn/book/2118
2.python基础教程python语言入门python基础入门教程频道:精选了多部python编程入门课程,分为高清视频教程、图文教程、在线手册等多种形式,欢迎在线学习!https://www.py.cn/course/list/97.html
3.Python入门Python入门教程python入门视频教程本章讲解Python最常用集合类型:list,我们可以用list来表示有序集合。 第13章 Python的tuple容器 本章讲解Python另外一种常用的集合类型:tuple,我们可以用tuple来表示有序集合。 第14章 Python的dict容器 本章讲解Python中另一种重要的数据类型Dict,可以快速按照关键字检索信息。 https://www.imooc.com/learn/177
4.Python入门学习教程.pdf课后配套练习 : crossin的编程教室基础练习 课外练习 :笨办法学Python 这是本很有名的 Python 书籍,但并不适合纯零基础?学。因为其中重实践但不解释,新?很容易看得?头雾?。作为学习同时的辅助倒更合 适。 其他推荐教程 《?与?的编程之旅》 ?名 《与 ...https://max.book118.com/html/2023/0812/8133004061005120.shtm
5.Python编程进阶教程我要自学网-免费视频教程,提供全方位软件学习,有3D教程,平面教程,多媒体制作教程,办公信息化教程,机械设计教程,网站制作教程,电脑培训https://www.51zxw.net/List.aspx?cid=1072
1.Python教程—Python3.8.20文档Python 解释器易于扩展,可以使用 C 或 C++(或者其他可以从 C 调用的语言)扩展新的功能和数据类型。Python 也可用作可定制化软件中的扩展程序语言。 这个教程非正式地介绍了 Python 语言和系统的基本概念和功能。最好在阅读的时候准备一个 Python 解释器进行练习。所有的例子都是相互独立的,所以这个教程也可以离线阅读...https://docs.python.org/zh-cn/3.8/tutorial/index.html
2.python入门基础(完整)python入门教程(非常详细)Python入门基础(一) wk_先森的博客 6256 python是当前最流行的语言,虽然还没有java排行高,但是他的受欢迎的程度是目前最快的, 一,python的介绍 Python是解释型语言 Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆...https://blog.csdn.net/weixin_55154866/article/details/134711050
3.Python基础教程(第2版)(豆瓣)图灵程序设计丛书·Python系列(共54册), 这套丛书还有 《Python数据挖掘入门与实践》《Python机器学习经典实例》《父与子的编程之旅:与小卡特一起学Python(第3版)》《Python编程》《Python语言及其应用》 等。 喜欢读"Python基础教程(第2版)"的人也喜欢的电子书· ··· 支持Web...https://book.douban.com/subject/4866934/
4.Python基础教程1. Python 基础教程 Python 基础教程 Python 简介 Python 发展历史 Python 特点 Python 环境搭建 Python下载 Python安装 环境变量配置 Python 环境变量 运行Python Python 中文编码 Python 中文编码-实例 第一个 Python 程序 Python 标识符 Python 保留字符 https://cloud.tencent.com/edu/learning/course-2104-25322
5.Python编程基础教程本书是面向初学者的一本Python基础教程。全书共20章和5个附录。各章的主要内容如下。 第1章介绍了Python语言的历史,阐述了学习Python编程的重要性及特点、Python的应用领域,并且介绍了Anaconda的安装步骤。 第2章介绍了变量、运算符、关键字和对象,说明了如何使用数字和分数,讨论了字符串、列表和元组,以及它们的相关...https://www.epubit.com/bookDetails?id=UB71ebb2ed384c7
6.python基础教程python基础教程,是python入门部分,进学python必修的课程.https://www.xin3721.com/Python/list11320.html
7.Python基础教程(第3版)全本书评在线阅读Python基础教程(第3版)电子书 本书是经典的Python门教程,层次鲜明、结构严谨、内容翔实,特别是后面几章,作者将前面讲述的内容应用到10个引人胜的项目中,并以模板的形式介绍了项目的发过程,手把手教授Python编程实践,让读者从项目中领略Python的真正魅力。 本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即...http://e.dangdang.com/products/1901077383.html
8.Python基础教程Python基础教程 作者:海特兰德 ISBN:9787115613691 出版社:人民邮电出版社 出版年:2023 Python基础教程 作者:Hetland ISBN:9787115230270 出版社:人民邮电出版社 出版年:2010 Python基础教程 作者:赫特兰 ISBN:9787115474889 出版社:人民邮电出版社 出版年:2018 Python基础教程 作者:王欣 ISBN:9787115488251 出版社:人民...https://www.las.ac.cn/front/book/detail?id=640b6276234df7be736c79968b4f922a
9.Python基础教程,Python入门教程(超详细)pythonPython基础教程,Python入门教程(超详细)更新时间:2021年06月23日 17:35:54 作者:不想秃头的晨晨 Python由荷兰数学和计算机科学研究学会 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言...https://www.jb51.net/article/215791.htm
10.pythonPython基础教程本文主要参考书本:Magnus Lie Hetland著,司维等人译的Python基础教程。在这里做个主要的笔记记录,并不会包含所有的知识点哦,像python的安装,加减法这样的就不写上来浪费大家的时间了,当然太细节的东西也只需要用到的时候再去学就可以了。 chap 1 基础知识 ...https://www.jianshu.com/p/e22a24a185ad
11.Python基础系列教程课程介绍:Python基础系列教程 立即播放 课程免费缓存,随时观看~ 扫码下载网易公开课APP 收藏 课程列表 【第1集】介绍/环境搭建(上)译 【第2集】介绍/环境搭建(下)译 【第3集】Python基础语法(上)译 【第4集】Python基础语法(下)译 【第5集】Python控制流与数据结构(上)译 ...https://open.163.com/newview/movie/courseintro?newurl=LHKF0SKAA
12.Python3教程以上就是Python3教程是由多位资深从业大咖专门为职场新人精心准备的Python入门教程,学Python、web开发分享python3教 程,廖雪峰python入门教程,菜鸟python基础教程学习笔记以及简明python教程。专注Python及web开发相关知识传播和学习, 就从准备Python3教程开始!https://vipkid123.github.io/
13.Python零基础入门教程共37课时Python课程多面学习Python核心技术,灵活应用Python 课程简介: 基于新的Python 3版本,多面的Python教学视频,以通俗易懂的方式讲解Python核心技术,适合初学者的教程,让你少走弯路! 课程内容包括: 1.Python简介和安装 2.Python程序、PyCharm的使用 3.Python基础(变量、数据类型、字符串、运算符、列表和元组、条件判断、循环、字典...https://edu.51cto.com/course/14859.html