首页 > 编程语言 > 详细

python(菜鸟)

时间:2020-05-05 15:37:53      阅读:50      评论:0      收藏:0      [点我收藏+]

1 编程语言
1.1 编程语言
我们如何根据自己的需求控制硬件? 编程语言
编程语言(计算机语言)是人们为了控制计算机,而设计的一种符号和文字的组合,从而实现向计算机发出指令,形式是符号和文字的组合.目的是为了控制计算机硬件.
Python语言就是一种编程语言, 由符号和文字组成的, 使用Python语言的目的就是为了控制计算机硬件进行工作.

1.2 解释器
编程语言是文字和符号的组合, CPU只能认识机器指令, 机器指令的表现方式就是0和1的组合. 这显然很矛盾?
此时, 需要一个中间角色负责将文字和符号转换为机器指令, 这个负责转换的角色叫做解释器. 解释器本质上就是一个运行在操作系统上的应用程序.
Python语言如果想要被CPU读懂, 也需要一个中间的翻译程序.

1.3 Python语言解释器
Python语言是解释型程序, 也就是说Python语言是读一行解释执行一行的方式进行工作的. 解释器是一个程序, 那么可以使用其他的程序来编写这个解释器.
使用C语言编写的CPython解释器(官方版本).
Java语言编写的Jython解释器.
C#语言编写的IronPython解释器.
Python语言编写的PyPy解释器.

问:我们在Windows上编写的Python程序是否可以在Linux、Mac或者其他种类的操作系统上运行呢? 如果希望在其他操作系统上运行, 我们需要做哪些工作呢?

 

2 Python语言介绍
2.1 Python作者介绍
Python 的作者, Guido von Rossum (吉多·范·罗苏姆, 中国Python程序员都叫他 龟叔), 在1991年的圣诞节打发无聊之下发明的语言.

2.2 Python 语言的版本
Python 目前有两个版本, Python2 和 Python3, 最新版分别为 2.7.17 和 3.8.0, 其中 Python2 截止到 2020 年停止更新.Python官方推荐直接学习Python3.

2.3 Python 语言的优缺点
优点:
易学. Python 有极其简单的语法, 学习极其容易上手
数据处理能力极强
开源
可移植性. Python 已经被移植在许多平台上. 这些平台包括 Linux、Windows、Mac OS等诸多平台
丰富的库. Python 标准库确实很庞大. 除了标准库以外,还有许多其他高质量的库(由于Python容易上手,所以一些大学高校的学者等相关数据行业从业者也会使用Python进行科学计算,数据处理,与此同时大大地丰富了Python的库)
缺点:
运算速度慢(相比较于C语言,java语言,不过一般无法感知,因为0.01s与0.015s区别不大)
无法加密(源码编译)

2.4 Python 语言应用领域

Web应用开发
网络爬虫
数据分析(云计算)
操作系统管理(运维)
图形处理
人工智能

 

3 Python开发环境搭建
Python 程序开发一般包含两部分, 编写 Python程序和运行 Python 程序, 所以一个 Python 开发环境主要包含两部分:
编辑Python代码的编辑器
运行Python代码的解释器

3.1 Python解释器 + 普通文本编辑器
普通文本编辑器我们可以使用 Windows 系统自带的 txt 文本编辑器、notepad++、sublime、editplus、ue 等等. 任何能够进行文本编辑的软件都可以作为 Python 程序开发的代码编辑器.

3.2 Python解释器 + 交互式终端
在安装 Python 解释器时安装了交互式终端. 我们可以通过在命令行窗口中, 输入 Python 或者 Python2 或者 Python3 进入不同 Python 版本的交互式终端.

3.3 Python解释器 + 集成开发环境(IDE)
集成开发环境(IDE, Integrated Development Environment)是用于提供程序开发环境的应用程序, 一般包括代码编辑器、编译器、调试器和图形用户界面等工具. 集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套. 所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境
python的IDE是PyCharm,java编写的.


4.Python语法

python运行文件:终端输入 python xxxx.py # 这个python是指python的解释器
python退出交互模式 exit()

4.1 注释
注释是编写程序时, 写程序的人给一个语句、程序段、函数等的解释或提示, 能提高程序代码的可读性.
注释就是对代码的解释和说明, 其目的是让人们能够更加轻松地了解代码.
如何在程序文件中添加的解释说明文字, 不会被解释器当做程序代码运行?我们需要告诉解释器那一行是注释.

4.2 变量
编写程序的目的就是将待处理的数据, 经过程序计算, 得出结果数据.
程序运行:待处理数据--》程序处理--》结果数据
计算器举例:计算器程序通过键盘获得输入数据
4.2.1 变量作用
变量是在程序运行过程中, 临时存储程序所需要计算的数据.
4.2.2 变量定义语法
变量在程序中表现为一个唯一不重复的名字, 只需定义一个名字, 给这个名字变量赋值即可.
4.2.3 变量命名规则
标识符由字母、下划线和数字组成,且数字不能开头.
python中的标识符是区分大小写的.
变量名一般用小写加下划线组成.
不能和关键字和已有的名字冲突.关键字就是已经被 Python 占用的一些名字.
4.2.4 变量的类型
我们临时存储数据的目的是为了计算, 获取最终结果. 数据在运算过程中, 不同类型的数据之间的运算规则是不同的
例如: 两个整数的运算规则和一个是整数、一个是‘abc‘字符串运算规则是不一样的.

01.数字类型: 整数(int)和小数(float)
02.字符串类型: string, 除了数字类型的数据, 我们处理更多的就是字符串类型数据, 例如 Word 中编辑文本, 其实就是在处理文本信息, 这些文本信息就是字符串类型.在 Python 程序里, 无论任何字符写到两个单引号或者双引号内部, 我们称之为字符串. 例如: ‘abcd‘
03.布尔类型: bool, 用于表示逻辑运算结果, 该变量只有两个值, True 或 False.

注意: Python中定义变量时不需要指定类型, Python 会根据变量的值来推导变量的类型. 我们可使用 type() 函数来查看变量的类型.
函数指的是一个单独的功能. type 函数的功能就是为了获得变量的类型.

python(菜鸟)

原文:https://www.cnblogs.com/mr-lan/p/12830556.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!