- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 Python yield的使用方法
初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。
2016-06-29 01:34:01 977
原创 Python中的yield
在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到
2016-06-29 01:22:27 496
原创 python使用pytesseract识别验证码的方法
1、系统环境OS X 10.7MacBook Pro(13英寸,2012年初期)Python 2.72、需要软件包 a、需要安装PIL以及pytesseract库 Python-tesseract是一个基于google's Tesseract-OCR的独立封装包; Python-tesseract功能是识别图片文件
2016-06-25 14:01:22 7117
原创 python的正则表达式
1、python的正则表达式软件包是re2、使用方法如下: import re re.search("正则表达式",string) #会扫瞄整个字符串 re.match("正则表达式",string)) #只检测在字符串开始匹配3、 * 表示匹配前面字符0至多次 + 表示匹配前面字符1至多次 ?
2016-06-24 17:48:30 1158
原创 pythom程序如何控制命令行标签
1、用python写的程序往往需要处理命令行的参数,如何才能简单地控制这些参数,并且要求使其尽量符合Linux的规范。 方法就是使用optparse模块2、例子程序如下: from opt parse import OptionParser parser=OptionParser()#定义一个对象 #添加一个参数,第一个引号表示短格式提示符,第二个引
2016-06-24 12:27:00 1318
原创 python的subprocess模块使用方法
1、subprocess模块可以实现python与底层系统交互2、方法如下: import subprocess subprocess.call("ls") 当linux命令包含参数的时候,参数用“ ”分开,使用方法如下: import subprocess subprocess.call( [ "cat",“test.py
2016-06-24 12:10:58 3287
原创 python的turtle画图软件包的使用
24.5.3. Methods of RawTurtle/Turtle and corresponding functionsMost of the examples in this section refer to a Turtle instance called turtle.24.5.3.1. Turtle motionturtle.forward(distance)tu
2016-06-23 16:24:47 10863
原创 多和系统下如何指定进程运行的位置(树莓派、NanoPi)
一、显示进程运行的位置1、使用top命令 运行top后,按 “f”,通过方向键 ,移动到 P = last used cpu 按空格选中,按 “q ”返回top界面,可以看到多了一项“P”。 这就是指示了进程在哪个 CPU 上运行。 2、ps 命令 使用 ps –eF,PSR 这项就是( proces
2016-06-22 22:28:23 3134
原创 40 pins GPIO comparison table for NanoPi
40 pins GPIO comparison table40 pins GPIO comparison tablePin#NanoPi 2NanoPi 2 Fire/M2/M3Pin#NanoPi 2NanoPi 2 Fire/M2/M31SYS_3.3VSYS_3.3
2016-06-22 22:12:56 2337
原创 NanoPi的网络配置
连接有线网络NanoPi 2 Fire在加电开机前如果已正确的连接网线,则系统启动时会自动获取IP地址,如果没有连接网线、没有DHCP服务或是其它网络问题,则会导致获取IP地址失败,同时系统启动会因此等待约15~60秒的时间。1) 配置MAC地址板子没有提供有效的Ethernet的MAC地址,系统在连接网络时会自动生成一个随机的MAC地址,您可以修改 /etc/networ
2016-06-22 21:09:08 4770
原创 NanoPi 2 Fire的GPIO引脚图
介绍OverviewFrontBackNanoPi 2Fire(烈火版)是友善之臂团队推出的又一款完全开源创客神器,支持运行Debian, Android 5.1等系统,它依然保持和NanoPi 2一样大小的身材(75x40mm,仅有信用卡的三分之二大小),移除了WiFi蓝牙模块,代以提供了千兆
2016-06-22 19:00:18 4492
原创 NanoPi 2 GPIO的使用
在嵌入式设备中对GPIO的操作,一般的做法是写一个单独驱动程序。其实linux下面有一个通用的GPIO操作接口,那就是 “/sys/class/gpio” 方式。使用这种方法,你不需要写驱动,便可直接使用GPIO引脚,更方便开发,内核更小。下面是以友善之臂的NanoPi2为例,简单的写一下GPIO的使用方法。 首先,进入根文件系统,查看系统中有没有 “/sys/cla
2016-06-22 17:38:48 3771
原创 加快你的mac访问samba的速度
如果你经常需要访问公司的文件共享服务器,是不是很羡慕win访问很快,但mac下每次连接(加载这个盘的时候)都要等上1分钟或者以上?我也折腾了很多,终于找到原因了,除了要记得在finder里学会使用cmd+k快捷键外,还要解决FQDN造成的时间浪费。因为在mac下你每访问一个IP,系统都要去反向解析这个IP对应的域名是什么,所以才会慢。只要在/etc/hosts里把这个IP加进去,如
2016-06-22 17:33:04 14115
原创 三种方式控制NanoPi2的GPIO
首先奉上PDF资料,万变不离其宗,掌握核心科技才是最重要的: SEC_Users_Manual_S5P4418_Users_Manual_Preliminary_Ver.0.10.pdf (12.59 MB, 下载次数: 37) 我目前找到了三种方式控制NanoPi2的IO口:通过sysfs(/sys/class/gpio)来操作;通过内核的gpio_set_v
2016-06-21 18:42:23 6368 1
原创 NanoPi2试用体验(三)
NanoPi 2 是友善之臂专门为创客和物联网设计的高性能硬件开发平台,采用Cortex-A9架构的四核S5P4418处理器(主频1.4GHz),内存为1GDDR3,同时板上集成了802.11 b/g/n无线网卡及蓝牙4.0模块,可支持Android与Debian双系统,支持HDMI和LCD同步输出,并拥有丰富的扩展接口,兼容树莓派GPIO,PCB尺寸只有40*75mm。
2016-06-21 18:37:04 3561
原创 NanoPi2 试用体验(二)
Raspberry Pi的出现,极大的推动了开源硬件的兴起,而国人在此趋势下,各种Pi也如雨后春笋般出现,如前文所述,友善的NanoPi2似乎更胜一筹,书签式的包装、极至式的精巧,强大式的功能......。 本次在前一篇NanoPi2的基础 ,再进一步,完成烧写官方镜像文件、尝试各种登录,具体步骤和关键点,参考了官方的Wiki!一、准备工具1 软件Win32DiskI
2016-06-21 12:25:31 4470
原创 NanoPi2 fire 试用体验(一)
1、首先更新下系统:sudo apt-get updatesudo apt-get dist-upgrude复制代码2、bash自动补全[原系统不支持补全]sudo apt-get install bash-completion复制代码然后修改配置文件 sudo vim /etc/bash.bashrc
2016-06-21 12:09:46 5570 1
原创 NanoPi 创建用户的方法
1、su root,然后输入root用户的密码:”fa“2、adduser test 然后输入2次相同的密码即可!
2016-06-21 12:04:14 2843
原创 树莓派上基于图形界面的安装程序-synaptic
1、安装命令: sudo apt-get install synaptic2、运行程序 sudo synaptic
2016-06-20 09:59:58 4360
原创 树莓派上安装firefox
1、在linux系统中firefox的名字是:iceweasel2、sudo apt-get update sudo apt-get upgrade sudo apt-get install iceweasel
2016-06-20 09:51:59 16993
原创 树莓派+aria2+yaaw搭建下载机
1、介绍 树莓派+aria2+yaaw能够实现真正的下载机功能。aria2是一个在命令行下运行的软件,支持多种协议:hhtp、https、ftp、BitTorrent、Metalink和磁力链接等协议。下面说下具体操作过程。1、安装aria2 sudo apt-get install aria22、安装YAAW 本地运行:下载地址 :http://
2016-06-19 11:35:44 10883
原创 如何栽树梅派上搭建个人网站
1、安装Web服务器 重量级的web服务器:apache 轻量级的web服务器:Nginx 我们选择apache,安装方法如下: sudo apt-get update sudo apt-get upgrade sudo apt-get -y install apache2说明:1)安装完成后,系统会启动一个apache的
2016-06-18 22:54:46 3858
原创 树莓派挂载存储设备
1、在Linux使用fdisk命令能够查看硬件设备,命令如下: sudo fdisk -l 在树梅派上会显示:/dev/mmcblk0p1(type: FAT32(LBA)) /dev/mmcblk0p2(type:Linux)2、挂载u盘的方法 sudo mkdir /mnt/us
2016-06-18 17:09:03 8302
原创 树莓派移动网络连接(配置4G网卡)
1、识别上网卡 使用命令lsusb,如果能够识别则可以继续往下。2、安装网卡驱动程序 上网卡一般都会带有2个功能,一个是虚拟光驱,用来安装驱动程序;另一个是进行网络连接的modem。 在Linux下,需要安装usb-modeswitch驱动程序才能够正确识别并启动网卡的Modem功能。 sudo apt-get install usb-modeswitc
2016-06-18 16:46:58 26752 3
原创 树莓派的关机命令
1、sudo halt2、sudo reboot3、使用shutdown命令 [root@db-server ~]# shutdown --help shutdown: invalid option -- - Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message]
2016-06-18 16:30:44 28716
原创 树莓派raspiberry pi 如何使用root登陆
正常情况树莓派默认使用用户pi登陆,密码默认为pi。执行超出权限命令的时候,在命令的前面使用sudo。如果需要使用root用户,则按照如下的操作:1、设置root用户的密码 sudo passwd root 输入两遍同样的密码。2、login的时候,用户名输入root,密码是刚才输入的值。
2016-06-18 16:18:49 5044
原创 Mac OS X安装Scrapy、PIL和BeautifulSoup的方法
环境:Mac OS X Yosemite 10.10.3安装Scrapy学习Python爬虫必须要使用的框架Scrapy,话不多说。打开终端执行命令:sudo easy_install pippip 和 easy_install 都是 Python 的框架管理命令,pip 是对 easy_install的升级。然后终端执行命令安装 Scrapy:sudo pip i
2016-06-12 18:22:28 8131
原创 Python实现抓取页面上链接的简单爬虫分
首先我们需要用到一个开源的模块,requests。这不是python自带的模块,需要从网上下载、解压与安装:代码如下:$ curl -OL https://github.com/kennethreitz/requests/zipball/master$ python setup.py installwindows用户直接点击下载。解压后再本地使用
2016-06-09 21:56:30 11185
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人