栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python

#导出依赖库表
pip freeze > requirements.txt
#安装依赖库
pip install -r requirements.txt

#print指定分隔符和尾符
print(name,age,gender,sep="|",end="!")

转义字符
n #换行
t #制表符
r #回车
\ #转义
r'所有字符串原义' #保留原义

格式化输出
%s #字符串占位符 等于简写str()函数
%d #数字占位符  浮点数转换只能取整
%f #浮点数占位符 %.2f   定义小数保留位数且4舍5入
message = '我今年{}岁了,{}结婚!'.format(18,'还没') #字符串占位函数

输入
input() #默认全转字符串,数字要int()转换

打印内存地址函数
id()

=
+
-
*
/
+=
-=
*=
/=
**
//	#整除
%	#求余
==
!=
>
<
>=
<=
is     #比较内存地址是否相同
not is
and
or
not
in
not in
二进制转换
bin()  
int()   #十进制转换
&   #与
|   #或
!   #非
^   #异或
<<  
>>  
~   #取反

条件判断
三目运算
(a+b) if a}                  #
dict['key'] = 'value'   #增改
dict['key']             #查
dict.items()            #拆分成包含元组的列表 可遍历
dict.values()           #取出所有value返回列表
dict.keys()             #取出所有keys返回列表
dict.get('key')         #按key取value 找不到不报错 可设default
del dict['key']         #删
dict.pop('key')         #弹出并返回value     如没有可设默认值,并增加键值对
dict.popitem()          #删除末尾键值对
dict.clear()            #清空
dict.update()           #合并并覆盖重名键值对
dict.fromkeys()         #列表转字典,无值可设默认值

set()                   #无序不重复
set.add()               #增 增序列
set.update()            #增 不可增序列
set.remove()            #删 不存在报错
set.pop()               #在集合中删除第一个
set.clear()             #清空
set.discard()           #删 不存在不报错
in==!=...
#不支持+ * 
set-set                 #等于.difference()去除差集
set&set                 #等于.intersection() 求交集
set|set                 #等于.union() 并集
set^set                 #等于.symmetric_difference()对称差集

不可变内存地址 str int float tuple set
可变内存地址 dict list

def func():      #定义 可设形参
func()           #调用 传入实参
isinstance()      #对比两个对象类型是否相同
(x,*args)         #可变参数 默认转元组
(a,b=1,c=2)       #关键字参数,可以赋默认值 隔位赋值通过关键字(a,c=5)
(**kwargs)        #接收键值对可变参数 默认转字典 接收字典加** **看成拆装字典动作
return            #必须有变量接收函数结果 可以一借多返回值返回元组 也可多接多
global            #声明全局变量 声明后可在函数内修改原变量 可变类型不需要声明如:列表/字典
nonlocal          #内部函数声明外部函数变量 全局依然是global
locals()          #查看已有本地变量
globals()         #查看已有全局变量
闭包  ·外部函数有内部函数  ·外部函数return内部函数名  ·内部函数引用外部函数变量
     ·闭包因每次传参开辟新内存地址,所以可以保存状态   ·闭包多层返回需要多层接收 a=b()=c()

@装饰器            #把被装饰函数作为参数传给装饰函数   ·返回值赋给被装饰函数
定义装饰函数              def decorate(func):
                            def wrapper(*args,**kwargs):
                                pass
                            func(*args,**kwargs)
                        return wrapper
                        @decorate
                        def function(x,y,z)
                            ...
#多层装饰器,离的近的先于离得远的执行
@装饰器(参数)    ------------    装饰函数扩大一层用于接参

new = lambda a,b:a+b #匿名函数 , 需要接收返回值
result = new(3,5)    #调用需接收结果

map(func,iterable)                #将函数功能作用于可迭代对象中每个元素
reduce(func,iterable)             #将函数累加作用于每一个元素
filter(func,list)                 #过滤
sorted(iterable,key,reverse)      #排序
递归 调用自己 返回自己 设定终止条件

open(file,mode,buffering,encoding)      #r读 w写 a追加 rb,wb二进制
read()  readline() readlines()返回列表
stream.write() writelines()             #写入
复制                                   #先读后写
with                                    #上下文 自动关闭流
as                                        #别名
close()                                 #关闭流

os.path.dirname(__file__) #当前文件路径
os.path.join(path,'文件名') #拼接地址

















转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854220.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号