Python编程基础与应用 第2版 课件 第1章Python编程入门_第1页
Python编程基础与应用 第2版 课件 第1章Python编程入门_第2页
Python编程基础与应用 第2版 课件 第1章Python编程入门_第3页
Python编程基础与应用 第2版 课件 第1章Python编程入门_第4页
Python编程基础与应用 第2版 课件 第1章Python编程入门_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1Python编程入门1.1Python语言概述Python英文原意为“蟒蛇”,直到1989年荷兰人GuidovanRossum(简称Guido)发明了一种面向对象的解释型编程语言,并将其命名为Python,才赋予了它表示一门编程语言的含义。Python语言是在Assemblylanguage汇编语言、BASIC语言、C语言(简称ABC编程语言)的基础上发展来的。但同时添加了很多ABC编程语言没有的功能,还为其设计了各种丰富而强大的库,利用这些Python库,程序员可以把使用其它语言制作的各种模块(尤其是C语言和C++)很轻松地联结在一起,因此Python又常被称为“胶水”语言。21.1Python语言概述Python编程特点(1)Python语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。(2)和其它编程语言相比,实现同一个功能,Python语言的实现代码往往是最短的。31.1Python语言概述Python历年来市场份额变化曲线

41.1Python语言概述Python开发环境配置Python是一种跨平台的编程语言,目前支持的语言开发环境如下:Windows,Linux,UNIX,MacOSX,IBMi,iOS,OS/390,z/OS,Solaris,VMS,HP-UX等。在Windows上安装Python和安装普通软件一样简单,推荐官网下载,下载地址如下:/downloads/windows/本书推荐版本为Python3.9,版本号3.9.0(64位),发行时间为2020年10月51.1Python语言概述Python版本61.1Python语言概述Python软件包的安装71.1Python语言概述Python软件包的安装81.1Python语言概述Python软件包的安装91.1Python语言概述Python软件包的安装101.1Python语言概述pip更新命令111.2Python语法介绍1.交互式解释执行121.2Python语法介绍1.交互式解释执行131.2Python语法介绍2.脚本式解释运行141.2Python语法介绍2.脚本式解释运行151.2Python语法介绍2.脚本式解释运行161.2Python语法介绍程序结构特点171.2Python语法介绍程序结构特点181.2Python语法介绍模块特点:(1)代码重用;(2)系统命名空间的划分

(模块可理解为变量名封装,即模块就是命名空间);(3)实现共享服务和共享数据。191.2Python语法介绍模块特点201.2Python语法介绍

import(导入)(1)importX导入模块X,并在当前命名空间(Namesapce)创建该模块的引用。(2)fromXimport*导入模块X,并在当前命名空间,创建该模块中所有公共对象(名字不以__开头)的引用。(3)fromXimporta,b,c导入模块X,并在当前命名空间创建该模块给定对象的引用。(4)X=__import__('X')类似(1)importX,但本方式显式指定了X为当前命名空间中的变量。211.2Python语法介绍

语法规则(标识符)>>>importkeyword>>>keyword.kwlist↙['False','None','True','and','as','assert','async','await','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']221.2Python语法介绍

语法规则(标识符)231.2Python语法介绍

语法规则(标识符)241.2Python语法介绍

语法规则(缩进和冒号)Python采用代码缩进和冒号(

来区分代码块之间的层次。251.2Python语法介绍

语法规则261.2Python语法介绍

语法规则271.2Python语法介绍

语法规则281.2Python语法介绍

语法规则(引号)Python接收单引号(')、双引号(")、三引号('''""")来表示字符串,引号的开始与结束必须是相同种类的引号。其中三引号可以由多行组成,是编写多行文本的快捷语法。 word='word' sentence="Thisisasentence." paragraph="""Thisisaparagraph.Itis madeupofmultiplelinesandsentences."""

三引号常用于文档字符串,在文件的特定地点,被当做注释,具体见下注释。291.2Python语法介绍

语法规则(注释)注释(Comments)是用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。

注释的最大作用是提高程序的可读性,还可以用来临时移除无用的代码。一般情况下,合理的代码注释应该占源代码的1/3左右。 Python支持两种类型的注释,分别是单行注释和多行注释。301.2Python语法介绍

语法规则311.2Python语法介绍

语法规则321.3Python基本数据类型数据类型概述331.3Python基本数据类型变量341.3Python基本数据类型变量赋值name=value

其中,name表示变量名;value表示值,也就是要存储的数据。351.3Python基本数据类型

变量赋值361.3Python基本数据类型下划线、双下划线开始的特殊变量及特殊方法专用标识371.3Python基本数据类型常量、内置常量

(1)False bool类型的假值。给False赋值是非法的并会引发SyntaxError。

(2)True bool类型的真值。给True赋值是非法的并会引发SyntaxError。

(3)None NoneType类型的唯一值。None经常用于表示缺少值,当因为默认参数未传递给函数时。给None赋值是非法的并会引发SyntaxError。

(4)NotImplemented

二进制特殊方法应返回的特殊值,如__eq__()、__lt__()、__add__()、__rsub__()等,来表示操作没有针对其他类型实现。为了相同的目的,可以通过就地二进制特殊方法,如__imul__()、__rightnd__()等作为返回值,它的逻辑值为真。381.3Python基本数据类型常量、内置常量

(5)Ellipsis

与省略号文字字面“...”相同。特殊值主要与用户定义的容器数据类型的扩展切片语法结合使用。

(6)__debug__

如果Python没有以-O选项启动,则此常量为真值。

(7)quit(code=None)、exit(code=None)

当打印此对象时,会打印出一条消息,例如“Usequit()orCtrl-D(i.e.EOF)toexit”,当调用此对象时,将使用指定的退出代码来引发SystemExit。

(8)copyright、credits

打印或调用的对象分别打印版权或作者的文本。

(9)license391.3Python基本数据类型

整数401.3Python基本数据类型整数的不同进制411.3Python基本数据类型

整数421.3Python基本数据类型小数、浮点数类型431.3Python基本数据类型

复数441.3Python基本数据类型字符串及其基本操作451.3Python基本数据类型字符串及其基本操作461.3Python基本数据类型字符串及其基本操作471.3Python基本数据类型

字符串语法规则字符串的换行Python不是格式自由的语言,它对程序的换行、缩进都有严格的语法要求。要想换行书写一个比较长的字符串,必须在行尾添加反斜杠“\”。Python也支持表达式添加反斜杠“\”的换行。长字符串Python长字符串由三个双引号"""或者三个单引号'''包围,语法格式如下:

"""长字符串内容""“'''长字符串内容'''在长字符串中放置单引号或者双引号不会导致解析错误。481.3Python基本数据类型

字符串转义字符491.3Python基本数据类型

转义字符501.3Python基本数据类型数据类型转换511.4基本输入输出函数input()函数521.4基本输入输出函数input()函数531.4基本输入输出函数print()函数541.4基本输入输出函数print()函数551.4基本输入输出函数print()函数561.4基本输入输出函数print()函数571.4基本输入输出函数print()函数581.4基本输入输出函数print()函数591.4基本输入输出函数print()函数601.4基本输入输出函数print()函数611.4基本输入输出函数print()函数621.4基本输入输出函数print()函数631.5运算符算术运算符641.5运算符算术运算符651.5运算符算术运算符(1)当“+”用于数字时表示加法,但是当“+”用于字符串时,它还有拼接字符串(将两个字符串连接为一个)的作用。(2)“-”除了可以用作减法运算之外,还可以用作求负运算(正数变负数,负数变正数)。(3)“*”除了可以用作乘法运算,还可以用来重复字符串,也即将n个同样的字符串连接起来。(4)Python支持/和//两个除法运算符,但它们之间是有区别的:

“/”表示普通除法,使用它计算出来的结果和数学中的计算结果相同。

“//”表示整除,只保留结果的整数部分,舍弃小数部分,是直接丢掉小数部分,而不是四舍五入。661.5运算符算术运算符671.5运算符赋值运算符1.基本赋值运算符“=”是Python中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量。2.连续赋值Python中的赋值表达式也是有值的,它的值就是被赋的那个值,或者说是左侧变量的值;如果将赋值表达式的值再赋值给另外一个变量,这就构成了连续赋值。681.5运算符赋值运算符3.扩展后的赋值运算符

“=”可与其他运算符(包括算术运算符、位运算符和逻辑运算符)相结合,扩展成为功能更加强大的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论