python:基础知识
环境: 环境变量 http://www.python.org 文档:https://www.python.org/doc/win
安装: exe/zip linux安装: downloads/source 下载对应的压缩包 python-3.x.x.tgz ./configure make&&make install检查:python -V基础语法:编码utf-8 “”–coding:utf-8–“”标识符 字母表中的字符或_ 其他部分:可以是字母,数字,_大小敏感/区别 name Name关键字:保留标识符 False,True…… import keyword keyword.kwlist(保留关键字)行与缩进: 代码块是通过行与缩进来表达的 行:换行符 缩进:空格,tab,一个缩进是四个空格=1个tab 要不都是空格,要不都是tab tab>空格多行语句: 在加号的,加反斜杠空行: 函数或类之间分隔符运行py脚本: 双击:.py会出现一个cmd的窗口,.pyw是没有窗口的,在后台进程中悄悄运行 python xxx.py基本数据类型:在python中,变量不需要声明python中的数据类型是通过=赋值运算符来定义的 name = 17 a,b,c = 17 a,b,c = 17,20,23 name,age,sex = ‘nidegege’,17,True标准的数据类型Number:数字型 int,float,bool,complex 1/1.0/True:1/4+3EString:字符串 单,双,三 ‘’ “” “”" 头下标和尾下表 name = ”张三“ ”\“ 独立时是续航 在字符串连续时:转义符List:列表 外在:中括号 name = [‘阿泽’,‘泽泽’,‘樱岛麻衣’] 列表通过索引进行管理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LiRlfOLR-1589128001282)(C:\Users\李承泽\AppData\Roaming\Typora\typora-user-images\1589102307029.png)] 功能:list=[值’,‘值’,‘值’,‘值’] list[索引] 从左向右0-len()-1 从右向左-1- -len()tuple:元组 外在:形式上和列表相同,不同之外是元组的元素不能修改 小括号() 功能:set:集合 外在:是一个无序的不复元素的序列,支持空集合 花括号{} set() 功能:Dic:字典 外在:也是一个花括号,他是一个可变的容器模型,且可以存储任何类型的对象 {}:但是还是很容易区别:key - value {key:value,key:value}解释器: python 一般在linux/unix,python 2.x,20200101python 2.x维护 一般情况下,安装完成后,我们就可以使用python命令进入到解释器(python shell) python2+python3:python(2) python3 python xxx.py python xxx.pyw 权限运行:chmod+x xxx.py (针对linux/nuix) python -V python -version注释: 行注释:支持多行 行末注释:支持单行运算符: 算术运算符:+、-、、/、//(取整 除)、%(取模 除法取余数)、**(x的次min) 比较(关系)运算符:==(比较是否相等)、!=(不等于)、”“”“>、<、”“>=、<= 赋值运算符:=、+=(加法赋值运算 a = a+b =>a+=b)、-=(减法赋值运算 a = a-b a-=b)、=、/=、:= 逻辑运算符:and x and y、or、not 位运算符? 成员运算符:in 在、not in 不在 身份运算符:is、is not 运算符优先级函数: 组织可以重复使用,实现单一过程代码,可以抽取为一个函数 定义函数/方法 def方法/函数标识符():模块: 内置模块 外部标准模块 模块引用: import模块名:将该模块中的类或函数全部引入到该脚本 from模块名 import 方法名 模块中的方法:dir(模块名) 模块中的帮助:help(模块名)输入和输出:输出: print()换行输出/控制结尾输出输入: 读取键盘输入 input() —可以当暂停键使用input(“按任意键继续”) 读取文件输入 open()file:文件系统open(‘路径:相对(./aa/jpg)/绝对(e:/aaa.jpg http://www.baidu.com/a.jpg)’,‘mode,encoding(文件编码:utf-8)’) mode: t:默认,文本 b:二进制 r:默认,读取权限,只读 +:可读可写 w:用于写入 a:增加 组合rb rtos:与操作系统交互的接口标准库:pip工具管理下的第三方的模块(满足Python3/python2)的语法法则pip命令参数 模块名 命令参数: list:查看已经在本地的列表 install:安装第三方标准库 uninstall:协议在本地的第三方标准库 search:查找模块pip切换源/镜像: [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = https://pypi.tuna.tsinghua.edu.cn存储: sql存储-sqlite:查看已经在本地的列表 install:安装第三方标准库 uninstall:协议在本地的第三方标准库 search:查找模块pip切换源/镜像: [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = https://pypi.tuna.tsinghua.edu.cn存储: sql存储-sqlite