![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
炫彩灵感
科技改变世界,极客改变生活。
展开
-
自学Python之变量
Python的变量存放方式和其他语言真是大不相同。在C++里面,定义a和b两个变量,都他们都是在内存里的。Python正好相反,比如:a=1;b=1;print(id(a)) ;id(b);print(id(b))id这个函数是输出变量的内存地址。输出结果是:14351030241435103024由此可以看出a和b指向的内存地址是同一块,也就是说在Python中1原创 2015-12-29 00:20:37 · 369 阅读 · 0 评论 -
树莓派小车之前进和后退(创乐博套件)
树莓派小车之前进买了一个树莓派小车的配件,当然,有二次开发板板,不过原理相同。买的板子是创乐博的智能小车套件。以下代码来自其指导文件,但是文件都是英文,没有代码讲解,导致很难看得懂。本人重新写了,并给出自己的理解,代码也是略有不同,但是从零写起,可以让自己真正明白原理。1、首先,根据电路图设置需要使用的树莓派引脚import RPi.GPIO as GPIOimport time#绑...原创 2019-07-06 16:58:21 · 4958 阅读 · 3 评论 -
PyCharm远程连接树莓派的方法
PyCharm远程连接树莓派我听说有些人很刚,直接用树莓派连接显示器写代码,在下实在佩服。树莓派4B已经出来,估计这个方式能接受。只有树莓派3B的我,只能想办法远程连接一下了。1、树莓派接入网络其实就是插上网线,让树莓派和你的电脑在同一局域网内。说白了,就是插在同一个路由器上。2、配置PyCharm树莓派接入网络以后,其实你可以用XShell来写代码,但是我等新手,想用PyCharm怎...原创 2019-07-06 10:09:20 · 7670 阅读 · 3 评论 -
树莓派提示绑定引脚运行时错误
树莓派程序写好了,设定了模式,引脚也绑定好了,但是运行出现运行时错误。RuntimeError: Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)这个提示说的:请用setmode()函数来设置模式。错误原因:1、你确实没有设置;2、你的设置有错误,比如将3.3V引脚...原创 2019-07-04 21:13:36 · 3952 阅读 · 1 评论 -
树莓派超声波测距自动避障
超声波测距的原理很简单,发射一个声波,反弹回来,然后接受反弹回来的这个声波。利用这个时间差,就可以算出距离了。欢迎加入交流群:580710182首先,连接超声波模块,我的连接在GPIO20和GPIO21上,所以相应的代码如下# 超声波引脚TRIG = 20ECHO = 21TRIG这个名称也可以换,但是模块上用的这个名字,用这个更好记忆。TRIG负责发射超声波,ECHO负责接收超...原创 2019-07-08 22:31:46 · 5990 阅读 · 2 评论 -
树莓派开发环境搭建—简单明了入门必看
树莓派开发环境搭建基础工具软件下载现在开始制作吧说一点题外话科技改变世界,极客改变生活。好好学习啦!基础工具软件下载1、树莓派一个这个应该不必多说,至于买中国版还是英国版,看自己爱好吧。两者并没有区别,只是产地不同。至于版本,推荐最新的3B+2、存储卡一张,顺便买个读卡器我个人买的是32G的,大一点以防万一。建议买大牌子,C10的,特别便宜的速度慢,会卡哭。3、下载树莓派系统http...原创 2019-06-20 20:26:24 · 17376 阅读 · 1 评论 -
Python九九乘法表代码
for o in range(1,10): for i in range(1,o+1): print(o*i,end= " ") print()原创 2019-04-05 21:13:40 · 15870 阅读 · 0 评论 -
Python中的序列相机和相乘
a=[1,2,3]+[4,5,6]print(a)##列表相加b=[1,2,3]*5print(b)##列表乘以5null=[None]*10print(null)##初始化一个十个空间的空数组c="hello"+"world"print(c)##字符串相加##d=[1,2,3]+"hello"##print(d)##不同类型的序列是不能相加的原创 2016-07-26 19:35:39 · 752 阅读 · 0 评论 -
Python中的分片
Python中的分片对于提取数据非常有用。分片的时候支持三个参数:起始索引、终止索引和步长num=[1,2,3,4,5,6,7,8,9,10]print(num[0:5])print(num[0:8:2])print(num[10:0:-1])输出结果:[1, 2, 3, 4, 5][1, 3, 5, 7][10, 9, 8, 7, 6, 5, 4, 3, 2] 从代码可以看出原创 2016-07-25 22:22:17 · 1267 阅读 · 0 评论 -
自学Python之小爬虫实例
学了两天Python,总要做点什么吧,那就来个小爬虫。2.x版本和3.x的版本是不同的,我这里采用的是3.5版。以下代码是爬取贴吧某个页面的全部jpg图片代码:import urllib.requestimport reresponse = urllib.request.urlopen("http://tieba.baidu.com/p/3646792267?fr=ala0原创 2016-01-02 16:34:05 · 1525 阅读 · 0 评论 -
自学Python之函数
Python的函数比其他语言要简洁一点,不需要指针,也不要参数类型,形式参数只要随便一写就行了。一个小例子实现两个数相加def fun(a,b): c=a+b print(c)fun(2,3)就这么简单就实现啦!输出结果为5要注意的是这里传递的参数必须数量一致,意思就是说函数要求两个参数,你不能传递一个,否则会报错。此外类型其实也是有限制的,比如说你的函数里执原创 2016-01-01 00:37:53 · 492 阅读 · 0 评论 -
自学Python之遍历字典
字典要比列表之类遍历起来麻烦一些,特此记录。s={"name":"xu","age":30,"sex":"male"}print(s["name"])##取出key为name的值print(s.keys())##取出所有key 结果为dict_keys(['name', 'age', 'sex'])print(s.values())##取出所有value 结果为dict_values(原创 2015-12-31 22:59:54 · 426 阅读 · 0 评论 -
自学Python之元组、列表和字典
假如把Python翻译过来,叫它大蟒蛇,似乎有点萌萌的霸气……Python中几个需要记住的地方:1、字符串的值不能改变某个部分;2、元组的内容也是无法修改;3、列表的内容可以被修改;4、列表追加数据以后,内存地址不变,但是重新赋值,则会改变。a="abcdef "a[1]=3##print(a[1])##无法修改字符串的数值print(a[0:3])##所有原创 2015-12-31 15:15:31 · 464 阅读 · 0 评论 -
树莓派小车之左转弯和右转弯(创乐博套件)
树莓派小车实现转弯一般车辆的转向是有转向的结构,但是小车并不具备结构,所以只能从轮子上入手。要实现转向,要么是左右侧电机差速,因为速度不一样,摩擦力的影响,必然导致跑偏,还有一种就是让轮子向反方向转动。基于此,实现左转弯,可以让左侧轮子反转,右侧轮子正转:#左转弯函数def turnLeft(speed, lefttime): leftMotor.ChangeDutyCycle...原创 2019-07-07 00:04:16 · 4604 阅读 · 0 评论