随笔分类 -  Python

摘要:目标: 1.os.fork简单示例 2.使用os.fork多进程测试IP是否在线 3.使用os.fork多进程解决tcpserver多客户端连接问题 4.多线程测试IP地址是否在线 1.os.fork简单示例 代码如下: #!/usr/bin/env python # -*- coding: utf 阅读全文
posted @ 2017-01-17 19:01 xkops 阅读(337) 评论(0) 推荐(0) 编辑
摘要:目标: 1.编写TCP服务端客户端,实现客户端发送数据,服务端接收打印 2.采用OOP方式编写TCP服务端客户端,实现客户端发送数据,服务端添加时间戳,返回给客户端 3.采用OOP方式编写UDP服务端客户端,实现客户端发送数据,服务端添加时间戳,返回给客户端。 1.编写TCP服务端客户端,实现客户端 阅读全文
posted @ 2017-01-16 17:45 xkops 阅读(292) 评论(0) 推荐(0) 编辑
摘要:目标: 1.正则表达式 2.oop编程,统计nginx访问日志中不同IP地址出现的次数并排序 1.正则表达式 •运行代码,测试效果 2.oop编程,统计nginx访问日志中不同IP地址出现的次数并排序 •运行代码,测试效果 阅读全文
posted @ 2017-01-16 15:57 xkops 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:目标: 1.类的定义 2.父类,子类定义,以及子类调用父类 3.类的组合使用 4.内置功能 1.类的定义 代码如下: 2.父类、子类以及调用父类 代码如下: 3.类的组合使用 代码如下: 4.内置功能(函数()加与不加的区别) 代码如下: 阅读全文
posted @ 2017-01-10 15:29 xkops 阅读(26635) 评论(1) 推荐(0) 编辑
摘要:目标: 1.编写一个gui,生成按钮 2.通过偏函数,生成按钮 3.通过装饰器,实现按钮输出信息功能 1.使用Tkinter,创建一个按钮 代码如下: handetiandeMacBook-Pro:~ xkops$ cat button.py •运行代码,效果如下图 2.通过使用偏函数定义按钮(偏函 阅读全文
posted @ 2017-01-09 18:42 xkops 阅读(629) 评论(1) 推荐(0) 编辑
摘要:目标: 1.编写运行函数,生成10个数的列表,没生成一个睡眠一会 2.编写装饰器,完成函数耗时计算 1.编写生成10个数的列表,并睡眠0.2s 代码如下: [root@localhost python]# cat deco1.py 2.编写装饰器,实现计算loop()函数,生成10个数列表的耗时 代 阅读全文
posted @ 2017-01-09 17:42 xkops 阅读(342) 评论(0) 推荐(0) 编辑
摘要:目标: 1.传入3个参数:源文件路径,目标文件路径,md5文件 2.每周一实现全量备份,其余时间增量备份 1.通过传入的路径,获取该路径下面的所有目录和文件(递归) 方法一:使用os.listdir 代码如下: •运行代码,效果如下: 方法二:使用os.walk 代码如下: •运行代码,测试效果 2 阅读全文
posted @ 2017-01-09 17:19 xkops 阅读(3604) 评论(0) 推荐(0) 编辑
摘要:目标: 1.实现两个数的加减法 2.回答者3次输错计算结果后,输出正确结果,并询问回答者是否继续 1.使用常规函数实现两个数的加减法游戏 代码如下: •运行代码,测试效果 2.使用lambda匿名函数实现两位数的加减法游戏 代码如下: 阅读全文
posted @ 2017-01-09 10:39 xkops 阅读(5727) 评论(0) 推荐(0) 编辑
摘要:目标: 1.使用序列化cPickle 2.账户中钱要大于花费的钱,否则提示请存钱 2.编写函数,实现存钱,花钱,查询及退出功能 1.序列化 pickle是python实现序列化的模块,次模块存在使用C语言编写模块,用法相同,但执行效率更高,所以优先使用C模块编写的序列化模块cPickle。 2.编写 阅读全文
posted @ 2017-01-06 17:09 xkops 阅读(6136) 评论(0) 推荐(0) 编辑
摘要:目标 1.Linux系统与windows系统文件系统换行符问题 2.实现unix文件转换成dos文件格式 1.Linux系统与windows系统文件系统换行符 •关于回车|换行的来历 在计算机还没有出现之前,有一种电传打字机(Teletype Model 33),每秒钟可以打10个字符。但是它存在一 阅读全文
posted @ 2017-01-04 11:46 xkops 阅读(1656) 评论(0) 推荐(0) 编辑
摘要:目标: 1.使用sys.stdout.write模拟"|"的顺时针变化— \ | / 2.使用sys.stderr.write模拟"|"的顺时针变化— \ | / 1.sys.stdout.write模拟"|"的顺时针变化 代码如下: [root@localhost python]# cat ani 阅读全文
posted @ 2017-01-04 10:46 xkops 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:目标: 1.使用sys.stdout.write模拟火车道轨迹变化过程 2.使用sys.stderr.write模拟火车道轨迹变化过程 1.sys.stdout.write模拟火车道轨迹变化 代码如下: [root@localhost python]# vim railway.py •运行代码,测试 阅读全文
posted @ 2017-01-03 18:56 xkops 阅读(339) 评论(0) 推荐(0) 编辑
摘要:目标: 1.使用sys.stdout.write输入0-9数字 2.使用sys.stderr.write输出0-9数字 3.使用两种方式输出0-9,显示0变化到9的过程 1.使用sys.stdout.write和sys.stderr.write打印 2.使用sys.stdout.write和sys. 阅读全文
posted @ 2017-01-03 18:18 xkops 阅读(2760) 评论(0) 推荐(0) 编辑
摘要:目标: 1.编写菜单,提示用户操作选项(push,pop,view,quit) 2.规则:定义列表,先入栈,后出栈,后入栈,先出栈 1.模拟入栈、出栈操作 2.编写实现模拟入栈、出栈以及查询等功能 3.运行代码,测试效果 阅读全文
posted @ 2017-01-03 13:01 xkops 阅读(3356) 评论(0) 推荐(0) 编辑
摘要:目标: 1.使用string模块的whitespace 2.删除左边、右边以及两边的空白 代码如下: [root@localhost python]# cat rmspace.py 2.运行代码,测试效果 *附录:使用list的方式模拟删除字符串左右两边的空白 代码如下: 阅读全文
posted @ 2017-01-03 11:22 xkops 阅读(1583) 评论(0) 推荐(0) 编辑
摘要:目标: 1.列表迭代示例(字符串,元组,字典等也是可迭代对象) 2.如何判断是否为可迭代对象 3.输入任意字符名称,检查是否为合法变量名 1.列表迭代示例 2.判断是否为可迭代对象 3.输入任意字符名称,检查是否为合法变量名•规则 1.首字符是大小写字母或者下划线 2.剩余字符是大小写字母、数字及下 阅读全文
posted @ 2016-12-30 17:02 xkops 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:目标: 1.定义函数,实现根据输入数字,生成相应位数随机密码的功能 2.定义字符串模板,生成用户和密码信息,前缀username和password不变,只有后面对应的变量变化 3.定义函数,实现根据输入的用户以及1中产生的随机密码,创建用户并根据2中定义的模板发送用户信息到指定用户dthan@xko 阅读全文
posted @ 2016-12-29 18:59 xkops 阅读(775) 评论(0) 推荐(0) 编辑
摘要:上篇文章已经介绍了抓取糗事百科的段子,这篇文章来抓取百度贴吧帖子内容,涉及到urllib,urllib2,re等模块。 代码实现功能: 1.获取某一个帖子的标题 2.获取帖子回复的所有页数,以及每一页的内容 3.可以只获取楼主的回复(使用数字1声明),或者所有回复(使用数字0声明) 直接使用oop编 阅读全文
posted @ 2016-09-13 19:16 xkops 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:抓取网页信息需要涉及到urllib,urllib2,re等模块,通过urllib和urllib2获取网页内容,通过正则匹配定制获取想要抓取的结果。本文需要抓取糗事百科段子的作者,内容,好笑数,评论数等参数。 一、非oop模式获取糗事百科某一页面的段子信息。 代码如下: *注释:通过上面的脚本已经可以 阅读全文
posted @ 2016-09-13 14:09 xkops 阅读(788) 评论(0) 推荐(0) 编辑
摘要:不具有通用性,留作纪念。 阅读全文
posted @ 2016-06-20 22:42 xkops 阅读(871) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示