![](https://img-blog.csdnimg.cn/20200301002007460.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
人生苦短我选Python
寻_觅
现就职于龙芯中科,主要负责开发板和数据库相关工作
展开
-
使用Python实现编译技术上机任务(包含语法分析和词法分析)
文章目录题目要求思路图代码输出示例图题目要求1、待分析的简单语言的词法(1)识别关键字(所有关键字都是小写):begin if then while do end main int float for(2)运算符和界符: + - * / % := < <> <= > >= = == ; ( ) #(3)其他单词是标识符(ID)和整型常数(NUM),通过以下正规式定义:ID = letter(letter | digit)*NU原创 2020-12-18 09:43:58 · 1418 阅读 · 0 评论 -
利用Python连接和使用redis (っ•̀ω•́)っ✎⁾⁾ 数据库
文章目录安装与连接基础使用redis安装与连接首先我们需要安装redis。pip install redisredis连接方法redis.Redis()(StrictRedis = Redis)Redis()方法常用属性作用host='localhost'连接ip地址port=6379连接端口号db=0连接数据库号password=None连...原创 2020-03-10 20:16:54 · 522 阅读 · 0 评论 -
Python的线程、进程与协程分别实现多任务详细过程以及区别对比 O(≧▽≦)O Python小知识
文章目录并发与并行多线程与多进程Python多线程并发与并行并发:同时发生,轮流处理假设,我们电脑只有一个CPU,同时只能处理一个线程,我们开机后运行的QQ,浏览器,还有众多系统服务,这些软件和服务只能轮流去调用则这个CPU,这种情况就属于并发(但因为每个软件只需要几毫秒甚至更少的时间就能执行完成,所以这时候我们并不会感觉到有明显卡顿等状况。)并行:同时发生,同时处理假设,当电脑中有...原创 2020-01-24 02:21:07 · 841 阅读 · 0 评论 -
Python使用套接字(socket)实现UDP与TCP通信 O(≧▽≦)O Python小知识
文章目录开放式系统互联模型IP端口开放式系统互联模型官方的模型分为七层,但在实际使用中大多数公司会把这个模型分为四层或者五层。而在python建立一个简单的主机间的通信,我们需要了解IP、TCP与UDPIP相比IP对大多数人来说都并不陌生,IP是什么,在Windows下,我们可以通过ipconfig来查看自己的IP等相关网络配置,而在linux下我们可以通过ifconfig来查看自己的...原创 2020-01-14 03:03:54 · 1280 阅读 · 0 评论 -
Python中的元类编程 O(≧▽≦)O Python小知识
文章目录元类编程元类编程做元类编程我们先来了解元类是什么?元类即为能创建类的对象,比如我们常用的原创 2020-01-07 03:07:58 · 190 阅读 · 0 评论 -
Python这些魔法方法和装饰器你都知道吗? O(≧▽≦)O Python小知识
本文现阶段会持续更新魔法方法在Python的类中有着很多如同__init__的魔法方法,其中我们最熟悉的__init__我就不再做赘述了。len常用装饰器原创 2020-01-04 04:28:18 · 489 阅读 · 2 评论 -
Python的列表推导式以及生成器(Python协程进化史) O(≧▽≦)O Python高阶操作
文章目录列表推导式(语法糖)使用方法使用方式推广生成器使用方法列表推导式(语法糖)初看列表推导式可能会一头雾水,对词语法的可读性表示质疑,一旦理解语法糖后,你就会感觉出他那简短语句中的魅力。使用方法[迭代元素处理 for 迭代元素 in 可迭代对象 if 可迭代对象元素筛选条件] ->if 条件判断非必要# 常规方法生成10以内的偶数,并将生成的偶数扩大一百倍lis = []f...原创 2019-12-28 03:14:12 · 1013 阅读 · 0 评论 -
大学离散数学作业用代码怎么写?用Python判断离散数学的自反、对称、传递、符合、自反闭包、函数及其类型直接上代码配超详细注释以及源码下载地址 =_= python大学任务
文章目录介绍代码用户输入自反关系对称关系传递关系自反闭包函数及其类型主函数打包好的程序以及源码介绍我们现在有一个需求,具体需求内容如下(1) 判断关系R是否为自反关系。键盘输入R的关系序偶,程序输出判断结果(2) 判断关系R是否为对称关系。键盘输入R的关系序偶,程序输出判断结果(3) 判断关系R是否为传递关系。键盘输入R的关系序偶,程序输出判断结果(4) 键盘输入两个已知关系通过合成构...原创 2019-10-31 08:54:51 · 4350 阅读 · 5 评论 -
用Python做自动化的表格处理(批量智能替换) - Python趣用之法2
表格处理目标将前表中的任务编号替换为后表中的具体内容。# 读取表格组件import xlrd# 写入列表组件import xlwt# 表格自动化处理def table(): # 打开并且拿到需要的表格 number = xlrd.open_workbook('xlsx/RawData.xlsx') content = xlrd.open_workbo...原创 2019-10-22 00:06:20 · 2416 阅读 · 3 评论 -
使用python写一个怎么猜都猜不对的数字小游戏-python趣用之法1
猜数字小游戏直接上源码了lst = []# 使用range函数生成一个含有数字1-10的列表correct = list(range(1,11))i = 0while i < 9: data = input('看看你的运气怎么样,请猜一个1-10之间的数字,你有9次猜数的机会!:') # isdigit判断是不是一个自然数,replace用于替换,以下replac...原创 2019-09-28 22:53:50 · 526 阅读 · 0 评论 -
面向对象的三大特性 - python小知识2
三大特性三大特性封装使用方法继承使用方法多态三大特性特性内容封装确保对象中数据的安全继承保证了对象的可扩展性多态增加了对象的灵活性封装隐藏对象中不希望被外部访问到的属性、方法。封装虽然增加了类定义的复杂度,但确保了类的安全。使用方法将属性名设置一个较为复杂的内容。对属性名添加双下划线__。添加双下划线的属性名在类内部访问可以直接通过(__...原创 2019-10-27 17:00:52 · 213 阅读 · 0 评论 -
Python高级函数、映射map()和过滤filter()的关系、匿名函数lambda()、sort()和sorted()、闭包、装饰器详解 -*- Python基础知识09 -*-
高级函数目录高级函数高级函数接收一个或多个函数作为参数将函数作为返回值返回满足两个条件中任意一个即为高级函数# 接收函数作为参数来使用def fn1(a): return a % 3 == 0def fn2(a): return a > 5def fn(func, data): a = [] for i in data: ...原创 2019-10-21 13:26:21 · 500 阅读 · 0 评论 -
Python递归算法以及命名空间 - Python小知识2
递归算法以及命名空间递归算法命名空间递归算法命名空间原创 2019-10-19 01:09:28 · 275 阅读 · 0 评论 -
python中怎么快速的元素交换? Python中==和is有什么区别?可变对象和不可变对象都有哪些? - python小知识1
目录元素交换、 ==和is的区别以及可变对象和不可变对象的区别元素交换:==、is的区别可变对象和不可变对象元素交换、 ==和is的区别以及可变对象和不可变对象的区别元素交换:# 适用于大部分变量# 方法一(Python专属)a = 0,1,2,3b = 4,5,6a,b = b,aprint('a =',a) # a = (4, 5, 6)print('b =',b) # b ...原创 2019-10-16 00:20:15 · 212 阅读 · 0 评论 -
如何使用Python连接数据库?如何在Python中使用MySQL?(っ•̀ω•́)っ✎⁾⁾ 数据库
文章目录引入pymysql库连接数据库制作游标增删改查游标中的方法执行语句获取数据清除游标与关闭连接引入pymysql库以下都为Python3的通用操作流程,我编写此博客的时候Python2已被全面淘汰。第一步,下载pymysql库方法一:添加到全局(如果使用的pycharm请使用方法二)pip install pymysql方法二:在pycharm中添加(pycharm会创建一个局...原创 2019-12-06 11:58:13 · 654 阅读 · 1 评论