python基础任务1_2019.03.31
python基础任务1
1.环境搭建
a) anaconda 环境配置
安装时需手动勾选将anaconda增加至环境变量中
b) 解释器
翻译执行.py文件使用,安装anaconda自带ipython解释器
c)包管理
在终端(anaconda prompt)显示已安装包;安装;更新;卸载
conda list
conda install pandas
conda upgrade --all
conda remove pandas
插曲:upgrade all 后重新开启jupyter notebook会出现如下异常,在anaconda prompt中 重新安装pyzmp即可
pip uninstall pyzmq
pip install pyzmq
2.python初体验
a) print and input
3.python基础讲解
a) python变量特性+命名规则
动态变量,无须定义类型
b) 注释方法
c) python中“:”作用
d) 学会使用dir( )及和help( )
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
help()
e) import使用
- 模块(Module)
-一个.py文件即为一个模块 - 包(Package)
-按照目录组织模块,目前,abc.py的模块名称变为mycompany.abc;任何模块代码的第一个字符串都被视为模块的文档注释
e) pep8介绍 - 代码规范
- 与左括号对齐
- 挂行缩进应该再加一行
- 行限制的最大字符数为79
- 顶层函数和类的定义,前后用两个空行隔开
- 导入通常在分开的行
- 推荐使用绝对导入
- 模块级“呆名“(也就是名字里有两个前缀下划线和两个后缀下划线),应该放在文档字符串的后面
import mypkg.sibling
from mypkg import sibling
from mypkg.sibling import example
面向对象:设计思想是抽象出Class,根据Class创建Instance
[类(Class)和实例(Instance)]
4.python数值基本知识
a) python中数值类型,int,float,bool,e记法等
b) 算数运算符
c) 逻辑运算
参考:
https://blog.csdn.net/CLHugh/article/details/75000104
(Python中self用法详解)
https://blog.csdn.net/ratsniper/article/details/78954852
(Python PEP8 编码规范中文版)