Python 基础
约 424 个字 -10 行代码 预计阅读时间 1 分钟
基础语法
Python 的语法比较简单,去菜鸟教程上看看就差不多了,更重要的显然是Python大量且好用的第三方库,所以Python是开袋即食的,你需要用什么库就去学习这个库的官方文档和查找相关资料。
常用语法
- 读取输入
map(int,input().strip().split())
,有的时候可能还要转化类型 - 反转列表、字符串等
s[::-1]
,也可以用reverse
- 列表生成式,结构是 [表达式 for 元素 in 可迭代对象 if 条件]。比如
second_lowest_students = [student[0] for student in students if student[1] == second_lowest_grade]
- lambda表达式,基本语法是 lambda 参数: 返回值,比如
students.sort(key=lambda x: x[1])
if __name__ == '__main__'
用来判断当前文件是否被作为主程序运行。__name__
是一个内置变量,用来表示当前模块的名字。当一个 Python 文件被直接运行时,__name__
的值会被设为__main__
,而当这个文件被作为模块导入时,__name__
的值则为模块名。
常用的内置库
- re 正则表达式:用于匹配目标字符串
- random :用于生成随机数,Python的随机数生成相当自由
- os:用于调用操作系统,比如对文件操作
一些Python第三方库
- NumPy 一种数值计算扩展,用于存储和处理大型矩阵,核心对象是array。内有许多好用的数学函数,涵盖了线性代数运算,傅里叶变换和随机生成等功能。
- Pandas 一个数据分析包,提供高效操作大型数据所需的工具
- MatPlotLib 一个2D作图库,用于绘制高质量的图形,包括但不限于函数图像,直方图,散点图等
- requests 用于处理HTTP
- beautifulsoup4 用于解析网页内容