![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
文章平均质量分 92
python语法学习
云端FFF
not because they are easy, but because they are hard
展开
-
项目demo —— PyQt5简单画板程序
文章目录前情提要demo演示代码1. Node 节点类2. Canvas 画布类3. Editor 编辑器类前情提要最近在看强化学习,想着快速做一个 MDP 的可视化,主体是一个画板,类似visio那样的,然后可以实时运行RL算法看价值变化情况但问题是,我可视化工具就会用一个PyQt5,还是半瓶水的水平…所以就想着不要造轮子。一开始感觉这东西和自动机(DFA)或者图灵机差不多,找个可视化的开源库改改就行了,实在不行思维导图的库可能也差不多。没想到啊,真就找不到这种库,又转头去找开源代码什么的,也是寥原创 2021-07-20 04:38:40 · 1616 阅读 · 3 评论 -
python提高3 - 连接mysql数据库
文章目录一、数据库基本操作(1)数据库连接(2)创建数据表(3)插入记录(4)查询(5)更新数据(6)删除数据二、注意三、参考一、数据库基本操作(1)数据库连接语法包含库:import pymysql连接数据库conn = pymysql.connect( host=“你的数据库地址”, user=“用户名”,password=“密码”, database=“数据库名”, charset=“utf8”)得到一个可以执行SQL语句的光标对象cu原创 2020-08-08 03:07:07 · 152 阅读 · 0 评论 -
python提高2 - 网络编程socket
文章目录一、关于socket1. 两个级别访问的网络服务2. 什么是socket3. 创建套接字4. socket对象常用方法(1)说明(2)服务器端 Socket 函数(3) 客户端 Socket 函数(4)公共函数二、socket编程思路1. tcp服务器2. tcp客户端3. 通信流程示意三、简单的tcp客户端-服务器示例1. 客户端2. 服务器四、tcp案例:文件下载器五、阻塞和非阻塞1. 两种socket2. 不同的表现3. 关闭问题一、关于socket1. 两个级别访问的网络服务Pyth原创 2020-07-20 04:33:32 · 921 阅读 · 3 评论 -
python提高1 - 多线程threading模块
文章目录一、多线程基本概念二、threading模块的基本使用(1)threading模块的常用方法(2)Thread类的常用方法三、join()四、setDaemon()五、lock()六、用queue返回值一、多线程基本概念多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。程序的运行速度可能加快。在一些等待的任务实现上如用户原创 2020-07-19 17:44:48 · 361 阅读 · 0 评论 -
Python入门笔记8 - 可迭代对象、迭代器、生成器
介绍python中可迭代对象、生成器、迭代器的相关概念原创 2022-05-07 03:57:25 · 160 阅读 · 0 评论 -
Python入门笔记7 - 面向对象编程
参考书《Python基础教程(第三版)》—— Magnus Lie Hetland廖雪峰的python教程:面向对象编程文章目录一、面向对象编程OOP二、类和对象1. 基本概念2. 创建一个自定义类3. 属性、函数和方法4. 类的命名空间 & 对象的命名空间5. __init__方法三、数据封装1. 读取器和设置器方法2. “私有属性”四、继承1. 普通继承2. 多继承3. 深入...原创 2020-03-13 01:54:52 · 498 阅读 · 0 评论 -
Python入门笔记6 - 函数
参考书《Python基础教程(第三版)》—— Magnus Lie Hetland文章目录一、自定义函数1. 判断某个对象x可否作为函数调用2. 自定义函数二、函数参数1. 修改参数2. 传参数和传返回值的本质3. 参数缺省值和关键字参数4. 收集参数5. 分配参数三、作用域(命名空间)1. 什么是作用域2. 在函数内访问全局变量(1)读全局变量(2)写全局变量3. 作用域嵌套一、自定义...原创 2020-03-07 12:10:48 · 204 阅读 · 0 评论 -
Python入门笔记5 - 条件、循环和其他语句
参考书《Python基础教程(第三版)》—— Magnus Lie Hetland文章目录一、再看print和import1. print()函数2. import二、特殊赋值方法1. 序列解包2. **链式赋值**3. **增强赋值**三、条件和条件语句 if-elif-else1. 布尔值2. 条件语句3. 布尔表达式4. 断言四、循环语句1. while循环2. for循环3. 迭代...原创 2020-03-06 02:39:24 · 219 阅读 · 0 评论 -
Python入门笔记4 - 字典
参考书《Python基础教程(第三版)》—— Magnus Lie Hetland文章目录一、字典的用途二、创建字典(1)直接创建(2)使用构造函数dict()三、字典基本操作(1) 字典的基本行为在很多方面类似序列(2) 自动添加(3) 关于成员资格的说明(4) 综合示例四、用字典简化字符串的格式设置五、字典方法(1) .clear():None(2).copy():dict(3).fr...原创 2020-03-02 21:53:27 · 174 阅读 · 0 评论 -
Python入门笔记3 - 字符串
参考书《Python基础教程(第三版)》—— Magnus Lie Hetland一、字符串基本操作字符串属于序列,适用于所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小最大值)字符串是不可变的,因此所有的元素赋值和切片赋值非法序列通用方法参考:Python入门笔记2 - 列表和元组#字符串作为序列,支持序列的通用操作>>> str = '012...原创 2020-03-02 13:55:53 · 294 阅读 · 0 评论 -
Python入门笔记2 - 列表和元组
很久以前就像学python了,还写过一篇文章Python入门笔记1-基本数据类型,但是后来各种事情耽搁就没怎么看了,现在开始继续学习参考书《Python基础教程(第三版)》—— Magnus Lie Hetland文章目录一、序列1. 序列概述2. 序列的通用操作(1)索引(2)切片(3)相加(4)乘法(5)成员资格二、列表(list)1. 创建列表2. 序列转换为列表list(x)3....原创 2020-03-02 11:53:43 · 283 阅读 · 0 评论 -
Python入门笔记1-基本数据类型
Python入门笔记1Python入门笔记系列,是我学习python的一点点整理,主要来自廖雪峰的博客教程,后续可能根据继续修改数据类型和变量1、数据类型和变量计算机能处理数值、文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:1、整数python可以处理任意大小的整数...原创 2018-08-30 01:10:42 · 807 阅读 · 0 评论 -
Anaconda3 命令行操作小结
Anaconda是Python的包管理器和环境管理器。一方面它可以很好的帮助你在计算机上安装、卸载和更新第三方python包另一方面它可以帮助你在项目上应用不同的环境(独立的python版本、独立的包版本、独立的包配置等)一、环境相关操作(0)说明所谓环境,包括某个版本的python解释器和若干python包anaconda自带一个环境,名为base,环境名在Anaconda ...原创 2019-09-01 20:47:59 · 4271 阅读 · 0 评论