文章目录
Python3 简介
Python 环境搭建
查看 Python 版本
Hello World 佛系入门
进阶体验
Python3 简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏
Python 发展历史
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展
Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。
Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法
Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级
Python 特点
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于维护:Python的成功在于它的源代码是相当容易维护的。
3.易于阅读:Python代码定义的更清晰。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
Python 应用
Youtube - 视频社交网站
Reddit - 社交分享网站
Dropbox - 文件分享服务
豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站
知乎 - 一个问答网站
果壳 - 一个泛科技主题网站
Bottle - Python微Web框架
Inkscape - 一个开源的SVG图形编辑器
EVE - 网络游戏EVE大量使用Python进行开发
Blender - 使用Python作为建模工具与GUI语言的开源3D绘图软件
…
Python 环境搭建
Python 官网:https://www.python.org/
Python文档下载地址:https://www.python.org/doc/
Windows下安装
以下为在 Window 平台上安装 Python 的简单步骤。
打开 WEB 浏览器访问 https://www.python.org/downloads/windows/ ,一般就下载 executable installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。
环境变量配置
程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。
path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。
Unix或Windows中路径变量为PATH(UNIX区分大小写,Windows不区分大小写)。
在Mac OS中,安装程序过程中改变了python的安装路径。如果你需要在其他目录引用Python,你必须在path中添加Python目录。
在 Windows 设置环境变量
在环境变量中添加Python目录:
在命令提示框中(cmd) : 输入
path=%path%;C:\Python 按下"Enter"。
注意: C:\Python 是Python的安装目录。
当然也可以通过高级系统设置进行环境的配置
查看 Python 版本
我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:
python -V 或 python --version
这里可以看到当前我的Python版本是3.9.4
我在这里使用的是VSCODE,个人喜好。
Hello World 佛系入门
print("Hello World!")
以上命令输出结果为:
进阶体验
#TempConvert.py TempStr = input("请输入带有符号的温度值:") if TempStr[-1] in ['F','f']: C=(eval(TempStr[0:-1])-32)/1.8 print("温度转换后是{:.2f}C".format(C)) elif TempStr[-1] in ['c','C']: F=1.8*eval(TempStr[0:-1])+32 print("温度转换后是{:.2f}F".format(F)) else: print("格式输入错误")
具体解释:
1.代码高亮:编程的色彩辅助体系,不是语法要求。 2.代码缩进:一行代码开始前的空白,表达程序的格式框架。分为单层缩进和多层缩进。 1.严格明确:缩进是Python程序语法的一部分,缩进不正确会导致运行出错,我就吃了这个哑巴亏。 2.所属关系:表达代码间包含和层次的唯一手段。 3.长度一致:程序内一致即可,一般用4个空格键或者Tab键来实现。 3.第一行是注释:用于提高代码可读性和辅助性文字,给人看的,不会被执行。you OK?(散装英语) #单行注释 多行注释:以'''开头和结尾 4.变量:用来保存和表示数据的占位符号 变量采用标识符(名字)来表示,关联标识符的过程叫命名 TempStr就是变量名 可以使用(=)向变量赋值或修改值,=叫做赋值符号 TempStr = "82F" 向变量TempStr赋值"82F" 变量的命名规则: 1.大小写字母,数字,下划线和中文等字符及组合 2.注意Python是大小写敏感的,还有首字符不能是数字,变量名不能是保留字 5.保留字:被编程语言内部定义并保留使用的标识符(简单说就是人家语言架构里的变量名,标识符等……) Python语言有35个保留字(也叫关键字) 保留字是编程语言的基本单词,大小写敏感。、 6.数据类型:供计算机程序理解的1数据形式 程序设计语言不允许存在语法歧义,需要定义数据的形式 程序设计语言通过一定的的方式向计算机表达数据的形式 比如:"123"表示文本字符串,123表示数字123 数据类型: 整型:1010110 字符串型:"10,101,110" 列表型:[10,101,110] 7.字符串的使用: 索引:返回字符串中单个字符 字符串[N] 切片:返回字符串中的一段字符串 字符串[M:N] 8.列表类型: 列表使用[]表示,采用逗号(,)分割各元素 ['f','F']表示两个元素'F'和'f' 保留字in判断一个元素是否在列表中 TempStr[-1] in ['C','c']判断前者是否与列表中某个元素相同 9。语句: 赋值语句= 分支语句if elif else,每个保留字所在行最后加上一个冒号(:),语法的一部分,冒号以及后面的缩进用来表示后序语句与条件的所属关系 10.函数:根据输入参数产生不同输出的功能 print():以字符形式向控制台打印 eval():去掉参数最外侧引号1并执行余下语句 input():从控制台获取用户的输入