
python
风中月隐
月隐于云,风轻云淡。
以打工人的身份分享工作中的各种有用有趣的姿势,包括却不限与FPGA相关的知识,ZYNQ相关的知识,管理相关的知识,C语言,python,硬件等等
私信可联系邮箱fzyueyin@163.com
微信公众号:yueyin_speak_FPGA
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql高级之子查询,多表查询,外连接,集合操作,内部函数与数据控制_月隐学python第24课
目录 ⼀、⾼级 1.1 ⼦查询 1.2 多表查询 1.3 外连接 1.4 集合操作 1.5 内部函数 ⼆、数据控制 2.1 事务 2.2 授权管理 ⼀、⾼级 1.1 ⼦查询 ⼦查询嵌⼊到其他查询语句中查询语句,⼦查询只能出现在from, where、having中 ⼦查询不要⽤select *,exists除外 select title from forum wh...原创 2020-03-20 11:38:55 · 335 阅读 · 0 评论 -
mysql练习_创建库与列表、增加列表信息、列表查询(包含多列表查询)_月隐学python第23课
目录 一 、题目与设计 二 、运行结果 一 、题目与设计 SHOW DATABASES; drop DATABASE student; create DATABASE student default charset = utf8; -- SHOW tables; use student; show tables; -- show create DATABASE student; --...原创 2020-03-18 20:17:50 · 340 阅读 · 0 评论 -
mysql基础_月隐学python第22课
目录 ⼀、数据库基本概念 常⻅的数据库: MySQL简介 mysql的安装 linux下 windows下安装 ⼆、 SQL 三、操作数据库 四、数据库表 例子: 五、数据类型 数值型 字符型 ⽇期时间型 枚举enum 集合set 六、数据操作 1. insert 2.update 3. delete 七、数据查询 1 基础查询 2 条件查询(...原创 2020-03-16 12:41:11 · 435 阅读 · 0 评论 -
文件处理_月隐学python第21课
目录 ⼀、⽂件处理 1 ⽂件读取 2 写⽂件 3 移动⽂件指针 ⼆、 os模块 1. os模块 2. os基本⽅法 ⼀、⽂件处理 ⽂件的处理包括读⽂件和写⽂件,读写⽂件就是请求操作系统打开⼀个⽂件对象,然后,通过操作系统提供的接⼝从这个⽂件对象中读取数据(读⽂件),或者把数据写⼊这个⽂件对象(写⽂件)。 1 ⽂件读取 ⽂件读取可分为以下步骤: 打开⽂件 读取⽂件内容...原创 2020-03-12 11:48:42 · 189 阅读 · 0 评论 -
正则表达式_月隐学python第20课
目录 1.为什么使⽤正则表达式 2.正则表达式的组成 3.正则常⽤⽅法 3.1 re.match() 3.2 re.search() 3.3 re.findall() 3.4 re.split 3.5 re.sub和re.subn 3.6 re.group()和re.groups() 3.7 compile 4.练习 正则表达式 正则表达式是对字符...原创 2020-03-11 17:47:28 · 326 阅读 · 0 评论 -
异常处理_月隐学python第19课
目录 1. 异常处理 1.1 try-except语句 1.3 抛出异常 1.4 异常嵌套 1.5 assert断⾔ 1.6 ⾃定义异常类 1. 异常处理 错误指的是代码有语法问题,⽆法解释运⾏,必须改正后才能运⾏如果代码没有语法问题,可以运⾏,但会出运⾏时的错误,例如除零错误,下标越界等问题,这种在运⾏期间检测到的错误被称为异常 ,出现了异常必须处理否则程序会终⽌执⾏,⽤户体验会...原创 2020-03-08 22:30:04 · 485 阅读 · 0 评论 -
多态_月隐学python第18课
目录 1.多态 2.其它 2.1 类的信息 2.2 对象信息 2.3 常⽤函数 1.多态 其他语⾔中所谓多态,指的是⼀个⽅法多种实现,在继承前提下,⽗类规定了⼦类的接⼝,使得可以相同的⽅式调⽤⼦类的⽅法,但会获得不同的功能。 Python崇尚的是“鸭⼦类型”(Duck typing),这个概念的名字来源于由JamesWhitcomb Riley提出的鸭⼦测试, “鸭⼦测试”可以这样表...原创 2020-03-07 17:47:28 · 176 阅读 · 0 评论 -
类成员_月隐学python第17课
目录 1.类成员 2 实例成员的动态绑定 3. 系统魔术⽅法 3.1 __init__ 和 __new__ 面向对象练习题 1.类成员 类成员包括:类属性和类⽅法,不同于成员属性和成员⽅法属于对象,类属性和类⽅法属于类,可以不实例化对象,直接通过类名调⽤,这些类成员为所有对象共有,⼀般⽤于对象间通信。 在程序运⾏期间类属性始终存在 类属性 类⽅法和静态⽅法 类⽅法属于...原创 2020-03-04 23:10:00 · 247 阅读 · 0 评论 -
继承_月隐学python第16课
⾯向对象三⼤特征:封装、继承、多态 1.封装 隐藏对象的属性和实现细节,仅对外公开接⼝,控制在程序中属性的读取和修改的访问级别。 类本身就是⼀种封装,通过类可以将数据(属性)和⾏为(⽅法)相结合,形成⼀个有机的整体,也就是将数据与对数据的操作有机的结合。封装的⽬的是增强安全性和简化编程,使⽤者不必了解具体的实现细节,⽽只是要通过外部接⼝,以特定的访问权限来使⽤类的成员。成员私有化是实现封装的...原创 2020-02-29 22:44:21 · 310 阅读 · 0 评论 -
类和对象_月隐学python第15课
目录 1 ⾯向对象的思想 2. 类和对象 2.1 类和对象的概念 2.2 类的定义 2.3 成员⽅法 2.4 对象的创建 2.5 成员属性 3 构造和析构 3.1 构造⽅法 3.2 析构⽅法 3.3 __str__ 1 ⾯向对象的思想 ⾯向过程:⾯向处理,更多的是从计算机⻆度思考,注重计算每⼀个步骤,程序更像是⼀本cpu操作⼿册。 ⾯向对象:以⽇常⽣活的⻆度思考问题的解...原创 2020-02-29 12:20:56 · 376 阅读 · 0 评论 -
内建模块_月隐学python第14课
目录 1 ⽇期时间模块 1.1 time时间模块 1.2 datetime⽇期模块 1.3 calendar⽇历模块 2 第三⽅模块 1 ⽇期时间模块 datetime:⽇期 time :时间 calendar:⽇历 时间间隔是以秒为单位的 每个时间戳都以⾃从1970.1.1经历了多⻓时间计算的 时间戳:当前时间距离1970.1.1的秒数 1.1 time时间模块 UTC...原创 2020-02-24 21:11:12 · 221 阅读 · 0 评论 -
包和模块_月隐学python第13课
目录 1.⽣成器 1.1 yield表达式 2.迭代器 2.1 迭代对象 2.2 迭代器 2.3 将迭代对象转换为迭代器 3. 包 4.模块 4.1 模块搜索路径 4.2 导⼊模块 1.⽣成器 如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从⽽节省⼤量的空间。在Python中,这种⼀边循环...原创 2020-02-23 20:25:05 · 256 阅读 · 0 评论 -
闭包、装饰器与递归_月隐学python第12课
1. 闭包 我们可以在⼀个函数中再定义⼀个函数,在函数内部定义的函数称之为内部函数,内部函数只能在函数内使⽤,不会污染外部空间。定义内部函数的函数称之为外部函数,这样的定义构成函数的嵌套 内部函数只能在外部函数⾥调⽤,外界⽆法直接调⽤内部函数 在⼀个外部函数中定义了⼀个内部函数,内部函数⾥引⽤了外部函数的变量,并且外部函数的返回值是内函数的引⽤。这样内部函数和其执⾏所需的环境变量就构成了...原创 2020-02-20 10:32:16 · 226 阅读 · 0 评论 -
函数_月隐学python第9课
前面我们写过九九乘法表,但如果我要七七乘法表或五五乘法表的话,你会看到三者代码极其类似,只是循环变量不同,那么如何做到代码重用,⽽不是简单拷贝黏贴修改呢,其实可是使⽤函数完成这一功能 函数的优点: 代码可复用 代码可维护性高 容易排错 可读性好 利于团队开发 1.函数定义 函数就是完成特定功能的代码块,本质上是对代码的封装。 语法格式: 函数名命名规则同变量名,要满⾜标...原创 2020-02-10 11:37:27 · 255 阅读 · 1 评论 -
字典与集合_月隐学python第8课
一、字典 字典属于无序列,元素存放无序,是通过哈希方式进行数据存取的,字典是一个可变容器,字典中保存一个的键值对: key : value。我们通过key来获取对应的值,很类似我们的汉语字典。 字典中键必须是唯一的,必须是不可变类型 字典查找速度比较快 1 字典的创建 2 字典操作 ⼆、集合(set) 特点:不允许有重复元素,如果添加重复元素,则会⾃动过滤,可以进行交...原创 2020-01-29 12:06:33 · 880 阅读 · 0 评论 -
字符串_月隐学python第7课
一、字符串 字符串就是由若干个不同的unicode字符组成的不可变序列 1 .字符串创建 2.获取字符 因为是不可变序列,所以不能修改单个字符; 凡是修改字符串的操作都产生新串 3.字符串转义 常⻅转义字符 原生字符 如果在字符串中不把\当做转移字符,可以使⽤ 4.序列通⽤操作 4 字符串常用函数 4.1 字符串查找和替换 str1 = '...原创 2020-01-21 18:12:07 · 1357 阅读 · 0 评论 -
列表_月隐学python第6课
在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为有序序列,包括:列表、元组和字符串;其中列表的成员可修改,属于可变序列,字符串和元组,成员不可修改,属于不可变序列。序列有共同操作: 成员关系运算(in,not in) 连接操作(+) 重复操作(*) 切⽚片操作([::]) 1 概述 引出:存储一个数据可以采用变量 问题:需要同时存储多...原创 2020-01-15 00:11:15 · 1558 阅读 · 0 评论 -
分支和循环_月隐学python第5课
1.多向条件分⽀支 【后续代码】 执行流程:多选一,如果满足条件1,执行【代码段1】,然后跳出if-elif语句,执行【后续代码】,否则判断是否满足条件2,如果满足执行【代码段2】,然后跳出ifelif语句,执⾏【后续代码】 ...。如果所有条件都不满足,执行【else语句块】,然后再执⾏行【后续代码】。 注意: else是可选的,可以写也可以不写。 2 循环 广义:一个周期现象或者...原创 2020-01-12 20:06:19 · 2168 阅读 · 0 评论 -
流程控制_月隐学python第4课
1 逻辑运算 逻辑运算符可以⽤用于构造复杂条件。逻辑运算符包括: 逻辑与 and 对应汉语的意思是“并且” 、 “同时” 逻辑或 or 对应汉语意思为"或者" 逻辑⾮非 not 对应汉语意思为”相反“ 在逻辑运算中, False、 None、 0、 0.0、 ‘’(空字符串串)被看做假(False),其它 的看做真(True) 1.1 逻辑与 表达式 a and b的值为: 如果a为...原创 2020-01-12 11:57:01 · 305 阅读 · 0 评论 -
数据类型和运算符_月隐学python第3课
1.类型判断 我们可以使⽤用type来返回数据类型和⽤用isinstance判断数据类型 2. 运算符和表达式 在数学上为了了计算结果,我们会写⼀一些式⼦子计算,例例如: 30 + 5 这是数学中的算式, python中为了了计算也有类似的式⼦子,叫表达式。在表达式中 30和5称作操作数, +称之运算符。表达式的⽬目的在于计算结果。表达式构成: 最基本的表达式就是⼀一些数值,变量量、函...原创 2020-01-09 23:25:45 · 361 阅读 · 0 评论 -
python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据给变量,无论输入什么都是字符串 #input括号中字符串用于提示用户,不用输入 age = input('请输入你的年龄') print(age) # 把字符串...原创 2020-01-07 22:30:09 · 348 阅读 · 0 评论 -
python编程基础_月隐学python第一课
1.概述 本文是用于描述本人学习python的过程,这是第1课情况。 2.学习目标 了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据类型的基本概念 3. python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言...原创 2020-01-06 20:03:18 · 370 阅读 · 0 评论 -
python学习之turtle库基本操作
目录 一段运行绘制蟒蛇的代码示例 turtle函数基本说明 一段运行绘制蟒蛇的代码示例 import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(...原创 2018-11-07 20:47:37 · 14301 阅读 · 1 评论