python基础学习
主要记录自己学习莫烦python基础课的学习。
学习链接:https://morvanzhou.github.io/tutorials/python-basic/basic/
主要内容:
- 基础知识
- 多进程
- 多线程
- 窗口视窗 Thinter
1. 基础知识
- 安装
- 基本使用
- print 功能
- 基础数学运算
- 变量 variable
- while 和 for循环
- while 循环
- for 循环
- if 判断
- if 判断
- if else 判断
- if elif else 判断
- 定义功能 (函数)
- def函数
- 函数参数
- 函数默认参数
- 变量形式
- 全局变量
- 局部变量
- 模块安装
pip install moudle_name - 文件读取
- open读文件方式
open(‘file_name’,r’)
open(‘file_name’,w’) - 给文件增加内容
- 读写文件
读取文件内容 file.read()
按行读取 file.readline()
读取所有行 file.readlines()
- open读文件方式
- class 类
- class 类
- class 类 init 功能
- input 输入
- 元组,列表,字典
- 模块
- import 模块
- 自己的模块
- 其他
- continue & break
- try 错误处理
- zip lambda map
- copy & deepcopy 浅复制 & 深复制
- threading 什么是多线程
- multiprocessing 什么是多进程
- 什么是 tkinter 窗口
- pickle 保存数据
- set 找不同
- 正则表达式
总结比较好的笔记链接: https://blog.csdn.net/wangweiijia/article/details/80026369
https://blog.csdn.net/zong596568821xp/article/details/78217265
2.重要知识
- 多线程 Threading
- 多进程 multiprocessing
- 窗口视窗 Tkinter
2.1 多线程
多线程是加速程序计算的有效方式,python中多线程模块threading。
参考学习链接:https://morvanzhou.github.io/tutorials/python-basic/threading/
参考学习笔记:https://www.cnblogs.com/IrivingLoveLuna/p/10282661.html
2.2 多进程
多进程 Multiprocessing 和多线程 threading 类似, 他们都是在 python 中用来并行运算的. 不过既然有了 threading, 为什么 Python 还要出一个 multiprocessing 呢? 原因很简单, 就是用来弥补 threading 的一些劣势, 比如在 threading 教程中提到的GIL.
参考学习链接:https://morvanzhou.github.io/tutorials/python-basic/multiprocessing/
参考学习笔记:https://www.cnblogs.com/IrivingLoveLuna/p/10286445.html
2.3 窗口视窗 Tkinter
Tkinter 是使用 python 进行窗口视窗设计的模块. 简单的构造, 多平台, 多系统的兼容性, 能让它成为让你快速入门定制窗口文件的好助手. 它在 python 窗口视窗模块中是一款简单型的. 所以用来入门, 熟悉 窗口视窗的使用, 非常有必要.
参考学习链接:https://morvanzhou.github.io/tutorials/python-basic/tkinter/
参考学习笔记:https://blog.csdn.net/qq_20367813/article/details/79788427
3.总结
学好python基础为后面学网络爬虫、机器学习等打下坚实基础。加油,python编程学习之旅。
另外补充一个详细的博客供大家学习参考:https://www.cnblogs.com/hxf175336/category/1237940.html
转载:https://blog.csdn.net/weixin_39036700/article/details/101980715