导图社区 Android-python
Python前几章基本知识清单,简单易理解,包括序列等知识。
编辑于2021-11-07 10:42:00有机化学思维导图包括烷烃、烯烃烘烃、二烯烃、芳烃、卤代烃、醇和酚、醛酮酮、羧酸、羧酸衍生物及 B ﹣二羰基化合物的化学性质的化学反应,参考有机化学高鸿宾主编第四版,适用于期末复习和考研等
有机化学思维导图包括烷烃、烯烃炔烃、二烯烃、芳烃、卤代烃、醇和酚、醛酮醌、羧酸、羧酸衍生物及β-二羰基化合物的化学性质的化学反应,参考有机化学高鸿宾主编第四版,适用于期末复习和考研等
亲核反应包括单分子SN1和双分子SN2反应机理影响因素,消除反应包括单分子E1和双分子E2反应机理和影响因素及取向,以及取代和消除反应两者之间的竞争关系。参考有机化学高鸿宾主编第四版卤代烃章节。
社区模板帮助中心,点此进入>>
有机化学思维导图包括烷烃、烯烃烘烃、二烯烃、芳烃、卤代烃、醇和酚、醛酮酮、羧酸、羧酸衍生物及 B ﹣二羰基化合物的化学性质的化学反应,参考有机化学高鸿宾主编第四版,适用于期末复习和考研等
有机化学思维导图包括烷烃、烯烃炔烃、二烯烃、芳烃、卤代烃、醇和酚、醛酮醌、羧酸、羧酸衍生物及β-二羰基化合物的化学性质的化学反应,参考有机化学高鸿宾主编第四版,适用于期末复习和考研等
亲核反应包括单分子SN1和双分子SN2反应机理影响因素,消除反应包括单分子E1和双分子E2反应机理和影响因素及取向,以及取代和消除反应两者之间的竞争关系。参考有机化学高鸿宾主编第四版卤代烃章节。
Python
编程规范
注释
#
“’ ’”
缩进
4个空格(基本缩进单位)
续行
\
( )
多语句行
;
大小写敏感
数字类型
整数
int
浮点数
float
复数
complex
x.real
返回实部值
x.imag
返回虚部值
conjugate()
得到其共轭复数
abs()
计算复数的模(绝对值)
基本运算
运算符
//
求整商
%
求余数
**
幂运算
==
等于
!=
不等于
not
非
and
与
or
或
in
判断对象是否包含于另一对象
not in
判断对象是否不包含于另一对象
is
判断两个量是否引用同一对象
not is
判断两个量是否不是引用同一对象
返回逻辑值(True、False)
位运算
|
位或
^
位异或
&
位与
《
左移位
》
右移位
~
位求反
主题
id()
获取变量的身份标识(变量分配的内存地质标识)
del语句
删除变量
upper()
实现小写转换成大写
help(函数名)
查看某个函数的用法
input()
获取用户键盘输入的数据
print()
用于输出数据
列表
[]
元祖
()
字典
{}
集合
{}
函数与模块
数字类
abs()
求绝对值
round()
四舍五入
int()
取整
数字类型转换
bin()
二进制
oct()
八进制
hex()
十六进制
float()
转换为实数
complex()
生成复数
字符与编码转换
ord()
返回单个字符的Unicode码
chr()
返回Unicode编码对应的字符
数字与字符串转换
str()
将数值转换成字符串
eval()
将字符串转换成数值
判断数据类型
type()
isinstance()
返回逻辑值
range()
range(end)
range(start,end)
range(start,end,atep)
模块函数
标准模块
数学模块
math
随机数模块
random
日期时间模块
datetime
操作系统模块
os
数组矩阵计算
numpy
使用方法
import 模块名 [as 别名]
模块名.对象名
from 模块名 important 对象名[as 别名]
直接使用对象
from 模块名 important *
导入所有对象
序列
索引
序列[index]
切片
序列[start:end:step]
重复
sequence * n
连接
+
转换内置函数
list
将可迭代对象转换成列表
tuple
将可迭代对象转换成元祖
str
将对象转换成字符串
其他内置函数
len(seq)
返回指定对象的长度(包含的项数)
sorted(iter,key,reverse)
返回一个排序后的列表
reverse(seq)
返回一个反向迭代序列的迭代器
sum(iter,start)
计算数字序列中所有元素的总和,再加上可选参数start的值(默认值为零)
enumerate(iter[,start])
枚举列表中的元素
zip(iter1[,iter2[...])
返回一个元祖迭代器,其中每个元祖都包含提供序列的相应项。返回的元祖与提供的最短序列等长
字符串
转义字符
\0 空字符
\n 换行符
\r 回车
\t 水平制表符
\\ 一个斜线\
\’ 单引号
\” 双引号
\(在行尾时) 续行符
\ooo 3位八进制数对应的字符
\xhh 2位十六进制数对应的字符
使用方法P45
s. capition
返回只有首字母为大写的字符串
s. center(width)
返回在参数width宽度内居中的字符串
s. count(sub[,start[,end]])
返回子字符串在字符串中出现的次数,参数start、end规定开始、结束的位置,省略时表示整个字符串
s.endwith(suffix[,start[end]])
检查字符串是否以suffix结尾,还可使用索引start和end指定匹配范围
查找类方法
s. find(sub[,start[,end]])
返回找到的第一个子串sub的索引,如果没有找到这样的子串,就返回-1;还可将搜索范围限制为s[start:end]
s. r find(sub[,start[,end]])
返回找到的最后一个子串的索引,如果没有找到这样的子串,就返回-1;还可以将搜索范围限定为s[start:end]
s.index(sub[,start[,end]])
返回找到的第一个子串sub的索引,如果没有将出错,还可限制搜索范围为s. [start:end]
s. rindex(sub[,start[,end]])
返回找到的最后一个子串sub的索引,如果没有将出错,还可限制搜索范围为s[start:end]
字符串拆分
s.split([sep,maxsplit]])
返回一个列表,其中包含以sep为分割符对字符串 从左往右进行划分得到的结果(如果没有sep,将以所有空白字符为分隔符进行划分),还可将最大划分次数限制为maxsplit
s. rsplit()
从右往左
s. partition(sep)
在字符串中从左往右搜索sep,并返回元祖(sep前面的部分,sep,swp后面的部分)
s. rpartition()
从右往左
字符串连接
s.join()
按指定的连接符连接起来,形成一个新的字符串
字符串大小写
s.lower()
返回小写字符串
s.upper()
返回大写字符串
s.capitalize()
字符串首字符大写
s.title()
每个单词的首字母大写
s.swapcase()
大小写互换
字符串替换
s.replace(old,new[,max]]
将old替换成new,还可将最大替换次数限制为max
删除空白或指定字符
s. strip([character])
将字符首尾所有chars字符,默认为所有空白字符
s. rstrip()
末尾
s. l strip()
开头
判断开始、结束字符串
s. startwith(prefix[,start[,end]])
检查字符串是否以prefix 打头,还可限制范围在start和end之间
s. endwith()
结尾
判断数字、字母、大小写
s. isalbum()
检查字符串中的字符是否都是数字
s. isalpha()
字母
s. is digit()
数字字符
s. isspace()
空白字符
s. islower()
字母是否都是小写
s.isupper(
大写
s. istitle()
位于非字母后面的字母是否都是大写,且其他字母都是小写
返回逻辑值(Ture、False)
字符串对齐
s. center(width)
返回在参数width宽度内 居中的字符串
s. ljust(width[,fillchar])
左对齐
s. rjust()
右对齐
列表[]
常用列表方法
Let. append(x)
将x追加到列表尾部
Let. copy()
返回列表浅复制
Lst. count(x)
返回元素x在列表中出现的次数
Lst. extend(t)
将可迭代对象t的每个元素添加到列表尾部
Lst. index(x[,i][,j])
返回元素x在列表中出现的次数,i、j为查找起始位置
Lst. insert(i,x)
在列表i处插入x元素
Lst. pop(i)
删除列表中i处的元素
Lst. remove(x)
删除列表中x元素
Lst. reverse()
将列表元素反序
Lst. sort(key=None,reverse=False)
将列表元素进行排序
key=str
按转换为字符串后的大小,升序排序
key=len
按字符串长度排序
字典{}
创建
使用赋值语句
使用dict(函数)
使用fromkeys(方法)
常用方法
Dct. keys()
返回字典键的列表
Dct.values()
返回字典值得列表
Dct. items()
返回字典键值对构成的列表
Dct. get(key,default=None)
返回字典key对应的值,如果该键不存在,返回default值
Dct. copy()
返回字典的拷贝
Dct.pop(key[,default])
返回字典key对应的值,同时将该键值对在字典中删除
Dct.clear()
清空字典所以元素
Dct. update(dict2)
将dict2字典中的键值对添加到Dct字典中,若键已经存在则更新键的值
Dct. set default(key,default=None)
如果键存在,返回对应的值;如果键不存在,则增加键值对,值为default值,若没有default参数,值为None
Dct. from keys(sea,val=None)
创建一个新字典,序列seq的元素作为键,val作为所以键的值,若省略val参数,也值为None
zip对象x已遍历过,再次访问时为空