自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 ansys maxwell中在瞬态场里加交流电方法

直接在current或winding中添加公式,修改电流为随时间time的函数,如图中所示为频率为100,幅值为500A的交流电

2022-01-12 10:43:16 8291 6

原创 ansys electronic:Invalid moving obiects, All moving obiects inside band nust forn single sornected

无效移动物体,带内所有移动物体必须在单个连接区域内出现这个错误意味着Band区域内有多个运动物体,要用一个air区域把运动物体包裹起来,air区域画一个长方体,材质为真空,注意air不能接触Band...

2021-11-17 14:29:41 1725 1

原创 python中OpenCV模块简单使用

1:安装win + r输入cmd打开控制面板输入pip install opencv-contrib-python回车2:使用>>> import cv2>>>img = cv2.imread(r'D:\BaiduNetdisk\daxian.jpg',0)#只允许英文路径>>>> print(img.shape)(2054, 3344)>>> cv2.imshow('lenna',img)>>>

2021-03-05 21:08:46 193 1

原创 python:魔法方法(构造和析构)

init方法>>> class Rectangle1: def __init__(self,x,y): self.x = x self.y = y return 'A fo A-cup' def getPeri(self): return (self.x + self.y) * 2 def getArea(self): return self.x * self.ynew方法至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动

2021-02-19 12:52:23 91

原创 python类的一些相关BIF

issubclass、isinstance方法>>> class A: pass>>> class B(A): pass>>> issubclass(B,A)True>>> b1 = B()>>> isinstance(b1,B)Truehasattr、getattr、setattr方法>>> class C: def __init__(self,x = 0): se

2021-02-12 11:48:32 144

原创 python面向对象(class,属性,方法)

封装:属性+方法>>> class turtle: color = 'green' def climb(self): print('我很努力')>>> tt = turtle()>>> tt.climb()我很努力继承>>> class Mylist(list): pass>>> list2 = Mylist()>>> list2.append(3)>>&g

2021-02-12 09:49:57 292 1

原创 python easygui模块

修改txt文件内容import easygui as gimport osfile_name = g.fileopenbox()print(file_name)f1 = open(file_name,'r')f2 = f1.read()f1.seek(0,0)msg1 = ('文件【%s】的内容如下' % os.path.basename(file_name))f3 = g.textbox(msg = msg1,title = '显示文件内容',text = f1)if f3[:-1]

2021-02-04 12:40:26 151 1

原创 python异常

try 语句try: #int('abc') sum = 1 + '1' f = open('我为什么是一个文件.txt') print(f.read()) f.close()except OSError as reason: print('文件出错了!\n错误的原因是:' + str(reason))except TypeError as reason: print('类型出错了!\n错误的原因是:' + str(reason))except

2021-02-02 11:20:42 98 1

原创 python模块

>>> import random>>> secret = random.randint(1,10)>>> secret9os模块>>> import os>>> os.getcwd()'C:\\Users\\littlelight\\AppData\\Local\\Programs\\Python\\Python39'>>> os.chdir('E:\\')>>&gt

2021-01-29 10:54:39 88

原创 python文件处理

>>> f = open('D:/python/学习资料/record.txt',encoding = 'utf-8')>>> f.read(5)'噫吁嚱,危'>>> f.tell()15>>> f.seek(0,0)0>>> f.readline()'噫吁嚱,危乎高哉!\n'>>> for eachline in f: print(eachline) 噫吁嚱,危乎高哉!

2021-01-28 17:34:16 101

原创 python集合

集合>>> num = {}>>> type(num)<class 'dict'>>>> num2= {1,2,3}>>> type(num2)<class 'set'>>>> num2 = {1,4,4,2,4}>>> num2{1, 2, 4}>>> set1 = set([1,2,3,4])>>> set1{1,

2021-01-24 16:37:01 84

原创 python字典

字典是一种投影(键 + 值)>>> dict1 = {'李宁':'一切皆有可能','耐克':'just do it','阿迪达斯':'Impossible is nothin','鱼c工作室':'让编程改变世界'}>>> print('鱼c工作室的口号是:',dict1['鱼c工作室'])鱼c工作室的口号是: 让编程改变世界>>> dict3 = dict([[1,'one'],[2,'two'],[3,'three']])>>&g

2021-01-24 16:22:52 128

原创 python递归

求阶乘>>> def recursion(x,y): if x != 1: y *= x x -= 1 recursion(x,y) else: print(y)斐波那契数列>>> def feibo(n): if n == 1: return 1 elif n == 2: return 1 else: return feibo(n-1) + feibo(n-2)#迭代实现方法>>> def feibo1

2021-01-21 11:22:27 132

原创 函数

函数的创建>>> def MyFirstFunction(): print('这是我创建的第一个函数!') print('我表示很鸡冻……')>>> MyFirstFunction()这是我创建的第一个函数!我表示很鸡冻……>>> def add(x,y): return(x + y)>>> add(3,4)7收集参数>>> def test(*params): print('参数的长度是:

2021-01-18 18:35:10 98

原创 序列

list函数>>> a = list()>>> a[]>>> b = 'i love fishc.com'>>> b'i love fishc.com'>>> b = list(b)>>> b['i', ' ', 'l', 'o', 'v', 'e', ' ', 'f', 'i', 's', 'h', 'c', '.', 'c', 'o', 'm']>>> c =

2021-01-14 11:29:36 88

原创 字符串

capitalize方法>>> str1 = 'i love the fishc,com'>>> srt1.capitalize()'I love the fishc,com'casefold方法>>> srt1 = 'DACISxiaoxie'>>> srt1.casefold()'dacisxiaoxie'center方法>>> srt1.center(20)' DACISxiaoxi

2021-01-13 18:58:22 87

原创 元组:戴上枷锁的列表

元组的标志>>> temp = (1)>>> temp1>>> temp2 = 1,2,3>>> temp2(1, 2, 3)>>> temp1 = (1,)>>> type(temp1)<class 'tuple'>元组重复>>> 8 * (8,)(8, 8, 8, 8, 8, 8, 8, 8)元组修改>>> temp

2021-01-13 12:05:33 99 1

原创 列表

列表索引值从0开始>>> mix = [1,3.14,'小甲鱼',[1,2,3]]>>> mix[1, 3.14, '小甲鱼', [1, 2, 3]]append方法>>> number = [1,2,3,4,5]>>> number.append(6)>>> number[1, 2, 3, 4, 5, 6]>>> len(number)6extend方法>>&

2021-01-12 13:12:21 99

原创 python分支和循环

条件表达式>>> x, y = 2,5>>> small = x if x < y else y>>> small2断言>>> assert 3 < 4>>> assert 3 > 4Traceback (most recent call last): File "<pyshell#113>", line 1, in <module> assert

2021-01-08 16:06:29 89

原创 python常用操作符

地板除>>> 10 // 61取余>>> 5 % 21幂运算>>> 3 **327先乘除后加减>>> -3 * 2 + 5 / -2 - 4-12.5幂运算符比左侧低,比右侧高>>> - 3 ** 2 * -218not>>> not 0True优先级2幂运算:** > 正负号:> 算数操作符: + - * / > 比较操作

2021-01-08 12:59:50 76 1

原创 Python数据类型

拼接和加法>>> '520' + '1314''5201314'>>> 520 + 13141834e记法>>> a = 0.00000002>>> a2e-08布尔类型True相当于1False相当于0类型转化>>> a = '420'>>> b = int(a)>>> b420>>> a = 5.9>>>

2021-01-08 11:19:29 136

原创 按键控制数码管

/*****************按key1加一,按key2减一,按key3清零*******************/#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit LSA=P2^2;sbit L...

2019-02-13 21:50:22 8328 5

原创 51单片机定时器控制数码管与led共同闪烁

外接晶振为12MHz时,51单片机相关周期的具体值为:振荡周期=1/12us;状态周期=1/6us;机器周期=1us;指令周期=1~4us;51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。1、工作方式寄存器TMOD工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如下:G...

2019-02-13 21:06:34 8239

原创 8x8LED点阵显示数字和汉字

8x8LED点阵原理当 MR 为高电平,OE 为低电平时,数据在 SHCP 上升沿进入移位寄存器,在STCP 上升沿输出到并行端口。74595 的数据端:QA–QH: 八位并行输出端,可以直接控制数码管的 8 个段。QH’: 级联输出端。我将它接下一个 595 的 SI 端。SI: 串行数据输入端。74595 的控制端说明:/SCLR(10 脚): 低点平时将移位寄存器的数据...

2019-02-13 12:18:23 24127 3

原创 51单片机LCD显示温度与串口接受温度

外接晶振为12MHz时,51单片机相关周期的具体值为:振荡周期=1/12us;状态周期=1/6us;机器周期=1us;指令周期=1~4us;51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。1、工作方式寄存器TMOD工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如下:G...

2019-02-12 21:41:30 9937 4

原创 51单片机LCD1602显示矩阵按键键值

矩阵按键原理图矩阵按键怎么变成独立按键方法一:逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。方法二:行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键...

2019-02-11 18:24:16 14953 10

原创 51单片机LCD1602显示红外线值

红外线引脚示意图红外线传输数据格式数据格式包括了引导码、用户码、数据码和数据码反码,编码总占32位。数据反码是数据码反相后的编码,编码时可用于对数据的纠错。注意:第二段的用户码也可以在遥控应用电路中被设置成第一段用户码的反码。传输数据位定义用户码或数据码中的每一个位可以是位 ‘1’ ,也可以是位 ‘0’。区分 ‘0’和 ‘1’是利用脉冲的时间间隔来区分,这种编码方式称为脉冲位置调制方...

2019-02-10 22:04:39 1306

原创 51单片机DS1302时钟LCD1602显示(可以按键设置时钟)

DS1302实时时钟具有能计算2100年之前的秒、分、时、日、日期、星期、月、年的能力,还有闰年调整的能力。图1:DS1302引脚示意图其中:X1、X2:32.768KHz晶振接入引脚。GND:地。:复位引脚,低电平有效,操作时高电平。I/O:数据输入/输出引脚,具有三态功能。SCLK:串行时钟输入引脚。Vcc1:工作电源引脚。Vcc2:备用电源引脚。 接入电池断电时提供130...

2019-02-08 23:02:07 30342 14

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除