python-基础知识

1、python主要作什么用:python

1.常规脚本 2.自动化运维 3.云计算 4.web开发 5.科学计算 6.数据分析 7.爬虫 8.人工智能 9.运维平台好搭建web

python 学习线路:编程

可变长参数--- 函数式编程---嵌套函数----闭包---装饰器vim

2、python 优缺点:python3.x

缺点:多线程

1) 效率低闭包

2)单cpu GIL 运维

单线程 <= python 多线程 <= 其余语言的多线程
python 虽然多线程,只能用一核
 
优势:
简单
功能强大
 
3、经常使用的
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]]

搜索模块路径:

相关文章
相关标签/搜索