作者:Zarten 知乎专栏:Python基础深入详解 知乎ID: Zarten 简介: 互联网一线工作者,尊重原创并欢迎评论留言指出不足之处,也希望多些关注和点赞是给作者最好的鼓励 !
概述
在做python开发中,可能经常会用到一些小的技巧,但有时会忘记,不得不去查阅资料。这里做个汇总,方便大家统一查阅。
几种数据类型互相转换
相对简单的这里不作说明,例如:int() str()
- 列表转字符串 list -> str
name_list
- 字符串转列表 str -> list
name_str
- 字符串转字典 str -> dict
前提:字符串格式需要正确
name_str
- 字典转字符串 dict -> str
name_dict
- 字典转元组(列表list) dict -> tuple
1.将键key转成元组
name_dict
2.将值value转成元组
name_dict
- 元组(列表)转字典 tuple -> dict 和 list -> dict
无法转换
时间
- 本地时间格式化
import
唯一标识
- 获取uuid
import
迭代
- 反向迭代
for
- 获取位置序号
l
字典操作
- 将2个字典融合
adict.update(b_dict)
将b_dict和a_dict融合后,赋值给a_dict
a = {'name' : 'Zarten'}
b = {'age' : 18}
a.update(b)
print(a)
print(b)
字符串操作
- 首字母转为大写
a = 'my name is Zarten'
print(a.title())
项目中增加搜索路径
有时候我们在pycharm中可以正常运行,但在linux或其他机器就有路径无法导入的问题,这时应该手动添加搜索路径,放在文件最前面
import
获取对象的所占空间(内存空间)
通常我们可以用len()获取对象的个数,但需要获取对象所占多少内存空间时,可以这样
sys.getsizeof() 返回字节数
import sys
names = ['zarten_1', 'zarten_2']
names_size = sys.getsizeof(names) #字节数
print('size:', names_size)
定时任务
每天0点定时启动
from