Python3常用其他API速查手册(持续更新ing...)

简介: Python3常用其他API速查手册(持续更新ing...)
  1. 字符串
  • lower():小写所有字母
  • strip():移除字符串首尾空格
  • strip(chars:str):移除字符串首尾所有chars中出现的字符(注意这个chars是字符串啦所以不能用正则表达式格式的)
  • endswith(chars:str):返回布尔值,字符串是否以chars作为结尾
  • split():指定分隔符分隔文本,返回分割后的字符串数组
  • replace(str1,str2):将字符串中所有str1替换成str2
  • format():字符串格式化。比较简单的用法就是在原字符串中用花括号{}指代要用入参来替换的内容,如代码"The sum of 1 + 2 is {0}".format(1+2)返回'The sum of 1 + 2 is 3'。我自己一般都是直接用加号的,所以不用这个函数。(官方文档:https://docs.python.org/zh-cn/3/library/stdtypes.html#str.format
  • find(str):返回入参在原字符串中第一次出现的索引值。如果不包含入参,返回-1
  • join(list):用原字符串来连接入参列表中的每一个元素,如'-'.join('我不想上学')的返回值是我-不-想-上-学


  1. 集合

交集:set.intersection(set1, set2 ... etc):返回入参集合的交集


  1. 列表
  • count(obj):计算列表中某元素出现的次数
  • append(obj):添加一个对象
  • extend(obj):将另一个集合对象的所有元素逐一添加到列表中(可参考我之前撰写的博文:Python3 list不去重合并)
  • remove(obj):删除一个对象
  • 列表生成式,示例:[i for i in range(10)]


  1. 字典
  • 字典的键需要是不变的变量
  • 字典生成式,示例:{i:str(i) for i in range(10)}


  1. for循环语句:匿名变量可以用_指代


  1. while循环语句


  1. eval(str):执行字符串格式的表达式,并返回表达式结果


  1. len(object):返回对象的长度


  1. range(obj:int):返回以0为第一个元素、以obj-1为最后一个元素的迭代器


  1. try-except语句


  1. 异常:raise Exception(message:str) Exception可以替换成其他Exception子类。


  1. 对象的所有属性:object.__dict__


  1. 检查对象是否具有某一属性:object.hasattr()


  1. 打印:print(打印内容) (会自动在末尾添加换行符)


  1. with+上下文管理器:在使用的过程中,可以简单地认为with语句自动设置一种状态的环境,不需要显式控制开始和结束。如with open('file.txt') as f:语句下包裹的代码运行之间自动打开文件流,运行后自动关闭;with torch.no_grad():语句下包裹的代码自动停止梯度计算。更多细节可参考1


  1. 装饰器:装饰函数,语法糖。如@torch.no_grad()。简单实现可参考python3-装饰器_花_城的博客-CSDN博客_python3 装饰器


  1. 退出程序运行(仅在脚本运行时起效,在Jupyter Notebook中无效):exit()


  1. tqdm库:进度条(官方GitHub项目:tqdm/tqdm: A Fast, Extensible Progress Bar for Python and CLI)

使用pip安装:pip install tqdm

简单用法:用from tqdm import tqdm引入,然后在for语句中加到迭代器上,如for i in tqdm(range(10)),然后在运行循环语句的过程中就会出现进度条:

image.png


  1. random库

常用


相关文章
|
2天前
|
JSON 安全 API
如何使用Python开发API接口?
在现代软件开发中,API(应用程序编程接口)用于不同软件组件之间的通信和数据交换,实现系统互操作性。Python因其简单易用和强大功能,成为开发API的热门选择。本文详细介绍了Python开发API的基础知识、优势、实现方式(如Flask和Django框架)、实战示例及注意事项,帮助读者掌握高效、安全的API开发技巧。
15 3
如何使用Python开发API接口?
|
1天前
|
算法 Python
Python 大神修炼手册:图的深度优先&广度优先遍历,深入骨髓的解析
在 Python 编程中,掌握图的深度优先遍历(DFS)和广度优先遍历(BFS)是进阶的关键。这两种算法不仅理论重要,还能解决实际问题。本文介绍了图的基本概念、邻接表表示方法,并给出了 DFS 和 BFS 的 Python 实现代码示例,帮助读者深入理解并应用这些算法。
9 2
|
2天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
8 1
|
9天前
|
JSON API 数据格式
如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架
本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了示例代码。通过这些步骤,读者可以快速上手构建自己的RESTful API。
21 2
|
16天前
|
Java API 开发工具
API参考手册
【10月更文挑战第18天】API参考手册
27 2
|
22天前
|
JSON API 数据格式
使用Python和Flask构建简单的RESTful API
【10月更文挑战第12天】使用Python和Flask构建简单的RESTful API
41 1
|
29天前
|
数据采集 人工智能 自然语言处理
Python实时查询股票API的FinanceAgent框架构建股票(美股/A股/港股)AI Agent
金融领域Finance AI Agents方面的工作,发现很多行业需求和用户输入的 query都是和查询股价/行情/指数/财报汇总/金融理财建议相关。如果需要准确的 金融实时数据就不能只依赖LLM 来生成了。常规的方案包括 RAG (包括调用API )再把对应数据和prompt 一起拼接送给大模型来做文本生成。稳定的一些商业机构的金融数据API基本都是收费的,如果是以科研和demo性质有一些开放爬虫API可以使用。这里主要介绍一下 FinanceAgent,github地址 https://github.com/AI-Hub-Admin/FinanceAgent
|
27天前
|
API 数据库 网络架构
深入浅出:使用Python Flask实现RESTful API
【10月更文挑战第7天】在数字化时代,掌握如何高效构建和部署RESTful API是后端开发者的必备技能。本文将引导你了解如何使用Python Flask框架快速打造一个简单而强大的RESTful服务。从基础环境搭建到API设计原则,再到实际代码示例,我们将一步步揭开Flask框架的神秘面纱,让你轻松上手,并能够自信地处理更复杂的项目。
|
22天前
|
API 网络架构 Python
使用Python和Flask构建简单的RESTful API
【10月更文挑战第12天】使用Python和Flask构建简单的RESTful API
32 0
|
26天前
|
JSON API 数据格式
使用Python构建RESTful API
【10月更文挑战第8天】使用Python构建RESTful API
35 0