书签 分享 收藏 举报 版权申诉 / 106
上传文档赚钱

类型Python语言程序设计基础课程(入门级)PPT课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:2928852
  • 上传时间:2022-06-12
  • 格式:PPTX
  • 页数:106
  • 大小:1.64MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Python语言程序设计基础课程(入门级)PPT课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Python 语言程序设计 基础 课程 入门 PPT 课件
    资源描述:

    1、PythonPython语言程序设计基础语言程序设计基础课程课程(入门级)(入门级)PythonPython开发环境配置开发环境配置Python开发环境配置- Python语言概述语言概述- Python语言语言Windows系统开发环境系统开发环境- Python语言语言Mac系统开发环境系统开发环境- Python语言语言Linux系统开发环境系统开发环境- Python语言语言Web开发环境开发环境三选一三选一- Python程序编写与运行程序编写与运行Python语言概述CC BY-NC-SA 4.0 嵩天Python pain,译为,译为“蟒蛇蟒蛇”Python语言拥有者是语言拥有者

    2、是Python Software Foundation(PSF)PSF是非盈利组织,致力于保护是非盈利组织,致力于保护Python语言开放、开源和发展语言开放、开源和发展Python语言的诞生Guido van RossumPython语言创立者语言创立者2002年,年,Python 2.x2008年,年,Python 3.x Python,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 作为python的作者,是什么促使他设计了这个语言呢? 在80年代,个人电脑的配置低,程序员不得不努力思考如何最大化利用空间,让guido感到苦恼。他认为这样编写

    3、程序实在是太过于耗费时间,于是他想到了shell。shell可以像胶水一样,将UNIX下的许多功能连接在一起。许多C语言下上百行的程序,在shell下只用几行就可以完成。然而,shell的本质是调用命令,它并不是一个真正的语言,shell不能全面的调动计算机的功能。 后来他进入CWI(数学和计算机研究所)工作,并参加了ABC语言的开发。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。而取名python,是取自他挚爱的一部电视剧Monty Pythons Flying Circus 。1991年,第一个Python编译

    4、器诞生,它是用C语言实现的,guido为防止重蹈ABC的覆辙,着重注意python的可扩展性,并且也沿用了C中的大部分语法习惯,而这,使python得到guido同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。 1990年代初,计算机的性能大大提高。许多程序员以及资深计算机用户频繁使用Internet进行交流,这使得python没有了硬件上的束缚与传播上的困难,再加上python易于使用的特点,使python得到了一定程度上的传播。python相当的开放,任何人可对python进行拓展或改造。由Guido决定是否将新的特征加入到python或者标准库中。后来的python2.0

    5、,转为完全开源的开发方式,python的数据库的扩展速度与传播速度也由此更进一步。 到今天,Python的框架已经确立。Python语言以对象为核心组织代码(Everything is object),支持多种编程范式(multi-paradigm),采用动态类型(dynamic typing),自动进行内存回收(garbage collection)。Python支持解释运行(interpret),并能调用C库进行拓展。Python有强大的标准库 (battery included)。这也是python相较于C,java一类语言的优势。Python语言是一个由编程牛人领导设计并开发的编程语言

    6、语言是一个由编程牛人领导设计并开发的编程语言Python语言是一个有开放、开源精神的编程语言语言是一个有开放、开源精神的编程语言Python语言应用于火星探测、搜索引擎、引力波分析等众多领域语言应用于火星探测、搜索引擎、引力波分析等众多领域TIOBE INDEX:编程语言流行程度排行榜1、语法简洁2、与平台无关3、粘性扩展4、开源理念5、通用灵活6、强制可读7、支持中文8、模式多样9、类库丰富Python语言的特点语言的特点PythonPython语言语言的优点的优点优点一:优雅、简单、明确(减少花哨、晦涩或以“炫技”为目的的代码)让数据分析师们摆脱了程序本身语法规则的泥潭,更快的进行数据分析

    7、C语言Python语言优点二:强大的标准库完善的基础代码库,覆盖了网络通信、文件处理、数据库接口、图形系统、XML处理等大量内容,被形象地称为“内置电池”(batteries included)Python使用者“调包侠”优点三:良好的可扩展性优点三:良好的可扩展性大量的第三方模块,覆盖了科学计算、Web开发、数据接口、图形系统等众多领域,开发的代码通过很好的封装,也可以作为第三方模块给别人使用。如Pandas、Numpy、Seaborn、Scikit-learn等等优点四:免费、开源缺点一:运行速度慢缺点二:加密难缺点三:缩进规则缺点四:多线程灾难Python语言的缺点Python语言与Ja

    8、va动态类型和静态类型Python中一切皆对象括号与缩进应用领域Python语言与R语言机器学习的一把利器可读性强,便于上手灵活性强:可与其他如Web应用程序进行整合 以统计推断为导向 数据分析之外的领域有所限制 包凌乱且一致性较差Python语言与R语言的应用场景对比网络爬虫连接数据库内容管理系统API构建 统计分析 互动式图标/面板Python的两种编程方式交互式和文件式交互式和文件式- 交互式:对每个输入语句即时运行结果,适合语法练习交互式:对每个输入语句即时运行结果,适合语法练习- 文件式:批量执行一组语句并运行结果,编程的主要方式文件式:批量执行一组语句并运行结果,编程的主要方式实例

    9、1: 圆面积的计算根据半径根据半径r计算圆面积计算圆面积 r = 25 area = 3.1415 * r * r print(area)1963.4375000000002 print( :.2fF.format(area)1963.44交互式交互式实例1: 圆面积的计算根据半径根据半径r计算圆面积计算圆面积r = 25输出结果如下:area = 3.1415 * r * rprint(area)1963.43750000000021963.44print( :.2fF.format(area)保存为CalCircle.py文件并运行文件式文件式实例2: 同切圆绘制绘制多个同切圆绘制多个同切

    10、圆import turtleturtle.pensize(2)turtle.circle(10)turtle.circle(40)turtle.circle(80)turtle.circle(160)文件式文件式保存为TangentCirclesDraw.py文件并运行实例2: 同切圆绘制绘制多个同切圆绘制多个同切圆 import turtle turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160)交互式交互式实例3: 五角星绘制绘制一个五角星绘制一个五角星 from

    11、turtle import * color(red, red) begin_fill() for i in range(5):fd(200)rt(144) end_fill()交互式交互式实例3: 五角星绘制绘制一个五角星绘制一个五角星from turtle import *color(red, red)begin_fill()for i in range(5):fd(200)rt(144)end_fill()done()文件式文件式保存为StarDraw.py文件并运行本章小结Python开发环境配置- Python语言的发展历史语言的发展历史- 选取一种系统平台构建选取一种系统平台构建Py

    12、thon开发环境开发环境- 尝试编写与运行尝试编写与运行3个个Python小程序小程序Python语言程序设计实例4: 温度转换问题分析设计算法设计算法根据华氏和摄氏温度定义,利用转换公式如下:根据华氏和摄氏温度定义,利用转换公式如下:C = ( F 32 ) / 1.8F = C * 1.8 + 32其中,其中, C表示摄氏温度,表示摄氏温度, F表示华氏温度表示华氏温度#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:

    13、.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)编写上述代码,并保存为编写上述代码,并保存为TempConver t.py文件文件运行效果IDLE打开文件,按打开文件,按F5运行运行Python语言程序设计PythonPython程序语法元素分析程序语法元素分析Python程序语法元素分析- 程序的格式框架程序的格式框架- 命名与保留字命名与保留字- 数据类型数据类型- 语句与函数语句与函数- Python程序的输入输

    14、出程序的输入输出- 温度转换温度转换代码分析代码分析程序的格式框架程序的格式框架#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)代码高亮:编程的色彩辅助体系,不是语法要求代码高亮:编程的色彩辅助体系

    15、,不是语法要求#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)缩进缩进:一行代码开始前的空白区域,表达程序的格式框架:一行代码开始前的空白区域,表达程序的格式框架#TempConvert.pyDAR

    16、TS = 1000TempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:hits = 0.0clock()for i in range(1, DARTS):x, y = random(), random()dist = sqrt(x*2 + y*2)if di

    17、st r=10 #将10赋值给r而下面这段代码注释则包含了代码中隐藏的信息,如果不加注释,很难让人看懂这个是什么意思(虽然在实际中可能可以根据上下文判定,但需要浪费不必要的思考时间)。 r=10 #半径,单位是米选择好的变量名,可以减少注释的需要,但长名字也会让复杂表达式更难阅读,所以这两者之间需要衡量舍取。#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C

    18、, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)变量变量:程序中用于保存和表示数据的占位符号:程序中用于保存和表示数据的占位符号变量用来保存和表示数据的占位符号用来保存和表示数据的占位符号- 变量采用标识符变量采用标识符(名字名字) 来表示,关联标识符的过程叫命名来表示,关联标识符的过程叫命名TempStr是变量名字是变量名字- 可以使用等号可以使用等号(=)向变量赋值或修改值向变量赋值或修改值,=被称为赋值符号被称为赋值符号TempStr = 82F #向变量向变量TempStr赋

    19、值赋值82F2.3.1 变量变量在Python中,变量的使用环境非常宽松。没有 在Python中,等号( = )是赋值语句,可以把任意数据类型赋值给变量。如下为定义一个名为xiaohong的变量: xiaohong=XiaoHong此操作解释:xiaohong是我们创建的变量,=是赋值语句,XiaoHong是变量值,需要用引号标记。整句话的意思为:创建变量xiaohong并赋值为XiaoHong。(注意:字符串必须以引号标记开始,并以引号标记结束。)打印变量结果: print(xiaohong)XiaoHong在使用变量前,需要对其赋值,没有值的变量是没有意义的,编译器也不会编译通过。例如我定

    20、义一个变量为abc,不赋任何值,输入及结果如下: abcTraceback (most recent call last): File , line 1, in abcNameError: name abc is not defined同一个变量可以反复赋值,而且可以是不同类型的变量,输入如下: a = 123 123 a=ABC print(a)ABC这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。和静态语言相比,动态语言更灵活,就是这个原因。当不能确定变量或数据的类型时,可以借助解释器内置的函数ty

    21、pe进行确认。在交互模式下可以如下输入: type(Hello,world!) type(100) type(3.0) a=test type type(a)请不要把赋值语句的等号等同于数学的等号。比如下面的代码:a = 100a = a + 200在编程语言中,赋值语句先计算右侧的表达式a + 200,得到结果300,再赋给变量a。由于a之前的值是100,重新赋值后,a的值变成300。我们通过交互模式验证,输入如下: a=100 a=a+200 print(a)300理解变量在计算机内存中的表示也非常重要。当我们写: a=ABC时,Python解释器干了两件事情:(1)在内存中创建了一个AB

    22、C的字符串;(2)在内存中创建了一个名为a的变量,并把它指向ABC。也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据,例如下面的代码: a=ABC b=a a=XYZ print(b)最后一行打印出变量b的内容到底是ABC呢还是XYZ?执行a = ABC,解释器创建了字符串ABC和变量a,并把a指向ABC,如下图所示:执行b = a,解释器创建了变量b,并把b指向a指向的字符串ABC,如图所示:执行a = XYZ,解释器创建了字符串XYZ,并把a的指向改为XYZ,但b并没有更改,如图所示:所以,最后打印变量b的结果自然是ABC了。命名与保留字命名与保留字命名

    23、关联标识符的过程关联标识符的过程- 命名规则命名规则: 大小写字母、数字、下划线和汉字等字符及组合大小写字母、数字、下划线和汉字等字符及组合如如: TempStr, Python_Great, 这是门这是门Python好课好课- 注意事项注意事项: 大小写敏感、首字符不能是数字、不与保留字相同大小写敏感、首字符不能是数字、不与保留字相同Python和和python是不同变量,是不同变量,123Python是不合法的是不合法的下划线“_”可以出现在变量名中。它经常用于连接多个词组。比如happy_study, do_it_with_more_practice。交互模式输入如下: happy_st

    24、udy=stay hungry stay foolish print(happy_study)stay hungry stay foolish如果给变量取非法的名称,解释器显示语法错误。请看下面的示例: 2wrongtest=just for testSyntaxError: invalid syntax该示例提示语法错误,错误信息为无效的语法,原因是它不是以字母开头。保留字被编程语言内部定义并保留使用的标识符被编程语言内部定义并保留使用的标识符- Python语言有语言有33个保留字个保留字(也叫关键字也叫关键字)if, elif, else, in- 保留字是编程语言的基本单词,大小写敏感

    25、保留字是编程语言的基本单词,大小写敏感if 是保留字,是保留字,If 是变量是变量保留字and elif import raise globalas else in return nonlocalassert except is try Truebreak finally lambda while Falseclass for not with Nonecontinue from or yielddef if pass del#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:

    26、-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)变量变量 命名命名 保留字保留字数据类型#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1

    27、 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)数据类型数据类型:整:整型型、字符串、字符串、浮点数浮点数、列表、列表数据类型10,011,101 该如何解释呢?该如何解释呢?- 这是一个二进制数字这是一个二进制数字 或者或者 十进制数字十进制数字作为二进制数字,作为二进制数字,10,011,101的值是十进制的值是十进制157- 这是一段文本这是一段文本 或者或者 用逗号用逗号,分隔的分隔的3个数字个数字作为一段文本,逗号是文本中的一部分,一共包含作为一段文本,逗号是文本

    28、中的一部分,一共包含10个字符个字符数据类型供计算机程序理解的数据形式供计算机程序理解的数据形式- 程序设计语言不允许存在语法歧义,需要定义数据的形式程序设计语言不允许存在语法歧义,需要定义数据的形式需要给需要给10,011,101关联一种计算机可以理解的形式关联一种计算机可以理解的形式- 程序设计语言通过一定方式向计算机表达数据的形式程序设计语言通过一定方式向计算机表达数据的形式123表示文本字符串表示文本字符串123,123则表示数字则表示数字123数据类型10,011,101- 整数类型:整数类型: 10011101- 字符串类型:字符串类型: 10,011,101- 列表类型:列表类型

    29、: 10, 011, 101数数 据据 类类 型型Python3 中有六个标准的数据类型:Number(数字)、(数字)、String(字符串)、(字符串)、List(列表)、(列表)、Tuple(元组)、(元组)、Sets(集合)、(集合)、Dictionary(字典)。(字典)。本节将讲解Number(数字) String(字符串)(字符串)数据类型,其它数据类型由后续相关章节进行介绍。Python3支持三种不同的数值类型:整型(整型(int)、浮点型()、浮点型(float)、复数()、复数(complex)。)。1 整型整型整型(int),通常被称为是整型或整数,是正或负整数,不带小数

    30、点。例如交互模式下输入如下: 5151这里使用的就是整型。整型加法如下: 25+2550整型减法: 51-501整型乘法: 51*2102整型除法: 153/513.0 155/513.0392156862745097此处出现除不尽的情况了。在整数除法中,除法(/)计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用地板除(/),整数的地板除(地板除(/)永远是整数)永远是整数,即使除不尽。改成如下写法: 153/513 155/513地板除(/)只取结果的整数部分,Python还提供一个余数运算(%),可以得到两个整数相除的余数。如下

    31、: 153%510 155%5122 浮点型浮点型浮点型(float),浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。先看示例: 3.3*102336.59999999999997按预计应该一位小数,但输出结果却有这么多位小数。是因为整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。如下输入: 3.3*102+15.5352.09999999999997浮点除法: 153/51.03.0 155/51.03.0392156862745097浮点地板除: 155/51.03.0 155%51.02.03 复数复数复数( (c

    32、omplex),复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。Python支持复数,Python的复数我们当前阶段使用或接触的比较少,此处就不做具体的讲解,读者有一个概念即可,有兴趣可以自行查阅相关资料。4 数据类型转换数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换数据类型的转换,你只需要将数据类型作为函数名即可数据类型作为函数名即可。详细将在后期介绍。关于数据的类型转换,有如下几个函数可以使用:int(x) 将x转换为一个整数。float(x) 将x转换到一个浮点数。complex(x) 将x转换到

    33、一个复数,实数部分为 x,虚数部分为 0。complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。5 5 常量常量所谓常量就是不能变的变量,比如常用的数学常数就是一个常量。在Python中,通常用全部大写的变量名表示常量。Python中有两个比较常见的常量,分别为:PI和E。PI:数学常量 pi(圆周率,一般以来表示)。E:数学常量 e,e即自然常数(自然常数)。这两个常量将会在后续章节中被使用,具体的用法在使用中进行体现。字符串由由0个或多个字符组成的有序字符序列个或多个字符组成的有序字符序列- 字符串由一对单引号或一对双引号表示

    34、字符串由一对单引号或一对双引号表示请输入带有符号的温度值: 或者或者 C- 字符串是字符的有序序列,可以对其中的字符进行索引字符串是字符的有序序列,可以对其中的字符进行索引请 是是 请输入带有符号的温度值: 的第的第0个字符个字符#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(

    35、转换后的温度是:.2fF.format(F)else:print(输入格式错误)字符串字符串:由:由0个或多个字符组成的有序字符序列个或多个字符组成的有序字符序列字符串的序号正向递增序号正向递增序号 和和 反向递减序号反向递减序号反向递减序号反向递减序号-9 -8 -7 -6 -5 -4 -3 -2 -1-12 -11-10请 输 入 带 有 符 号 的 温 度 值 :0 1 2 3 4 5 6 7 8 9 10 11正向递增序号正向递增序号字符串的使用使用使用 获取字符串中一个或多个字符获取字符串中一个或多个字符- 索引:返回字符串中单个字符索引:返回字符串中单个字符 M请输入带有符号的温度

    36、值: 0 或者或者 TempStr-1- 切片:返回字符串中一段字符子串切片:返回字符串中一段字符子串 M: N请输入带有符号的温度值: 1:3 或者或者 TempStr0:-1字符串可以使用操作符+,但其功能和数学中的不一样,它会进行拼接(concatenation)操作,即将前后两个字符首尾连接起来。如: string1=hello string2=world print(string1+string2)helloworld如果想让字符串之间有空格,可以建一个空字符变量,插在相应的字符串之间让它们隔开,或是在字符串中加入相应的空格。交互模式下输入如下: string1=hello stri

    37、ng2=world space= print(string1+space+string2)hello world或者 string1=hello string2= world print(string1+string2)hello world#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32

    38、print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)数字类型数字类型:整数和浮点数:整数和浮点数数字类型整数和浮点数都是数字类型整数和浮点数都是数字类型- 整数:数学中的整数整数:数学中的整数32 或者或者 -89- 浮点数:数学中的实数,带有小数部分浮点数:数学中的实数,带有小数部分1.8 或者或者 -1.8 或者或者 -1.0#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2

    39、fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)列表类型列表类型:由:由0个或多个数据组成的有序序列个或多个数据组成的有序序列列表类型由由0个或多个数据组成的有序序列个或多个数据组成的有序序列- 列表使用列表使用 表示,采用逗号表示,采用逗号(,)分隔各元素分隔各元素F,f表示两个元素表示两个元素F和和f- 使用保留字使用保留字 in 判断一个元素是否在列表中判断一个元素是否在列表中TempStr-1 in C,c判断前者

    40、是否与列表中某个元素相同判断前者是否与列表中某个元素相同#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)字符串字符串 整数整数 浮点数浮点数 列表列表语句与函数语句与函数#TempConvert.p

    41、yTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)赋值语句赋值语句:由赋值符号构成的一行代码:由赋值符号构成的一行代码赋值语句由赋值符号构成的一行代码由赋值符号构成的一行代码- 赋值语句用来给变量赋予新的数据值赋值语句用来给变量

    42、赋予新的数据值C=(eval(TempStr0:-1)-32)/1.8 #右侧运算结果赋给变量右侧运算结果赋给变量C- 赋值语句右侧的数据类型同时作用于变量赋值语句右侧的数据类型同时作用于变量TempStr=input() #input()返回一个字符串,返回一个字符串,TempStr也是字符串也是字符串#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C,

    43、c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)分支语句分支语句:由判断条件决定程序运行方向的语句:由判断条件决定程序运行方向的语句分支语句由判断条件决定程序运行方向的语句由判断条件决定程序运行方向的语句- 使用保留字使用保留字if elif else构成条件判断的分支结构构成条件判断的分支结构if TempStr-1 in F,f:#如果条件为如果条件为True则执行冒号后语句则执行冒号后语句- 每个保留字所在行最后存在一个冒号每个保留字所在行最后存在一个冒号(:),语法的一部分,语法

    44、的一部分冒号及后续缩进用来表示后续语句与条件的所属关系冒号及后续缩进用来表示后续语句与条件的所属关系#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)函数函数:根据输入参数产生不同输出的功能过程:根据

    45、输入参数产生不同输出的功能过程函数根据输入参数产生不同输出的功能过程根据输入参数产生不同输出的功能过程- 类似数学中的函数,类似数学中的函数, y = f(x)print(输入格式错误) #打印输出打印输出 输入格式错误- 函数采用函数采用 () 方式使用方式使用eval(TempStr0:-1) # TempStr0:-1是参数是参数#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif

    46、TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)赋值语句赋值语句 分支语句分支语句 函数函数Python程序的输入输出#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:

    47、-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)input():从控制台获得用户输入的函数:从控制台获得用户输入的函数输入函数 input()从控制台获得用户输入的函数从控制台获得用户输入的函数- input()函数的使用格式:函数的使用格式: = input()- 用户输入的信息以字符串类型保存在用户输入的信息以字符串类型保存在中中TempStr = input(“请输入”) # TempStr保存用户输入的信息保存用户输入的信息#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if Temp

    48、Str-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)print():以字符形式向控制台输出结果的函数:以字符形式向控制台输出结果的函数输出函数 print()以字符形式向控制台输出结果的函数以字符形式向控制台输出结果的函数- print()函数的基本使用格式:函数的基本使用格式:print()- 字符串类

    49、型的一对引号仅在程序内部使用,输出无引号字符串类型的一对引号仅在程序内部使用,输出无引号print(输入格式错误) # 向控制台输出向控制台输出 输入格式错误输出函数 print()以字符形式向控制台输出结果的函数以字符形式向控制台输出结果的函数- print()函数的函数的格式化格式化:print(转换后的温度是:.2fC.format(C) 表示槽,后续变量填充到槽中表示槽,后续变量填充到槽中 :.2f 表示将变量表示将变量C填充到这个位置时取小数点后填充到这个位置时取小数点后2位位输出函数 print()以字符形式向控制台输出结果的函数以字符形式向控制台输出结果的函数print(转换后的

    50、温度是:.2fC.format(C)如果如果C的值是的值是 123.456789,则输出结果为:,则输出结果为:转换后的温度是123.45C#TempConvert.pyTempStr = input(请输入带有符号的温度值: )if TempStr-1 in F, f:C = (eval(TempStr0:-1) - 32)/1.8print(转换后的温度是:.2fC.format(C)elif TempStr-1 in C, c:F = 1.8*eval(TempStr0:-1) + 32print(转换后的温度是:.2fF.format(F)else:print(输入格式错误)eval(

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Python语言程序设计基础课程(入门级)PPT课件.pptx
    链接地址:https://www.163wenku.com/p-2928852.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库