一、python主要做什么用:
1.常规脚本 2.自动化运维 3.云计算 4.web开发 5.科学计算 6.数据分析 7.爬虫 8.人工智能 9.运维平台好搭建
python 学习线路:
可变长参数--- 函数式编程---嵌套函数----闭包---装饰器
二、python 优缺点:
缺点:
1) 效率低
2)单cpu GIL
单线程 <= python 多线程 <= 其他语言的多线程
python 虽然多线程,只能用一核
优点:
简单
功能强大
三、常用的
1.注释
1) # :个人注释
2) "" ""
cmd = "ps -ef |grep python | awk '{print $1}'"
指令中本身就有单引号 + 双引号
\ 转义
cmd = 'ps -ef |grep python | awk \'{print $1}\''
2.缩进
vim 中设置tab为4个空格的方法:
~/.vimrc
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
3.空格
参数之间要加空格,冒号前和括号内不要乱加空格
4.命名
好的代码:读代码就像读说明书
坏的代码:你要猜测这个这个变量代表什么意思
5.名词解释
import 导入的顺序
标准库-----第三方模块----- 自己开发醒目中的其他模块
这几种模块中要用空行分割开来
一条import语句 尽量import一个模块
库 包 模块的区别:
库:
库:python 的一个一个的项目
标准库:python安装时自带的库
第三方库:所有pythoner开发经过审核后作为第三方库
自己写的库:项目名
包:
是python解释器能够识别的文件夹
python2.x中版本中,__init__.py文件,包就是包含__init__.py的文件夹,在python3.x版本中,不需要带__init.py__文件
模块:
以.py结尾的文件都是模块
from--import语句
可以导入模块中指定属性:from module import name1[,name2[,...nameN]]
搜索模块路径: