Skip to content

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 用于解析网页内容