Python快速编程入门教程ppt课件.ppt

上传人:牧羊曲112 文档编号:1377826 上传时间:2022-11-16 格式:PPT 页数:454 大小:25.57MB
返回 下载 相关 举报
Python快速编程入门教程ppt课件.ppt_第1页
第1页 / 共454页
Python快速编程入门教程ppt课件.ppt_第2页
第2页 / 共454页
Python快速编程入门教程ppt课件.ppt_第3页
第3页 / 共454页
Python快速编程入门教程ppt课件.ppt_第4页
第4页 / 共454页
Python快速编程入门教程ppt课件.ppt_第5页
第5页 / 共454页
点击查看更多>>
资源描述

《Python快速编程入门教程ppt课件.ppt》由会员分享,可在线阅读,更多相关《Python快速编程入门教程ppt课件.ppt(454页珍藏版)》请在三一办公上搜索。

1、 Python发展历程 Python特点和应用领域, Python开发环境的配置 Python程序执行原理,第1章 Python概述, 学习目标,01 认识Python,02 Python的安装,03 IPython-交互式解释器,目录页,04 集成开发环境-PyCharm,05 Python程序执行原理,过渡页,01 认识Python,02 Python的安装,03 IPython-交互式解释器,04 继承开发环境-PyCharm,05 Python程序执行原理,Python的由来,Python的创始人为荷兰的Guido,1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程

2、序,做为ABC 语言的一种继承。之所以选中Python作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。,Python的特点,易于学习易于阅读易于维护强大标准库互动模式,可移植可扩展数据库操作GUI编程可嵌入,Python的应用领域,Web开发领域,Python的应用领域,操作系统管理、服务器运维的自动化脚本,Python的应用领域,科学计算,Python的应用领域,桌面应用,Python的应用领域,服务器软件(网络软件),Python的应用领域,游戏,Python的发展,Python的发展,Python的版本,历 史 版 本,Python2.x和Python3

3、.x,1. print函数替代了print语句,Python2.x,Python3.x, print(3,4)(3, 4), print(3,4)3 4,Python2.x和Python3.x,2. python3.x默认使用UTF-8编码,Python2.x,Python3.x, str = 我爱北京天安门 str我爱北京天安门, str = 我爱北京天安门 strxe6x88x91xe7x88xb1xe5x8cx97xe4xbaxacxe5xa4xa9xe5xaex89xe9x97xa8,# -*- coding: utf-8 -*-,Python2.x和Python3.x,3. 除法运算

4、符/,Python2.x,Python3.x, 1/20.5, 1 / 20 1.0 / 2.00.5,Python2.x和Python3.x,4. 异常,Python2.x,Python3.x,被抛出捕获异常的语法变更为except exc as var,捕获异常的语法是except exc,var .,Python2.x和Python3.x,5. 八进制字面量表示0b0o640 x,Python2.x,Python3.x, 01000 File , line 1 01000 SyntaxError: invalid token 0o1000512, 0o1000512 01000512,P

5、ython2.x和Python3.x,6. 不等运算符,Python2.x,Python3.x, 1!=2True 12 File , line 1 12 SyntaxError: invalid syntax, 1!=2True 12True,Python2.x和Python3.x,7. 数据类型,Python2.x,Python3.x,没有long,只有int,有long类型,过渡页,01 认识Python,02 Python的安装,03 IPython-交互式解释器,04 集成开发环境-PyCharm,05 Python程序执行原理,Window安装Python,(1)访问http:/w

6、ww.python.org/download/。 选择安装包。,Window安装Python,(2)下载并完成Python的安装。,Window安装Python,(3)配置环境变量。,Window安装Python,(4)环境变量配置成功,Window安装Python,(5)下载pip。下载网站:https:/pypi.python.org/pypi/pip#downloads。,Window安装Python,(6)解压文件后,在Path最后面添加Scripts文件路径。再次打开控制台,输入pip list,出现下列信息表示pip安装成功。,Linux安装Python,(1)打开WEB浏览器访问

7、http:/www.python.org/download/(2)选择适用于Unix/Linux的源码压缩包。(3)下载及解压压缩包。(4)如果你需要自定义一些选项修改Modules/Setup。(5)执行 ./configure 脚本。(6)make(7)make install,Mac OS安装Python,Mac系统都自带有Python环境,我们可以在终端输入python命令就可以运行。,Mac OS安装Python,如果我们希望安装其他版本的Python,只需要访问网站http:/www.python.org/download/,下载最新版本的dmg文件,双击按照提示完成安装即可。,过

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

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

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

11、做好准备。,第2章 Python语法基础, 变量和变量类型 标识符和关键字, 简单数值类型 运算符, 学习目标,01 基本语法,02 变量和数据类型,03 标识符和关键字,目录页,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,注释,Python中的单行注释以#开头!,# 第一个注释print (“Hello, Python!”) # 第二个注释,注释,多行注释可以使用三引号作为开头和结束符号,print(value, ., sep= ,

12、end=n, file=sys.stdout, flush=False),行与缩进,ython最具特色的就是使用缩进来表示代码块,if True:print (True)else:print (False”)print (False”),if True:print (True)else:print (False) print (”hello”),语句换行,Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用圆括号来实现。,str = (Python是一种面向对象、解释型计算机程序设计语言, 由Guido van Rossum于1989年底发明。 第一个公开发行版发行

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

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

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

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

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

18、e # None表示空,False print(bool(a),布尔类型,NoneFalse(布尔型)0(整型0)0.0(浮点型0),0.0+0.0j(复数0)“”(空字符串)(空列表)()(空元组)(空字典),以下对象的布尔值都是False:,复数类型,复数类型,用于表示数学中的复数,例如,5+3j。,(1)复数由实数部分和虚数部分构成,表示为:real+imagj 或 real+imagJ(2)复数的实数real和虚数imag都是浮点型,两大特点,数字类型转换,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优

19、先级,算术运算符,赋值运算符,赋值运算符只有一个,即=,它的作用是把等号右边的值赋给左边。 例如,x=1,anInt=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,x,复合赋值运算符,复合赋值运算符,比较运算符,逻辑运算符,逻辑运算符,成员运算符,成员运算符,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单

20、数值类型,05 运算符,06 位运算,07 运算符优先级,位运算符,按位与,参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1,否则结果位为0,按位或,按位或指的是参与运算的两个数各对应的二进位进行“或”的操作。只要对应的两个二进位有一个为1时,结果位就为1,按位异或,按位异或就是将参与运算的两个数对应的二进制位进行比较,如果一个位为1,另一个位为0,则结果为就为1,否则,结果位为0。,按位取反,按位取反就是将二进位的每一位进行取反;0取反为1,1取反为0,按位左移,按位左移指的是二进位全部左移n位,高位丢弃,低位补0 。,按位右移,按位右移指的是将二进

21、位全部右移n位,移出的位丢弃,移进的位补符号位。,位运算,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,运算符优先级,那么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 = 0,本章小结,本章主要讲解了Python中的变量、数据类型以及运算符,这种知识都是最基础的语法,也比较容易理解。希望大家在初学Pytho

22、n时期,多动手写代码进行练习,加深印象,为后期的深入学习打好扎实功底。,第3章 Python常用语句, 判断语句 循环语句, break语句 continue语句, 学习目标,01 判断语句,02 循环语句,03 Python的其他语句,目录页,过渡页,01 判断语句,02 循环语句,03 Python的其他语句,判断语句,红灯停,绿灯行,现实生活中,过马路要看红绿灯,如果是绿灯才能过马路,否则需要停止等待。,if 语句,if 判断条件: 满足条件时要做的事情1 满足条件时要做的事情2 .(省略). 满足条件时要做的事情n,if语句是最简单的条件判断语句,它可以控制程序的执行流程。,if-el

23、se语句,if 条件: 满足条件时要做的事情1 满足条件时要做的事情2 .(省略). 满足条件时要做的事情3 else: 不满足条件时要做的事情1 不满足条件时要做的事情2 .(省略). 不满足条件时要做的事情n,if-elif语句,if 判断条件1: 满足条件1时要做的事情elif 判断条件2: 满足条件2时要做的事情elif 判断条件3: 满足条件3时要做的事情,当满足判断条件1时,执行满足条件1时要做的事情,然后整个if结束;如果不满足判断条件1,那么判断是都满足条件2,如果满足判断条件2,就执行满足条件2时要做的事情,然后整个if结束当不满足判断条件1和判断条件2,如果满足判断条件3,

24、则执行满足判断条件3时要做的事情,然后整个if结束。,if-elif判断语句,该语句可以判断多种情况。,if嵌套,购票,检票,上车,安检,if嵌套指的是在if或者if-else语句里面包含if或者if-else。,if嵌套,if 条件1: 满足条件1 做的事情1 满足条件1 做的事情2 .(省略). if 条件2: 满足条件2 做的事情1 满足条件2 做的事情2 .(省略).,判断语句,判断语句,过渡页,01 判断语句,02 循环语句,03 Python的其他语句,while循环,while 条件表达式: 条件满足,执行循环语句,while循环语法格式,条件表达式永远为true,无限循环。,w

25、hile循环,for循环,Python中的for循环可以遍历任何序列的项目:,for 变量 in 序列: 循环语句,语法格式,for i in 0,1,2: print(i),例如:,for循环,for循环,考虑到我们使用的数值范围经常变化,Python提供了一个内置range()函数,它可以生成一个数字序列。,语法格式,for i in range(start,end): 执行循环语句,程序在执行for循环时:循环计时器变量i被设置为start;执行循环语句;i递增每设置一个新值都会执行一次循环当i等于end时,循环结束。,for循环,while嵌套,while嵌套指的是while循环里面还

26、包含while循环。,while 条件1: 条件1满足时,做的事情1 条件1满足时,做的事情2 条件1满足时,做的事情3 .(省略). while 条件2: 条件2满足时,做的事情1 条件2满足时,做的事情2 条件2满足时,做的事情3 .(省略).,while嵌套,过渡页,01 判断语句,02 循环语句,03 Python的其他语句,break语句,break语句用于结束整个循环。,i=1for i in range(5): i+=1 print(-) if i=3: break print(i),for i in range(5): print(-) print (i),这两个结果有什么不同

27、?,continue语句,continue的作用是用来结束本次循环,紧接着执行下一次的循环。,i=1for i in range(5): i+=1 print(-) if i=3: continue print(i),for i in range(5): print(-) print i,这两个结果有什么不同?,ass语句,ass是空语句,它是为了保持程序结构完整性。,for letter in Runoob: if letter = o: pass print (执行 pass 块) print (当前字母 :, letter)print (Good bye!),ass语句不做任何事情,用作

28、占位。,else语句,else语句可以和循环语句结合使用,并且else语句旨在循环完成后执行。,count = 0 while count 5: print(count, is less than 5) count = count + 1 else: print(count, is not less than 5),运行结果是什么?,本章主要介绍的是Python中的常用语句,包括判断语句、循环语句以及其他子句。其中,判断语句主要是if语句,循环语句主要是for语句和while语句。在Python开发中,这些语句的使用频率非常高,希望读者可以多加以理解,并熟练掌握它们的使用。,本章小结,第4章

29、字符串, 字符串输入输出 切片, 字符串的内建函数 字符串运算符, 学习目标,01 字符串介绍,02 字符串的输出和输入,03 访问字符串中的值,目录页,04 字符串内建函数,05 字符串运算符,过渡页,01 字符串介绍,02 字符串的输出和输入,03 访问字符串中的值,04 字符串内建函数,05 字符串运算符,什么是字符串,字符串是一种表示文本数据的类型。,a 、123,使用单引号,使用双引号,使用三引号,“a”、123,Hello,转义字符,lets go! go File , line 1 lets go! go SyntaxError: invalid syntax,看下面的代码:,对

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

31、name,age),下面是字符串的格式化输出,字符串的输出,常见的格式化符号,字符串的输入,Python3提供了 input() 函数从标准输入读取一行文本,默认的标准输入是键盘。input可以接收一个Python表达式作为输入,并将运算结果返回。,username=input(请输入用户名)print(username),过渡页,01 字符串介绍,02 字符串的输出和输入,03 访问字符串中的值,04 字符串内建函数,05 字符串运算符,字符串的存储方式,字符串中的每个字符都对应一个下标,下标编号是从0开始的。,什么是切片,切片的语法格式如下所示:,起始:结束:步长,切片选取的区间属于左闭右

32、开型,即从起始位开始,到结束位的前一位结束(不包含结束位本身),使用切片截取字符串,假设有字符串 name=“abcdef”,则:,name0:3name3:5name1:-1 name2:)name:-2,abcdebcdecdeffdb,过渡页,01 字符串介绍,02 字符串的输出和输入,03 访问字符串中的值,04 字符串内建函数,05 字符串运算符,字符串内建函数,find函数:检测字符串是否包括子字符串,str.find(string, beg=0, end=len(str),参数如下:str - 指定检索的字符串。beg - 开始索引,默认为0。end - 结束索引,默认为字符串的

33、长度。返回索引,如果找不到,结果是-1,字符串内建函数,index函数:检测字符串是否包括子字符串,str.index(string, beg=0, end=len(str),参数如下:str - 指定检索的字符串。beg - 开始索引,默认为0。end - 结束索引,默认为字符串的长度。返回索引,如果找不到,报错,replace函数:将旧字符串替换为新字符串,str.replace(old, new, max),参数如下:old - 将被替换的字符串。new - 新字符串,用于替换old字符串。max - 可选字符串,替换不超过max次,字符串内建函数,count函数:统计字符串中某个字符的

34、个数,str.count(sub, start= 0, end=len(str),参数如下:sub - 搜索的子字符串start - 字符串开始搜索的位置end - 字符串中结束搜索的位置,字符串内建函数,splite函数:通过指定分隔符对字符串进行切片,str.split(string=, num=str.count(string),参数如下:str - 分隔符。py2默认为所有空字符,py3不能为空。num - 分割次数生成列表,字符串内建函数,capitalize:第一个字符大写,其他字符小写,str.capitalize(),字符串内建函数,title:所有单词首字母大写,其余字母消息

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

36、er:将小写字母转为大写字母,str.upper(),字符串内建函数,mystr = hello world itheima and itheimaAppnewStr = mystr.upper()结果为:HELLO WORLD ITHEIMA AND ITHEIMAAPP,ljust:左对齐,使用空格填充至指定长度的新字符串,str.ljust(width, fillchar),字符串内建函数,参数如下:width - 指定字符串长度。fillchar - 填充字符,默认为空格。,rjust:右对齐,使用空格填充至指定长度的新字符串,str.rjust(width, fillchar),字符

37、串内建函数,参数如下:width - 指定字符串长度。fillchar - 填充字符,默认为空格。,center:返回一个指定的宽度 width 居中的字符串,str.center(width, fillchar),字符串内建函数,参数如下:width - 字符串的总宽度。fillchar - 填充字符。,lstrip:截掉字符串左边的空格或指定字符,str.lstrip(chars),字符串内建函数,参数如下:chars -指定删除的字符。,rstrip:截掉字符串右边的空格或指定字符,str.rstrip(chars),字符串内建函数,参数如下:chars 制定删除的字符。,strip:截

38、掉字符串左右边的空格或指定字符,str.strip(chars),字符串内建函数,参数如下:chars -移除字符串头尾指定的字符。,过渡页,01 字符串介绍,02 字符串的输出和输入,03 访问字符串中的值,04 字符串内建函数,05 字符串运算符,字符串运算符,字符串运算符,练习,1.打印九九乘法表,2.求1-2+3-4+5 . 99的所有数的和,3.输入一行字符, 分别统计出其中英文字母、空格、数字和其它字符的个数。,练习,打印九九乘法表,for i in range(1,10):for j in range(i,10):print(i,x,j,=,i*j,n),练习,方法1:笨办法su

39、m1 =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): if i%2=0: sum-=i else: sum+=iprint(sum),2.求1-2+3-4+5 . 99的所有数的和,练习,3.输入一行字符, 分别统计出其中英文字母、空格、数字和其它字符的个数。,s = input(请输入一行字符串:)letters = 0space = 0digit =

40、 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 (字母数量为%d, 空格数量为%d, 数字数量为%d, 其他数量为%d % (letters, space, digit, other),本章首先对字符串进行了讲解,介绍了什么是字符串以及对特殊字符的转义;接着讲解了字符串的格式化输入和输出、字符串的访问;

41、最后讲解了字符串的内建函数以及字符串运算符。通过本章的学习,希望读者能结合案例多加练习,熟练掌握字符串操作的相关函数。,本章小结,第5章 列表、元组和字典, 列表 元组 字典, 学习目标,01 列表概述,02 列表的循环遍历,03 列表的常见操作,目录页,04 列表的嵌套,05 元组,06 字典,过渡页,01 列表概述,02 列表的循环遍历,03 列表的常见操作,04 列表的嵌套,05 元组,06 字典,假设一个班有100个学生,如果每个变量存放一个学生的姓名,是不是很麻烦?如果有一千个学生甚至更多,那该怎么办呢?,列表概述,列表概述,列表是Python中的一种数据结构,它可以存储不同类型的数

42、据。例如:,A = 1,xiaoWang,a, 2, b,列表概述,列表索引是从0开始的,我们可以通过下标索引的方式来访问列表中的值。,A = xiaoWang, xiaoZhang, xiaoHuaprint(A0)print(A1),过渡页,01 列表概述,02 列表的循环遍历,03 列表的常见操作,04 列表的嵌套,05 元组,06 字典,列表的循环遍历,1. 使用for循环遍历列表,namesList = xiaoWang,xiaoZhang,xiaoHua for name in namesList: print(name),列表的循环遍历,2. 使用while循环遍历列表,name

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

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

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

46、ple=(hello,100,4.5)print(tuple0)print(tuple1)print(tuple2),元组可以使用下标索引来访问元组中的值,元组的相关操作,2. 元组不允许修改元组,tup1 = (12, 34.56);tup2 = (abc, xyz)# 以下修改元组元素操作是非法的。tup10 = 100,元组的相关操作,3. 元组的遍历,a_turple = (1, 2, 3, 4, 5)for num in a_turple: print(num,end= ”),元组的相关操作,4. 元组的内置函数,过渡页,01 列表概述,02 列表的循环遍历,03 列表的常见操作,0

47、4 列表的嵌套,05 元组,06 字典,字典介绍,字典是一种存储数据的容器,它和列表一样,都可以存储多个数据。,info = name:班长, sex:f, address:北京,每个元素都是由两部分组成的,分别是键和值。name为键,班长为值。,字典的常见操作,1.根据键访问值,info = name:班长, id:100, sex:f, address:北京print(infoname)print(infoaddress),注意:如果使用的是不存在的键,则程序会报错。,字典的常见操作,如果我们不确定字典中是否存在某个键而又想获取其值时,可以使用get方法,还可以设置默认值。,info =

48、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),字典的常见操作,3. 添加字典元素,i

49、nfo = name:班长, id:100, sex:f, address:北京newId = input(请输入新的学号)infoid = newIdprint(info),字典的常见操作,4. 删除字典元素,del:用于删除字典;删除后,字典完全不存在了,无法再根据键访问字典的值。clear:只是清空字典中的数据,字典还存在,只不过没有元素。,字典的常见操作,5. 计算字典中键值对的个数,dict = Name: Zara, Age: 7print(Length : %d % len (dict),字典的常见操作,6. 获取字典中键的列表,dict = Name: Zara, Age: 7

50、;print(dict.keys(),keys()方法返回在字典中的所有可用的键的列表。,字典的常见操作,7. 获取字典中值的列表,dict = Name: Zara, Age: 7;print(dict.values(),values()方法返回在字典中的所有可用的值的列表,字典的常见操作,8. 计算字典中键值对的个数,dict = Name: Zara, Age: 7print(Value : %s % dict.items(),items()方法返回字典的(键,值)元组对的列表,字典的遍历,1. 遍历字典的键key,dict = Name: Zara, Age: 7for key in

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号