第一章 Python基础语法
语言的区别
- 解释型语言
- 比如 PHP Python
- 优点:可移植性较好,只要有解释环境,可在不同的操作系统上运行
- 缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低,代码修改后就可运行,不需要编译过程
- 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
- 编译型语言
- C C++ Java
- 优点:运行速度快,代码效率高,编译后的程序不可修改,保密性较好
- 缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行
- 编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
一 Python的发展和方向
-
Linux运维
Linux运维是必须而且一定要掌握Python语言,Python是一门非常NB的编程语言,它可以满足Linux运维工程师的工作需求提升效率,总而提升自己的能力,运维工程师需要自己独立开发一个完整的自动化系统时,这个时候才是真正价值的体现,才能证明自身的能力,让老板重视。
-
Python Web网站工程师
我们都知道Web一直都是不可忽视的存在,我们离不开网络,离不开Web,利用Python的框架可以做网站,而且都是一些精美的前端界面,还有我们需要掌握一些数据的应用。
-
Python自动化测试
大家都知道,就是Python语言对测试的帮助是非常大的,自动化测试中Python语言的用途很广,可以说Python太强大,掌握和熟悉自动化的流程,方法和我们总使用的各个模板,到现在为止,我了解的Python使用最多的应该是自动化测试。
-
数据分析
我们都知道现在来临了大数据的时代,数据可以说明一切问题的原因,现在很多做数据分析的不是原来那么简单,Python语言成为了做数据分析师的第一首选,它同时可以给工作带来很大的效率。
-
人工智能
我们都知道谷歌制作出了的机器人战胜了一个围棋大师,这个就是目前刚出头的人工智能,当然我们的人工智能时代还没有到来,如果这天来了,生活和世界将会发生翻天覆地的变化,而且现在发展这么快,人工智能的时代不会太远。
二 安装Python环境
Python有俩个版本
-
python3.6
-
python2.7
-
只有 0.3%是不相同的 print() print ""
-
Python2.7 和Python3.6
注意:2.7和3.6语法上有一点点区别 但是 我们可以使用工具将 Python2.7升级为Python3
Python在安装的时候 要将Python的配置加入到环境变量里 这样在终端里打开默认就为 3.6 如果想使用Python默认为 2.7 那么将Python2.7的路径 加到 系统的环境变量里 把系统环境变量最后加上一个分号 然后在把你的路径赋值进去
Python的编辑器
Pycharm编辑器
三 Windows快捷键
- calc计算器
- notepad 记事本
- mspainnt 画图
- taskmgr 控制管理器
四 介绍Python的变量
- 必须使用外文
- 严格区分大小写
- 使用小驼峰的命名方式
- 数字字母下划线组成 不能以数字作为开头
- 见名之意
- 不能是Python的关键字
- 查看关键字
- import keyword
- print(keyword.kwlist)
- 注意缩进
- x+y = z
五 变量的赋值
- 单一赋值 左侧变量名 右侧变量值 = 号链接 num = 10
- 统一赋值 num1 = num2 = num3 = 10
- 对称赋值 num1,num2,num3 = 10,20,30
六 语法规则
- Python的每句语句的结束 分号可加可不加
- 多条语句写在一行必须加分号
七 字符串的写法
使用单引号或者双引号
Python不区分单双引号的区别(除了转义字符)
字符串的多行输出
var = "numx" \ "xxx" \
使用"""内容"""进行多行书写
'''内容''' 多行书写
八 Python的注释
-
#
单行注释 - """注释的内容""" 多行注释
- ‘’‘注释的内容''' 多行注释
九 Python的输出 输入
使用print 进行输出
- python3.6使用print()
- Python2.7使用 print 输出
- print("",end="") 多行变成一行输出
使用input输入
str = input("请输入你要输入的内容")
print(str)
十计算机的系统命令
- calc 打开计算机的计算器
- notepad 打开记事本
- mspaint 打开画图工具
- taskmgr 控制管理器
十一 使用os模块写一个例子
import os
command = str(input("输入命令"))
os.system(command)