1 python环境搭建
1.1 Anaconda环境配置
1.1.1下载地址
Anaconda 官网下载python 3.7
https://repo.anaconda.com/archive/Anaconda3-2018.12-Windows-x86_64.exe
或者在如下地址下载不同的版本https://repo.continuum.io/archive/
我选择的是https://repo.continuum.io/archive/Anaconda3-5.0.1-Windows-x86_64.exe
1.1.2 安装
1.2解释器 解释器有多种不同的版本。
1.2.1打开解释器
1.2.2退出解释器
1.2.3执行python代码
2 python初体验
2.1打开Spyder
2.2 print and input
3python基础
3.1 python变量特性+命名规则
3.1.1变量特性
- 变量不需要声明,不需要删除,可以直接回收适用。
- type(): 查询数据类型
3.1.2命名规则
- 只能包含字母、数字和下划线,不能以数字开头;
- 不能包含空格,但可使用下划线来分隔其中的单词;
- 不能将Python关键字和函数名用作变量名;
- 应既简短又具有描述性。
- 区分大小写
3.2注释方法
- 单行注释以#开头,单行注释可以作为单独的一行放在被注释的代码行之上,也可以放在语句或者表达式之后。
- 多行注释使用三个单引号(''')或三个双引号("""),而实际上这个是多行字符串的书写方式,并不是Python本身提倡的多行注释。
3.3 python中“:”作用
Python的代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。 有冒号那行管所有比该行更缩进的语句块,直到缩进结束。同级别的语句块缩进程度相同。
3.4学会使用dir()及help()
- dir()函数是查看一个对象的属性,函数也是对象。不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
- help函数是python的一个内置函数(python的内置函数可以直接调用,无需import),help()函数是查看函数或模块用途的详细说明,而dir()函数是查看函数或模块内的操作方法都有什么,输出的是方法列表。
3.5 import使用
- import语句作用就是用来导入模块的,它可以出现在程序中的任何位置。
import语句语法如下:
import module 关键字 模块名
使用方法例如:
import math #入导math模块
math.floor() #调用math模块中的floor()函数
- 如果要同时导入多个模块,只需要在模块名之前用逗号进行分隔: import module1,module2,module3.......
3.6 pep8介绍
- PEP的全称是Python Enhancement Proposals,其中Enhancement是增强改进的意思,Proposals则可译为提案或建议书,所以合起来,比较常见的翻译是Python增强提案或Python改进建议书。
- PEP8是python的编码规范
4python数值基本常识
4.1python中数值类型,int,float,bool,e记法等
- int 简单粗暴的理解整数就是:整数就是没有小数点。比如1,-1,777。int类型在Python中是动态长度的,因为python3中int类型是长整型,理论支持无限大的数字。 Python整数写法挺多的,比如十进制,二进制,十六进制,八进制等,之间可以相互转换。
- float 浮点数就是带小数点的数字,浮点数只能用十进制的方式书写,浮点数还包括分数
- 布尔值就是常说的逻辑,可以理解为对或者错。在Python2中是没有布尔型,它用数字0表示False,用1 表示True。到 Python3中,把True和False定义成关键字了,但它们的值还是1和0,它们可以和数字相加。
- 3**5表示3的5次幂,也就是3*3*3*3*3,等于243;3e5表示3乘以10的5次幂,也就是3*10*10*10*10*10,结果等于300000
4.2算数运算符
4.3逻辑运算符
4.4成员运算符
4.5身份运算符
4.6运算符优先级