当前位置:首页>python>Python自学入门第一站:99个知识点

Python自学入门第一站:99个知识点

  • 2026-10-11 06:38:35
Python自学入门第一站:99个知识点
点击下方卡片关注
了解更多编程干货

基础语法

1. 注释:# 单行注释,'''多行注释'''

2. 变量:直接赋值,如x=5

3. 数据类型:int,float,str,bool

4. 类型转换:int(),float(),str(),bool()

5. 运算符:+,-,*,/,//,%,**

6. 比较运算符:==,!=,>,<,>=,<=

7. 逻辑运算符:and,or,not

8. 位运算符:&,|,^,~,<<,>>

数据结构

9. 列表:[],如my_list=[1,2,3]

10. 元组:(),如my_tuple =(1,2,3)

11. 字典:{}, my_dict ={'key':'value'}

12. 集合:set(),如my_set={1,2,3}

13. 列表解析:[xfor xin iterable]

14. 字典解析:{k:v for k,vin iterable}

15. 集合解析:{xfor xin iterable}

控制流

16. if语句:if,elif,else

17. for 循环:for item in iterable

18. while 循环:while condition

19. break:提前结束循环

20. continue:跳过本次循环剩余部分

21. pass:占位符,什么也不做

函数

22. 定义函数:

def function_name(parameters):

23. 参数:位置参数,默认参数,关键字参数,不定长参数

24. 返回值:return

25. 匿名函数:lambda x:x+1

26. 函数文档字符串:"""docstring"""

模块和包

27. 导入模块:import module_name

28. 导入模块中某个部分:

from module_nameimport function_name

29. 导入模块井重命名:

import module_name as mn

30. 检查模块属性:dir(module_name)

文件操作

31. 打开文件:open('filename','mode')

32. 读文件:file.read()

33. 写文件:file.write('text')

34. 逐行读文件:for line in file

35. 关闭文件:file.close()

36. with语句:

 with open('filename','mode')as file

异常处理

37.  except:

except ExceptionType as e

38. else:else

39. finally:finally

40. 自定义异常:

class MyException(Exception):

面向对象编程

41. 类:class ClassName:

42. 初始化方法:definit(self):

43. 类方法:def method name(self):

44. 类变量:ClassName.variable

45. 实例变量:self.variable

46. 继承:

class SubClassName(BaseClassName):

47. 方法重写:def method name(self):

48. 多继承:

class SubClassName(Class1,Class2):

49. 特殊方法:_str_,_repr_,len_,_eq_,-It

常用标准库

50. os:操作系统接口

51. sys:Python解释器接口

52. math:数学函数

53. datetime:日期和时间处理

54. re:正则表达式

55. json:JSON解析与生成

56. csv:CSV文件读写

57. random:随机数生成

58. time:时间访问和转换

59. collections:高效数据结构

60 .itertools:迭代器函数

61. functools:高阶函数和操作

62. operator:函数形式的标准操作符

互联网行业

63. 生成器:yield生成器函数

64. 装饰器:@decorator

65. 上下文管理器:

with语句和enter_,exit方法

66. 迭代器:iter,_next_

67. 元类:class Meta(type):

68. 协程:async,await

69. 异步编程:asyncio

70. 多线程:threading

71. 多进程:multiprocessing

72. 锁和同步:Lock,RLock,Semaphore

数据科学和机器学习

73. numpy:数值计算库

74. pandas:数据分析库

75. matplotlib:数据可视化库

76. scikit-learn:机器学习库

77. tensorflow/keras:深度学习框架

Web开发

78. Flask:轻量级 Web 框架

79. Django:全功能Web框架

80. requests:HTTP请求库

81. beautifulsoup4:HTML 和 XML 解析库

82. scrapy:爬虫框架

其他

83. 虚拟环境:venv

84. 包管理:pip

85. 命令行参数:argparsP

86. 单元测试:unittest

87. 日志记录:logging

88. 配置文件:configparser

89. 数据类:dataclasses

90. 路径操作:pathlib

91. 类型注解:typing

92. 并发执行:concurrent.futures

93. 缓存:functools.Iru_cache

94. 单例模式:class singleton:

95. 上下文变量:contextvars

96. 数据库操作:sqlite3

97. 信号处理:signal

98. 垃圾回收:gc

99. 序列化:pickle

-END-

点击下方图片了解更多

编程入门第一站:Scratch、Python、C++哪个更好上手?

2026年深圳【科技特长生】大利好,39所学校开独立通道!

4-6年级学编程难吗?怎么规划竞赛路线?

新!Scratch考级知识点概述及题型汇总!

最新文章

随机文章