




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python概述·
Python发展历程·Python特点和应用领域·
Python开发环境的配置·
Python程序执行原理
学习目标7.1
Python概述
7.2
Python开发环境
7.3
标识符和变量
7.4
输入及输出函数7.5
格式化输出
7.6
综合实例Python的发展Python的创始人为荷兰的Guido。
1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python作为该编程语言的名字,是因为他是一个叫MontyPython的喜剧团体的爱好者。Python的特点简单易学开源高级语言可移植性解释性面向对象可扩展丰富的库规范的代码9大特点Python的应用领域Web开发领域Python的应用领域操作系统管理、服务器运维的自动化脚本
Python的应用领域科学计算Python的应用领域桌面应用Python的应用领域服务器软件(网络软件)
Python的应用领域游戏
Python的应用领域构思实现,产品早期原型和迭代Python的版本历史版本Python2.x和Python3.x1.
print函数替代了print语句Python2.xPython3.x>>>print(3,4)(3,4)>>>print(3,4)34Python2.x和Python3.x2.
python3.x默认使用UTF-8编码
Python2.xPython3.x>>>str="我爱北京天安门">>>str'我爱北京天安门’>>>str="我爱北京天安门">>>str'\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8'Python2.x和Python3.x3.除法运算符/Python2.xPython3.x>>>1/20.5>>>1/20>>>1.0/2.00.5Python2.x和Python3.x4.异常Python2.xPython3.x只有继承自BaseException的对象才可以被抛出捕获异常的语法变更为exceptexcasvar
处理异常使用raiseException,args。
所有类型的对象都是直接被抛出的。捕获异常的语法是exceptexc,var
.处理异常使用raiseException(args)
Python2.x和Python3.x5.八进制字面量表示Python2.xPython3.x>>>01000File"<stdin>",line101000^SyntaxError:invalidtoken>>>0o1000512>>>0o1000512>>>01000512Python2.x和Python3.x6.不等运算符Python2.xPython3.x>>>1!=2True>>>1<>2File"<stdin>",line11<>2^SyntaxError:invalidsyntax>>>1!=2True>>>1<>2TruePython2.x和Python3.x7.数据类型Python2.xPython3.x没有long,只有int没有bytes类型有long类型新增bytes类型
过渡页01认识Python02Python的安装03IPython-交互式解释器04集成开发环境-PyCharm05Python程序执行原理02Python安装Window安装Python(1)访问
。选择安装包。Window安装Python(2)下载并完成Python的安装。Window安装Python(3)配置环境变量。Window安装Python(4)环境变量配置成功Window安装Python(5)下载pip。下载网站:
Window安装Python(6)解压文件后,在Path最后面添加Scripts文件路径。再次打开控制台,输入piplist,出现下列信息表示pip安装成功。Linux安装Python(1)打开WEB浏览器访问
(2)选择适用于Unix/Linux的源码压缩包。(3)下载及解压压缩包。(4)如果你需要自定义一些选项修改Modules/Setup。(5)执行./configure脚本。(6)make(7)makeinstallMac
OS安装PythonMac系统都自带有Python环境,我们可以在终端输入python命令就可以运行。
Mac
OS安装Python如果我们希望安装其他版本的Python,只需要访问网站,下载最新版本的dmg文件,双击按照提示完成安装即可。过渡页01认识Python02Python的安装03IPython-交互式解释器04集成开发环境-PyCharm05Python程序执行原理03Ipython-交互式解释器Ipython是一种交互式解释器。什么是IPythonIpython的性能优于标准Python的shell。IPython支持变量自动补全,自动缩进,支持bashshell命令,内置了许多很有用的功能和函数。IPython提供了基于控制台命令环境的定制功能,可以十分轻松地将交互式Pythonshell包含在各种Python应用中,甚至可以当作系统级shell来使用。
Ipython的安装控制台输入命令:pipinstallipython自动安装1.启动IPythonIPython的使用2.
Ipython自动补全IPython的使用过渡页01认识Python02Python的安装03IPython-交互式解释器04集成开发环境-PyCharm05Python程序执行原理04集成开发环境-PycharmPycharm的下载安装(1)访问PyCharm官方进入Pycharm的下载页面。
Pycharm的下载安装(2)双击exe下载文件,开始安装。Pycharm的使用完成PyCharm的安装后,就可以打开并使用PyCharm了。
Pycharm的使用1.创建项目Pycharm的使用2.创建Python文件7.3标识符和变量7.3.1标识符和关键字标识符是指用来标识某个实体的符号,它在不同的应用环境下有不同的含义。在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块而言也可以有名字,我们把这些统称为标识符。标识符由字母、下划线和数字组成,且不能以数字开头。下面是正确的标识符:
My_Booleanobj3myintmike2jack_test7.3.2常量和变量常量就是不变的量,如常用的数学数字3.14159就是一个常量。编程语言可以定义变量,变量名是程序为了更方便引用内存中的值而取的名称。Python变量名是区分大小写的,如A和a就是不同的变量名。7.3.3赋值语句赋值语句用于将数据赋值给变量,Python支持多种格式的赋值语句:简单赋值、序列赋值、多目标赋值和增强赋值等。7.4输入及输出函数Python中的输入函数是input(),输出函数是print()。7.4.1输入函数1.input()函数格式:input([prompt])2.prompt:提示信息input()函数接受从键盘输入一个字符串,返回为string类型。’9’表示是一个字符串。7.4.2输出函数1.print(*objects,sep='',end='\n',file=sys.stdout,flush=False),print()是输出函数,参数是输出值。objects复数,表示可以一次输出多个对象。输出多个对象时,需要用,分隔。sep用来间隔多个对象,默认值是一个空格。end用来设定以什么结尾。默认值是换行符\n,我们可以换成其他字符串。file要写入的文件对象。flush输出是否被缓存通常决定于file,但如果flush关键字参数为True,流会被强制刷新。7.5格式化输出print()函数使用以%开头的转换说明符对各种类型的数据进行格式化输出,具体请看下表7-3所示。7.5.1打印字符串字符串打印可以采用print()函数来完成。7.5.2指定占位符宽度当使用表7-3中的转换说明符时,可以使用下面的格式指定最小输出宽度(至少占用多少个字符的位置),例如:1)%10d表示输出的整数宽度至少为10;2)%20s表示输出的字符串宽度至少为20。7.5.3指定对齐方式Python支持的标志如表7-4所示。
表7-4指定对齐标志7.5.4指定小数精度对于小数(浮点数),print()还允许指定小数点后的数字位数,也即指定小数的输出精度。精度值需要放在最小宽度之后,中间用点号.隔开;也可以不写最小宽度,只写精度。具体格式如下:1)%m.nf2)%.nf其中m表示最小宽度,n表示输出精度,“.”是必须存在的。7.5.5format用法相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’。综合实例【例7-1】输入三角形的三条边的长度3,4,5,求这个三角形的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国葡萄糖醛酸钠市场分析及竞争策略研究报告
- 2025至2030年中国美白嫩肤液市场分析及竞争策略研究报告
- 2025至2030年中国电子测量头市场分析及竞争策略研究报告
- 2025至2030年中国汽车门锁市场分析及竞争策略研究报告
- 2025至2030年中国枕式糖果全自动包装机市场分析及竞争策略研究报告
- 2025至2030年中国散热风扇扇框市场分析及竞争策略研究报告
- 2025至2030年中国导轴与支承单元市场分析及竞争策略研究报告
- 2025至2030年中国卧式自吸无堵塞排污泵市场分析及竞争策略研究报告
- 2025至2030年中国全频电子除垢仪市场分析及竞争策略研究报告
- 2025至2030年中国乳脂离心机市场分析及竞争策略研究报告
- GB/T 15452-2009工业循环冷却水中钙、镁离子的测定EDTA滴定法
- 一二三四级应急响应流程图参考模板范本
- 《等离子弧焊》教学课件
- 电动车棚施工方案及工艺方法
- 前台交接班记录表
- 油气藏类型、典型的相图特征和识别实例
- COMSOL 4.4 模拟螺线管线圈产生的磁场分布
- 气相催化加氢法生产1.5万吨年苯胺车间工艺设计
- 三位数显示计时器定时器数电课程设计报告书
- 凹凸棒石(千土之王、万用之土)
- 大气污染控制工程课程设计_某工厂布袋除尘器的设计
评论
0/150
提交评论