Python
雨者
纸上得来终觉浅,绝知此事要躬行。
展开
-
Python小游戏 -- 猜数字
Python初学者小游戏:猜数字游戏逻辑:电脑随机生成一个数字,然后玩家猜数字,电脑提示猜的数字大了还是小了,供玩家缩小数字范围,达到既定次数后,玩家失败。若在次数内猜对,玩家获胜。涉及知识点:random.randint() , print() , input() ( raw_input() )参考实现代码:#!/usr/bin/env pytho原创 2017-08-07 22:27:48 · 1311 阅读 · 0 评论 -
Python编写基于socket的非阻塞多人聊天室程序(单线程&多线程)
前置知识:socket非阻塞函数(socket.setblocking(False)),简单多线程编程代码示例:1. 单线程非阻塞版本:服务端:#!/usr/bin/env python# encoding: utf-8import socketimport osimport sysimport timeimport traceback原创 2017-10-22 19:41:04 · 1922 阅读 · 0 评论 -
Python socket编程(阻塞) --基于SocketServer
SocketServer模块是Python对socket常规通信的一个经过封装的模块,使用简单,基于面向对象的设计模式,但功能有限,可用于快速开发。Tips:默认端口:6767默认本地ip:127.0.0.1代码样例:1. 服务端:#!/usr/bin/env python# encoding: utf-8from Sock原创 2017-10-10 15:03:37 · 1249 阅读 · 0 评论 -
Python小程序 -- 人民币小写转大写辅助工具
大家应该都知道,银行打印账单有时候会跟上人民币的阿拉伯数字以及人民币汉字大写写法,转换的过程中有一定的逻辑难度,较为麻烦,所以笔者心血来潮,花了点时间简单实现了一下这一转换过程,以供初学者参考。输入样例:123.22输出样例:壹佰贰拾叁圆贰角贰分参考代码:#!/usr/bin/env python# encoding原创 2017-10-01 22:02:03 · 921 阅读 · 0 评论 -
Python socket(TCP阻塞模式)基础程式
前置知识:Python基础语法,socket库tips:1. 默认HOST_IP:127.0.0.12. 默认HOST_PORT:7676参考代码:1. 客户端程式import socketimport osimport sysimport timeimport tracebackreload(sys)sys.setdefaul原创 2017-10-06 21:58:29 · 3309 阅读 · 0 评论 -
黑板客 -- 爬虫闯关 -- 关卡05
爬虫闯关链接:1. http://www.heibanke.com/accounts/login/?next=/lesson/crawler_ex04/2. http://www.heibanke.com/lesson/crawler_ex04/3. http://www.heibanke.com知识点:coo原创 2017-09-09 13:59:40 · 386 阅读 · 0 评论 -
黑板客 -- 爬虫闯关 -- 关卡04
爬虫闯关链接:1. http://www.heibanke.com/accounts/login/?next=/lesson/crawler_ex03/2. http://www.heibanke.com/accounts/login知识点:cookie & session , csrf , Web编程,多线程密码枚举原创 2017-09-08 23:15:53 · 405 阅读 · 0 评论 -
黑板客 -- 爬虫闯关 -- 关卡03
爬虫闯关链接:1. http://www.heibanke.com/accounts/login/?next=/lesson/crawler_ex02/2. http://www.heibanke.com/accounts/login知识点:cookie & session , csrf , Web编程提示:此题有原创 2017-09-08 20:35:50 · 456 阅读 · 2 评论 -
Python小游戏 -- 猜单词
Python初学者小游戏:猜单词游戏逻辑:就像我们曾经英语学习机上的小游戏一样,电脑会从事先预置的词库中抽取单词,然后给出单词的字母数量,给定猜解次数,然后让玩家进行猜测,并给出每次猜测的正确字母与错误字母。涉及知识点:random.randint() , print() , input() ( raw_input() )参考实现代码:原创 2017-08-30 18:06:39 · 2733 阅读 · 0 评论 -
黑板客 -- 爬虫闯关 -- 关卡02
爬虫闯关链接:http://www.heibanke.com/lesson/crawler_ex01/知识点:Web编程,抓包,模拟post请求参考代码:#!/usr/bin/env python# encoding: utf-8import requestsimport sysimport rereload(sys)sy原创 2017-09-07 21:26:07 · 304 阅读 · 0 评论 -
黑板客 -- 爬虫闯关 -- 关卡01
爬虫闯关链接:http://www.heibanke.com/lesson/crawler_ex00知识点:Python正则表达式,Web编程参考代码:#!/usr/bin/env python# encoding: utf-8import requestsimport sysimport rereload(sys)sys.setdefaulte原创 2017-09-06 23:55:32 · 376 阅读 · 0 评论 -
Python字体颜色设置
Python字体颜色设置平时学习工作中,我们经常会接触到一些大佬写的Python工具,运行起来总会显示出五颜六色的字体,比如红色代表Error , 黄色代表Warning , 绿色代表Success 。而自己写出来的Python命令行代码,大多只有一种颜色。所以,要怎么样才能让自己的程序看起来更有逼格一些呢?在这里,笔者就给大家分享一套个人认为最好用的Python字体库原创 2017-08-07 22:47:35 · 25203 阅读 · 4 评论 -
Python简易远控(单线程版)
1. 技术:管道通信,流文件处理,socket基础2. Tips:默认IP:127.0.0.1默认端口:76763. 代码样例:服务端:#!/usr/bin/env python # encoding: utf-8 import socketimport sysfrom os import *reload(sys)原创 2017-10-14 00:08:14 · 3542 阅读 · 2 评论