
Python学习笔记
文章平均质量分 60
个人在学习Python的过程中所记得重要知识点,讲述范围从入门到进阶,观看顺序从上至下依次学习。
Torres-圣君
这个作者很懒,什么都没留下…
展开
-
Anaconda3安装教程
下载Anaconda在官网下载Anaconda:点击下载,进入后向下滑找到Anaconda Installers或点击页面上的Download直接跳转到Anaconda Installers也可以在我分享的百度网盘链接中下载,我的是Python3.7.6版本:点击下载提取码:dlde完成下载之后,双击下载文件,启动exe安装程序安装Anaconda启动安装程序后,点击Next -> 点击I Agree -> 默认选择Just Me(如果是为所有用户安装,则选All Users,原创 2021-03-02 13:56:59 · 686 阅读 · 0 评论 -
Python基础+进阶(万字总结,基础案例+执行结果)
Python基础篇第一章:基础语法输出相关:基本输出案例print("HelloWorld")# 执行结果:'''HelloWorld'''转义字符# 转义字符"/"# 输出前加"r",输出原始字符串,即去除转义字符# 输出前加"f",输出填补字符串,和format相似name = 'c:\\user'x = '路径c:\\user'y = r"路径c:\user"z = f"路径{name}"print(x,"\n",y,"\n",z)# 执行结果:''原创 2021-11-21 11:54:52 · 1109 阅读 · 0 评论 -
Python打包为exe可执行文件(含打包图片、音乐方法 + 彻底隐藏cmd黑窗口 + 解决打包程序过大)
- 因使用`pyinstaller`打包exe时,不能打包图片,解决方法: - 采用`base64`动态生成图片 1. 使用以下代码生成图片的`base64`码:原创 2021-12-06 14:24:36 · 10517 阅读 · 10 评论 -
Python-异步协程
协程:在单线程内实现并发核心原理:用一个超级循环(其实就是while true)循环配合IO多路复用原理(IO时CPU可以干其他事情)原创 2023-05-04 18:15:55 · 270 阅读 · 1 评论 -
Python绘制词云图
wordcloud:安装模块:pip install wordcloud基本使用:WordCloud(font_path, background_color, width, height, max_words).generate(xxx)font_path:文本的字体collocations:是否包含两个词的搭配,默认为true,所以会有重复的数据background_color:背景色width:幕布的宽度height:幕布的高度max_words:显示的最大词个数generat原创 2022-05-08 18:37:44 · 1219 阅读 · 0 评论 -
Python实现读写CSV和Excel
CSV文件的读写基本格式:需要导入模块:import csvimport csv# csv表头headers = []# csv数据rows = []# 写入的数据为列表结构with open('test1.csv', 'w') as w: # 创建一个csv的writer对象 w_csv = csv.writer(w) # 写入csv表头--写入一行 w_csv.writerow(headers) # 写入csv数据--写入多行 f原创 2022-05-02 20:23:19 · 2495 阅读 · 0 评论 -
python-基础语法
输出相关:基本输出案例print("HelloWorld")# 执行结果:'''HelloWorld'''转义字符# 转义字符"/"# 输出前加"r",输出原始字符串,即去除转义字符# 输出前加"f",输出填补字符串,和format相似name = 'c:\\user'x = '路径c:\\user'y = r"路径c:\user"z = f"路径{name}"print(x,"\n",y,"\n",z)# 执行结果:'''路径c:\user 路径c:\u原创 2021-10-07 10:12:41 · 106 阅读 · 0 评论 -
python-判断与循环
if条件判断:if基本格式if 条件1: 内容elif 条件2: 内容else: 内容嵌套if格式if 条件1: if 条件2: if 条件3: 内容 else: 内容 else:else:一行式双分支age = int(input("输入年龄:"))print("未成年" if age<18 else "成年了")'''#执行结果:输入年原创 2021-10-07 10:07:56 · 204 阅读 · 0 评论 -
python-数据结构
list 列表list 是Python中最基本的数据结构可对列表元素进行增删查改列表元素可重复#list列表格式采用方括号**加粗样式**a = ['1', '2', '3']浅拷贝#赋值是传“址”,浅拷贝是传“值”a = [1, 2, 3]b = ac = b.copy()print("a:", a, "b:", b, "c:", c)print("a:", id(a), "b:", id(b), "c:", id(c))深拷贝import copy#深拷贝原创 2020-07-03 12:58:38 · 208 阅读 · 0 评论 -
python-函数相关
①函数的定义和调用:定义函数格式#def 函数名(形参):# 内容def Num(a,b): return a+bprint(Num(5,10))#执行结果:'''15'''②函数的参数:必选参数def sum(a,b): sum = a+b print(sum)sum(333,333)#执行结果:'''666'''缺省参数def sum(a=333,b=111): sum = a+b print(sum原创 2021-10-07 10:10:27 · 180 阅读 · 0 评论 -
python-面向对象
定义类:需用class关键字类命名遵循“大驼峰”首字母大写#定义一个类class Student():#定义空类时,可用pass当做占位符 pass#定义类中的函数一般需用self站位(self可替换),例如: class StudentAll(): name = 'cjl' age = 18 language = 'python' def hello(self): print("你好!") stud原创 2021-10-07 09:59:10 · 162 阅读 · 0 评论 -
python-文件操作
读写文件:常用访问模式r:以只读方式打开(默认模式)w:用于写入,如果文件存在会将其覆盖,不存在则会创建a:用于写入,如果文件存在会在其后追加内容,不存在则会创建rb:以二进制的只读方式打开wb:以二进制的写入模式打开+:打开一个文件进行更新(可读可写)注: 路径中由于\是转义符,所以表示路径时,使用\\或/或路径前加rencoding='utf-8'设置文件编码基本格式#变量名 = open("文件名","访问模式")#文件名.close()txt = open(r'路原创 2021-10-07 09:39:14 · 120 阅读 · 0 评论 -
python-异常处理
异常广义上的错误分为错误和异常错误是指可以人为避免的问题异常是指在语法逻辑正确的前提下,出现的问题在python里异常是一个类,可以处理时使用python中常见的异常类型:AssertError断言语句(assert) 失败Att ributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF (Ctrl+d)FloatingPointError浮点计算错误GeneratorExit generator . close()方法被调用的时候ImportErro原创 2020-07-03 13:09:07 · 192 阅读 · 0 评论 -
python-函数式编程
函数式编程(FunctionalProgramming)lambda表达式lambda表达式:一个表达式,函数体相对简单不是一个代码块,仅仅是一个表达式可以有参数,有多个参数都可以,用逗号隔开例如:---lambda实例---# 1.以lambda开头,紧跟一定的参数(如果有的话)# 2.参数后用冒号和表达式主题隔开# 4.只是一个表达式,所以没有return# 计算一个数字的100倍数stm = lambda x: 100 * x#使用上跟函数调用一模一样stm(6原创 2020-07-09 14:20:24 · 261 阅读 · 0 评论 -
python-常用模块
常用模块calendartimedatetimetimeitosos.pathshutilzipfilerandomcollectionscalendar模块 - 跟日历相关的模块---calendar实例---# 使用需要先导入import calendar# calendar: 获取一年的日历字符串# 参数: # W=每个日期之间的间隔字符数# l=每周所占用的行数# C=每个月之间的间隔字符数# print(calendar.calendar(2020)原创 2020-08-08 17:36:03 · 348 阅读 · 0 评论 -
python-GUI之Tkinter
GUI介绍GraphicalUserInterface,简称GUI–图形化界面python的GUI: Tkinter, wxPython, PyQtTKinter:Python标准库,绑定的是TK GUI工具集,简单易用PyGTK:Tkinter的替代品wxPython:跨平台的Python GUI,开源免费PyQt:跨平台,开源,商用收费功能强大但相对复杂Tkinter常用组件按钮Button 按钮组件RadioButton原创 2021-11-22 22:34:12 · 1035 阅读 · 0 评论