# Python学习个人备忘录

   学习python那么久,总有记不住的东西。用时到处找,实是不智。思索良久,刚才脑中闪现,在CSDN留个备忘,方便用时查找。(2021-11-22 11:59AM)

  • 《2021学习打卡》社区
  • 我的CSDN博文

  MarkdownQ,一款好用的手机 Markdown 文本编辑器,下载地址:https://www.coolapk.com/apk/com.dabai.markdownq


齐伟免费连载《 Python 完全自学教程》

连载地址:http://www.itdiffer.com/self-learning.html
在线资料

  • 与本书配套的《自学管理表》下载地址:
    百度网盘https://pan.baidu.com/s/1yrRG4axCZZ5dEwl9TWP9Gw
    提取码: jqjj
  • 推荐使用的练习题(含答案):https://aistudio.baidu.com/aistudio/projectdetail/249125

我的缓存区

  • 快速学习正则表达式,不用死记硬背,示例让你通透(上篇)

  • Python判断变量是否存在的方法

  • Python 读取环境变量 判断环境变量是否存在 Linux

  • python 异常捕获

  • 【C语言】卍字通晓→函数+递归


目录

  1. 函数
    • 内置函数
      字符转换可执行代码eval
      枚举enumerate

    • 其他函数

  2. 模块
    • 标准模块
    • 其他模块
  3. 技巧
  4. 技术博文

函数
内置函数
  1. eval转换字符串为python可执行语句
用法
eval() #转换字符串为python可执行语句
用法
f.write('№%2.d. 【%s】\n\n%s'%(k, i, help(eval('cal.%s'%i))))
#help()的参数不能是字符串,要用eval()转换(昨天发文不察,今天订正。2021-11-23 11:43am)为python的语句代码,以前是用的def(*)列表传参,没有这样的问题。

回首页

  1. 枚举enumerate

代码

for i, j in enumerate('Example'):
    print(f'\n序号:{i},字符:{j}')

效果

# Python学习个人备忘录_第1张图片

也可以是下图那样子的搞法。

# Python学习个人备忘录_第2张图片

  用法详见“会飞的猪33”的博文《Python的enumerate用法总结》。

回首页

其他函数
  • list.index(x, [start[, end]])

模块
标准模块
  • calender   日历模块
其他模块

回页首

技巧


  • 使用python字典批量keys构造函数dict.fromkeys(),如果赋值,给所有key赋的是一个值。

# Python学习个人备忘录_第3张图片


  • 查代码bug一定不要忽略四个空格的缩进

  • 获取桌面路径
os.path.join(os.path.expanduser('~'),"Desktop") #获取桌面路径

  • 输出重定向到文件
sys.stdout #输出重定向
  • 在线logo生成https://www.logosc.cn/start

  • python 中的递归深度限制和重置
import sys
sys.getrecursionlimit() #查看当前递归深度限制

# Python学习个人备忘录_第4张图片

python 默认递归深度限制是1000。

sys.setrecursionlimit(5800) #重置递归深度限制为5800。
sys.getrecursionlimit() #获取当前递归深度限制。

# Python学习个人备忘录_第5张图片

递归深度限制重置“5800”成功。


回页首

技术博文

  • tkinter UI 实例

回首页

我的博文

  • 练习:猜数字

老齐漫画头像

精品文章:

  • 通过内置对象理解python
  • Python 完全自学手册
  • 海象运算符
  • Python中的 `!=`与`is not`不同
  • 学习编程的正确方法

来源:老齐教室


你可能感兴趣的:(笔记,学习)