Python 简介
1.1 编程语言
python是一门编程语言,搞明白三点:
1)编程目的?
计算机的发展就是为解放人力,机器是死的,所以人必须找到一种能够被机器识别的表达式从而把自己的思想按照
这个表达方式传递机器,完成机器可以自发的工作。
2)什么编程语言?
上面所说的表达方式指的就编程语言
英语 Python
单词 关键字(if while for and or)
语法 语法
作文 编程
3)什么编程?
按照某种编程语言的语法风格写程序,程序在未执前就是一对普通文件。
1.2 编程语言的分类
程序员(奴隶主) 计算机(奴隶)
1)机器语言:站在奴隶角度说计算机能听懂的话,直接用二进制编程,直接操作硬件
优点:执行效率快
缺点:学习难度大,开发效率低
2)汇编语言:站在奴隶角度说计算机能听懂的话,用一些英文标签来代替一串特定的意义的二进制,还是直接操作硬件
优点:执行效率快,不如机器语言快
缺点:学习难度大,开发效率低,比机器语言降一个难度
3)高级语言:站在人的角度说人话,机器无法理解,所以需要翻译
编译型(C):相当于百度翻译,翻译一次,拿着该翻译的结果去执行。
优点:执行效率高
缺点:开发效率低
解释型(Python):相当于同声传译,一边解释一边执行。
优点:开发效率高
缺点:执行效率低
执行效率:从高到低
开发效率:从低到高
学习难度:从难到易
执行效率不是影响,开发效率才是王道
1.3 Python安装
Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单
打开官网 https://www.python.org/downloads/windows/ 下载中心
#测试安装是否成功
windows --> 运行 --> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功。
#多版本共存演示
注意:在安装目录下找到python.exe,拷贝一份,命名为python2.exe或python3.exe,一定要保留原版,因为pip工具会调用它。然后设置系统环境变量,Path中加入E:\Python36\;E:\Python36\Scripts\;路径。
# pip设置全局下资源
1、在C:\Users\xxm\AppData\Roaming下创建pip文件夹
2、在pip文件夹下,新建pip.ini文件,文件内容如下:
[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com/simple
disable-pip-version-check = true
timeout = 120
3、验证是否生效 pip install --help
查看会看见http://pypi.douban.com/simple信息
-i, --index-url <url> Base URL of Python Package Index (default http://pypi.douban.com/simple).
4、修改pip全局下载源 pip config set global.index-http://pypi.douban.com/simple
1.4 开发工具IDE pycharm
下载地址:https://www.jetbrains.com/pycharm/download 选择Professional 专业版
注册码: server选项里边输入 http://elporfirio.com:1017/就可以了。
不行再尝试:
server选项里边输入 http://idea.imsxm.com/
1.5 写程序的两种方式:
交互式环境:
即时调试,进入解释器的交互式模式:调试方便,无法永久保存代码文件的方式
脚本文件的方式(使用nodpad++演示):永久保存代码
强调:python解释器执行程序是解释执行,即打开文件读内容,因此文件的后缀名没有硬性限制,但通常定义为.py结尾
1.6 执行过程
python3 C:\test.py
1、先启动python3.exe
2、把C:\test.py从硬盘读入内存
3、解释执行文件内容(识别python语法)
1.7 注释
代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """
文件头:
#!/usr/bin/env python
# _*_ coding: utf-8 _*_
- \ :转译回车,继续上一行,在一行语句较长的情况下可以使用其来切分成多行,因其可读性差所以不建议使用
- ;:将两个语句连接到一行,可读性差,不建议使用
- ::将代码的头和体分开
- 语句(代码块)用缩进方式体现不同的代码级别,建议采用4个空格(不要使用tab)
- python文件以模块的方式组织,编写一个.py结尾的文件实际上就写了一个模块