任务一 时长:2天
1. 环境搭建
a) anaconda环境配置
我是在Mac 环境下直接下载安装的Anaconda,(因为是很久之前装好的,所以这里给出一些截图)
b) 解释器
这里用的是Pycharm,两种Python解释器:Python3.6与python2.7
2. python初体验
a)print and input
3. python基础讲解
a)python变量特性+命名规则
变量特性:
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
变量命名规则:
- 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
- 变量名的第一个字符不能是数字,而必须是字母或下划线。
- Python区分大小写。
- 不能将Python关键字用作变量名。
(下图出处:https://blog.csdn.net/feikon2/article/details/79126774)
b)注释方法
单行注释直接在行首加#
多行注释选择需要的代码按Cmmand+/
c)python中“:”作用
对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。Python对代码的缩进要求非常严格,如果不采用合理的代码缩进,将抛出SyntaxError异常。
Python中:是用来for if 等判断及循环,还可以用来切片 如a[:,1]
d)学会使用dir( )及和help( )
dir函数:
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
用法:dir([object])
- object -- 对象、变量、类型。
返回模块的属性列表。
help函数:
help() 函数用于查看函数或模块用途的详细说明
用法:help([object])
- object -- 对象;
返回对象帮助信息。
e)import使用
Python语言中import的使用很简单,直接使用import module_name
语句导入即可。这里我主要写一下"import"的本质。
使用方法:
# 导入一个模块
import model_name
# 导入多个模块
import module_name1,module_name2
# 导入模块中的指定的属性、方法(不加括号)、类
from moudule_name import moudule_element [as new_name]
f)pep8介绍
Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。
- 1 缩进与换行 每级缩进使用四个空格
- 2 限制每行的最大长度为79个字符
- 3 空行
- 顶层函数和类之间使用两个空行
- 类的方法之间用一个空行
- 在函数中使用空行表示不同逻辑段落
- 4 导入位于文件的顶部
- 5 避免多余空格
- 6 注释
- 注释要保持与时俱进 一句后面两个空格 跟注释
- 7 命名规范
- 除了正常的命名规范外
- 不要使用 大小写的L 大写的O 作为变量名
- 类名首字母大写 内部类 加上前导下划线
- 函数名应该小写 增强可读性可以使用下划线分割
- 8 其他
- 别用 ‘==‘ 进行布尔值 和 True 或者 False 的比较 应该用 is
4. python数值基本知识
a)python中数值类型,int,float,bool,e记法等
Python
数值类型包括整型(integer
),浮点型(floating point number
)和复数(complex number
),并且,布尔型(boolean
)是整型的子类.其中,最常用的数值类型包括整型,浮点型和布尔型.
E记法表示乘以10的几次幂,比如3e7是3乘以10的7次方,以此类推