python
fufeng0323
这个作者很懒,什么都没留下…
展开
-
python操作数据库
编程语言访问数据库原理:App程序 - >driver ->Server process -> DBServer process:driver->Server Process通常通过tcpimport MySQLdb#创建一个和数据库的连接connectoin = MySQL.db.connect(host = '192.168.0.2',use...原创 2018-09-07 11:40:59 · 118 阅读 · 0 评论 -
python锁简单举例
代码通过系统调用,请求OS分配一个新的线程python里面:thread与threading都可以用来创建管理线程,thread比较底层,threading是thread模块的扩展,提供了很多线程同步功能,使用起来更加方便强大。这个target 可以是函数或是类的方法子线程执行完入口函数后, 就停止了。 (生命周期就在这个入口函数里。)#在执行到t1.start()时会启动一...原创 2018-09-08 09:42:43 · 464 阅读 · 0 评论 -
笔记整理--调用外部程序
1. 阻塞性调用,不需要执行命令得到的返回结果,可以用 os.system2. 阻塞性调用,需要执行命令得到的返回结果,可以用subprocess库里面的check_output3.非阻塞性调用,需要执行命令得到的返回结果,可以用subprocess库里的Popen类 os库里的system函数,等于打开操作系统的shell,敲入一串命令。这是一种阻塞性调用。eg:impor...原创 2018-09-08 09:43:12 · 138 阅读 · 0 评论 -
列表的copy, deepcopy
#将一个列表的数据复制到另一个列表中。import copylsta = [1,[2,3],4]lstb = lsta[:] 或者lstb = lsta 或者lstb=lsta.copy()print(lstb)lsta[1][0] = 5print(lsta)print(lstb)运行结果都是:[1, [2, 3], 4][1, [5, 3], 4][1, [5, 3...原创 2018-09-08 09:43:28 · 539 阅读 · 0 评论 -
笔记整理-Python远程控制Linux
Paramiko模块Pexpect模块安装:pip install paramiko --default-timeout=60或者国内源: pip install paramiko -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com Linux主机设置,要保证ssh服务开启。 exec...原创 2018-09-08 09:42:58 · 218 阅读 · 0 评论 -
python的for...else语句
Python中的for、while循环都有一个可选的else分支(类似if语句和try语句那样),在循环迭代正常完成之后执行。换句话说,如果我们不是除正常以外的其他方式退出循环,那么else分支将被执行。也就是在循环体内break语句、return语句没有被执行,或者没有异常出现。 1. for执行完后, 执行elsefor i in range(3): print(...原创 2018-09-08 09:43:52 · 207 阅读 · 0 评论 -
python的文件模块基础知识
三种路径写法:fileDir1 = 'g:/pyTest.txt'fileDir2 = r'g:/pyTest.txt'fileDir3 = 'g:\\pyTest.txt' file_object = open(file_name, access_mode='r')access_mode: r(默认),w(写),wr读+写 w+读写 注意事项1. 路径要正确...原创 2018-09-08 09:44:15 · 430 阅读 · 0 评论 -
笔记整理--python字符串
字符串-非常高效, C语言实现, 高度优化 字符串定义单引号双引号三引号--可以跨多行 单行注释: #号, 或者 选中后 Ctrl+/ 字符串拼接:+ : eg. ‘name’ + 'is' --拼接后生成新的对象重复n次 *n eg. 'hello'*3 字符串的特性被称为Sequence(序列)一个序列,若干个元素组成Sequence...原创 2018-09-07 11:55:22 · 224 阅读 · 0 评论 -
python字典知识
字典的长度:dict1 = {'Mike':'19','Lily':'20'}print(len(dict1)) #2 字典里没有同名key, 就算有, 后面相同的键对应的值会覆盖前面的dict1 = {'Mike':'19','Lily':'20','Lily':'20'}print(len(dict1)) #2 list, string,tuple特性称之为 s...原创 2018-09-07 11:45:08 · 179 阅读 · 0 评论 -
怎么在python+robot framework中,尽量多使用python来写代码
robot framework提供了非常好用的初始化清除与用例执行机制,但是它的语法,真的一言难尽。对于习惯python的我, 总是想办法这里能不能不用robot framework,而是用python呢。 首先,用户关键字都用python实现。 同一个方法,类比一下robot framework实现的关键字是不是感觉顺眼很多用python...原创 2018-09-11 10:49:41 · 3118 阅读 · 0 评论