
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 · 330 阅读 · 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 · 333 阅读 · 0 评论 -
mysql基础_月隐学python第22课
目录⼀、数据库基本概念常⻅的数据库:MySQL简介mysql的安装linux下windows下安装⼆、 SQL三、操作数据库四、数据库表例子:五、数据类型数值型字符型⽇期时间型枚举enum集合set六、数据操作1. insert2.update3. delete七、数据查询1 基础查询2 条件查询(...原创 2020-03-16 12:41:11 · 430 阅读 · 0 评论 -
文件处理_月隐学python第21课
目录⼀、⽂件处理1 ⽂件读取2 写⽂件3 移动⽂件指针⼆、 os模块1. os模块2. os基本⽅法⼀、⽂件处理⽂件的处理包括读⽂件和写⽂件,读写⽂件就是请求操作系统打开⼀个⽂件对象,然后,通过操作系统提供的接⼝从这个⽂件对象中读取数据(读⽂件),或者把数据写⼊这个⽂件对象(写⽂件)。1 ⽂件读取⽂件读取可分为以下步骤:打开⽂件 读取⽂件内容...原创 2020-03-12 11:48:42 · 181 阅读 · 0 评论 -
正则表达式_月隐学python第20课
目录1.为什么使⽤正则表达式2.正则表达式的组成3.正则常⽤⽅法3.1 re.match()3.2 re.search()3.3 re.findall()3.4 re.split3.5 re.sub和re.subn3.6 re.group()和re.groups()3.7 compile4.练习正则表达式正则表达式是对字符...原创 2020-03-11 17:47:28 · 314 阅读 · 0 评论 -
异常处理_月隐学python第19课
目录1. 异常处理1.1 try-except语句1.3 抛出异常1.4 异常嵌套1.5 assert断⾔1.6 ⾃定义异常类1. 异常处理错误指的是代码有语法问题,⽆法解释运⾏,必须改正后才能运⾏如果代码没有语法问题,可以运⾏,但会出运⾏时的错误,例如除零错误,下标越界等问题,这种在运⾏期间检测到的错误被称为异常 ,出现了异常必须处理否则程序会终⽌执⾏,⽤户体验会...原创 2020-03-08 22:30:04 · 468 阅读 · 0 评论 -
多态_月隐学python第18课
目录1.多态2.其它2.1 类的信息2.2 对象信息2.3 常⽤函数1.多态其他语⾔中所谓多态,指的是⼀个⽅法多种实现,在继承前提下,⽗类规定了⼦类的接⼝,使得可以相同的⽅式调⽤⼦类的⽅法,但会获得不同的功能。Python崇尚的是“鸭⼦类型”(Duck typing),这个概念的名字来源于由JamesWhitcomb Riley提出的鸭⼦测试, “鸭⼦测试”可以这样表...原创 2020-03-07 17:47:28 · 168 阅读 · 0 评论 -
类成员_月隐学python第17课
目录1.类成员2 实例成员的动态绑定3. 系统魔术⽅法3.1 __init__ 和 __new__面向对象练习题1.类成员类成员包括:类属性和类⽅法,不同于成员属性和成员⽅法属于对象,类属性和类⽅法属于类,可以不实例化对象,直接通过类名调⽤,这些类成员为所有对象共有,⼀般⽤于对象间通信。在程序运⾏期间类属性始终存在 类属性类⽅法和静态⽅法类⽅法属于...原创 2020-03-04 23:10:00 · 236 阅读 · 0 评论 -
继承_月隐学python第16课
⾯向对象三⼤特征:封装、继承、多态1.封装隐藏对象的属性和实现细节,仅对外公开接⼝,控制在程序中属性的读取和修改的访问级别。类本身就是⼀种封装,通过类可以将数据(属性)和⾏为(⽅法)相结合,形成⼀个有机的整体,也就是将数据与对数据的操作有机的结合。封装的⽬的是增强安全性和简化编程,使⽤者不必了解具体的实现细节,⽽只是要通过外部接⼝,以特定的访问权限来使⽤类的成员。成员私有化是实现封装的...原创 2020-02-29 22:44:21 · 304 阅读 · 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 · 364 阅读 · 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 · 209 阅读 · 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 · 245 阅读 · 0 评论 -
闭包、装饰器与递归_月隐学python第12课
1. 闭包我们可以在⼀个函数中再定义⼀个函数,在函数内部定义的函数称之为内部函数,内部函数只能在函数内使⽤,不会污染外部空间。定义内部函数的函数称之为外部函数,这样的定义构成函数的嵌套内部函数只能在外部函数⾥调⽤,外界⽆法直接调⽤内部函数在⼀个外部函数中定义了⼀个内部函数,内部函数⾥引⽤了外部函数的变量,并且外部函数的返回值是内函数的引⽤。这样内部函数和其执⾏所需的环境变量就构成了...原创 2020-02-20 10:32:16 · 220 阅读 · 0 评论 -
函数_月隐学python第9课
前面我们写过九九乘法表,但如果我要七七乘法表或五五乘法表的话,你会看到三者代码极其类似,只是循环变量不同,那么如何做到代码重用,⽽不是简单拷贝黏贴修改呢,其实可是使⽤函数完成这一功能函数的优点:代码可复用 代码可维护性高 容易排错 可读性好 利于团队开发1.函数定义函数就是完成特定功能的代码块,本质上是对代码的封装。 语法格式:函数名命名规则同变量名,要满⾜标...原创 2020-02-10 11:37:27 · 231 阅读 · 1 评论 -
字典与集合_月隐学python第8课
一、字典字典属于无序列,元素存放无序,是通过哈希方式进行数据存取的,字典是一个可变容器,字典中保存一个的键值对: key : value。我们通过key来获取对应的值,很类似我们的汉语字典。字典中键必须是唯一的,必须是不可变类型 字典查找速度比较快1 字典的创建2 字典操作⼆、集合(set)特点:不允许有重复元素,如果添加重复元素,则会⾃动过滤,可以进行交...原创 2020-01-29 12:06:33 · 872 阅读 · 0 评论 -
字符串_月隐学python第7课
一、字符串字符串就是由若干个不同的unicode字符组成的不可变序列1 .字符串创建2.获取字符因为是不可变序列,所以不能修改单个字符; 凡是修改字符串的操作都产生新串3.字符串转义常⻅转义字符原生字符如果在字符串中不把\当做转移字符,可以使⽤4.序列通⽤操作4 字符串常用函数4.1 字符串查找和替换str1 = '...原创 2020-01-21 18:12:07 · 1340 阅读 · 0 评论 -
列表_月隐学python第6课
在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为有序序列,包括:列表、元组和字符串;其中列表的成员可修改,属于可变序列,字符串和元组,成员不可修改,属于不可变序列。序列有共同操作:成员关系运算(in,not in) 连接操作(+) 重复操作(*) 切⽚片操作([::])1 概述引出:存储一个数据可以采用变量问题:需要同时存储多...原创 2020-01-15 00:11:15 · 1544 阅读 · 0 评论 -
分支和循环_月隐学python第5课
1.多向条件分⽀支【后续代码】执行流程:多选一,如果满足条件1,执行【代码段1】,然后跳出if-elif语句,执行【后续代码】,否则判断是否满足条件2,如果满足执行【代码段2】,然后跳出ifelif语句,执⾏【后续代码】 ...。如果所有条件都不满足,执行【else语句块】,然后再执⾏行【后续代码】。注意: else是可选的,可以写也可以不写。2 循环广义:一个周期现象或者...原创 2020-01-12 20:06:19 · 2157 阅读 · 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 · 293 阅读 · 0 评论 -
数据类型和运算符_月隐学python第3课
1.类型判断我们可以使⽤用type来返回数据类型和⽤用isinstance判断数据类型2. 运算符和表达式在数学上为了了计算结果,我们会写⼀一些式⼦子计算,例例如:30 + 5这是数学中的算式, python中为了了计算也有类似的式⼦子,叫表达式。在表达式中30和5称作操作数, +称之运算符。表达式的⽬目的在于计算结果。表达式构成:最基本的表达式就是⼀一些数值,变量量、函...原创 2020-01-09 23:25:45 · 352 阅读 · 0 评论 -
python编程基础_月隐学python第2课
python编程基础_月隐学python第2课学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出1.1 变量输入使用input输入input用于输入数据给变量,无论输入什么都是字符串#input括号中字符串用于提示用户,不用输入age = input('请输入你的年龄')print(age)# 把字符串...原创 2020-01-07 22:30:09 · 342 阅读 · 0 评论 -
python编程基础_月隐学python第一课
1.概述 本文是用于描述本人学习python的过程,这是第1课情况。2.学习目标了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据类型的基本概念3. python简介Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言...原创 2020-01-06 20:03:18 · 359 阅读 · 0 评论 -
python学习之turtle库基本操作
目录 一段运行绘制蟒蛇的代码示例turtle函数基本说明一段运行绘制蟒蛇的代码示例import turtleturtle.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 · 14250 阅读 · 1 评论