Python
文章平均质量分 68
山羊硬件Time
以电子的视角看世界,好用的知识又增加了,加关来充“电”
展开
-
【硬件+软件】示波器的自动化控制
pyvisa中的visa全程是虚拟一起软件结构(Virtual Instrument Software Architecture),是python的一个第三方库,可以用来控制各种测量仪器,比如示波器,万用表,频谱仪等等。可以看到,python控制示波器的指令中,有很多指令是示波器所固有的,那如何去理解这些指令到底是干什么用的呢?最后,在有是电压值和时间参数之后,就可以得到坐标系的X轴和Y轴,然后就可以绘制出示波器的图像,一般会用到Python中的图形绘制库matplotlib和科学计算库numpy。原创 2023-10-18 18:54:14 · 441 阅读 · 0 评论 -
QQ,微信能聊天都靠它(socket)?
QQ,微信是怎么实现聊天功能的?原创 2022-05-25 20:19:56 · 2112 阅读 · 0 评论 -
软件人和硬件人有啥区别?
软件工程师和硬件工程师的区别原创 2022-05-10 11:57:17 · 3741 阅读 · 5 评论 -
Linux基本命令
目录和文件命令cd /home ------ 进入/home目录cd… ------ 返回上一级目录cd…/… ------返回上两级目录cd~user1 -------进入个人的主目录cd- ------返回上次所在的目录pwd ------显示工作路径ls ------查看目录中的文件ls -F -------查看目录中...原创 2019-09-21 16:40:56 · 104 阅读 · 0 评论 -
Python面试题-2
1. Python 的特点和优点是什么?Python 可以作为编程的入门语言,因为他具备以下特质:解释性动态特性面向对象语法简洁开源丰富的社区资源2. 深拷贝和浅拷贝的区别是什么?深拷贝是将对象本身复制给另一个对象。这意味着如果对对象的副本进行更改时不会影响原对象。在 Python 中,我们使用 deepcopy函数进行深拷贝,使用方法如下: im...原创 2019-07-21 12:38:53 · 184 阅读 · 0 评论 -
python爬虫-实现多个ip地址访问
在爬虫过程中,如果长时间频繁的使用同一个ip地址访问某个网站和提取内容,就很容易让对方网站识别认定为爬虫,从而对你的爬虫行为做出相应的限制,或直接屏蔽你的ip地址访问。因此使用多个ip地址进行访问,可以有效解决这一问题。整体思路我们可以建立一个存放ip地址的列表,包含多个可用的ip地址(大家可以网上搜免费ip地址),然后每次都随机调用一个ip地址,建立http连接。这样就避免了同一个ip地址多...原创 2019-06-28 01:50:01 · 8193 阅读 · 1 评论 -
Python-super的用法
简单来说super函数的作用就是在子类中调用父类中的同名方法具体例子class Animal(object): def __init__(self,name): self.name = name def greet(self): print("父类中的")class Dog(Animal): def greet(self): ...原创 2019-05-29 15:07:16 · 102 阅读 · 0 评论 -
MVC模式
MVC模式分为三个组成部分控制器(Controller)负责转发请求,对请求进行处理视图(View)界面设计人员进行图形界面设计,通常是前端程序员负责的部分模型(Model)程序员编写应有的功能(实现算法等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)下面以一个图来直观的表示说明...原创 2019-05-31 23:45:34 · 121 阅读 · 0 评论 -
Python递归的例子
递归是程序中一个非常方便的方法,可以简化一个程序的问题,当然,它也有坏处,比如空间复杂度变大,和不可预知的风险递归是程序员面试经常会问到的一个点。下面简介两个递归常用到的程序问题1、阶乘from functools import reducea=10b=reduce(lambda x, y: x*y,range(1,a+1)) #reduce()是一个累计函数pri...原创 2019-05-28 23:51:41 · 914 阅读 · 0 评论 -
Python游戏-实现键盘控制功能
要想实现键盘控制作用,就需要给游戏键盘监听事件利用pygame模块的key.get_pressed()方法,来检测按键是否按下key_press =pygame.key.get_pressed() if not key_press[K_UP] and ball.rect.bottom < height: ball.movedown() elif key_p...原创 2019-05-28 10:19:46 · 6258 阅读 · 4 评论 -
Python列表的妙用
找出大于0、小于0的个数传统方法a=[1,3,5,7,0,-1,-9,-4,-5,8]m=0n=0for i in a: if i>0: m+=1 elif i<0: n+=1 else: passprint("大于0的个数:%s" % m)print("小于0的个数:%s" % n)优化方法a...原创 2019-05-27 22:52:07 · 291 阅读 · 0 评论 -
python爬取图片(入门)
说起python,想到的最多的就是爬取数据,所以很多程序员或业余人士都喜欢用Python来作为爬虫的首选语言简单来说,Python爬取图片最重要的一步是找到图片的url地址,然后将url地址中的内容转化为二进制格式保存图片,这里演示的是爬取一张图片的方法。如果你要批量爬取图片,可以使用正则表达式,找到每张图片的url地址的规律,有效爬取。代码import urllib.requestre...原创 2019-05-21 21:15:14 · 468 阅读 · 0 评论 -
Python游戏-会动的蜘蛛
如何巧妙的利用pygame做出有趣的游戏?这当中,一些好看的图片不可缺少的,然后再在程序中对这些图片内容进行操作这一次,带来一个简单的游戏,会动的蜘蛛,帮助大家进一步了解pygame模块的一些基本操作以下是所有的代码import pygameimport syspygame.init() #界面的初始化size = width,height = 1200,700 ...原创 2019-04-30 22:13:49 · 363 阅读 · 0 评论 -
Python做海龟绘图程序
海龟绘图模块是一个很有趣的模块,python本身就含有,不用下载,它的主要功能就类似于画笔,在这些过程中你就可以发挥自己的想象力来画出一些有趣的图案我的程序import turtleturtle.pencolor('red') #设置画笔颜色turtle.pendown() #将画笔放下turtle.fillcolor('blue') #设置填充颜色tu...原创 2019-04-14 22:25:03 · 1575 阅读 · 0 评论 -
Python做用户管理系统
本程序未引入文件,所以数据不会保存,关闭程序后数据会消失代码如下surface = """ #三引号是Python的注释符号,但也可以作为字符串输出****************************************用户管理系统**************************************** 1、注册新用户 2、用户登录 3、用户...原创 2019-04-12 21:51:42 · 4591 阅读 · 0 评论