2017年1月9日

Python网络编程踩的坑

摘要: 错误:socket.error: [Errno 10013] 原因:端口号被占用 解决:换其他的端口号或者将其他应用的端口号关闭 错误:File "D:/pyworkspace/homework2/client.py", line 21, in <module> name = input("Plea 阅读全文

posted @ 2017-01-09 21:26 LebronZhang 阅读(161) 评论(0) 推荐(0) 编辑

2017年1月7日

Python非阻塞网络通信Howto

摘要: 在Python中,你使用socket.setblocking(0)使它无阻塞。在C中,它更复杂,(一方面,你需要在BSD风格O_NONBLOCK和几乎不可区分的Posix风味O_NDELAY之间进行选择,这完全不同于TCP_NODELAY),但它是完全相同的想法。你在创建套接字之后,但在使用之前这样 阅读全文

posted @ 2017-01-07 11:10 LebronZhang 阅读(789) 评论(0) 推荐(0) 编辑

Python底层socket库

摘要: Python底层socket库将Unix关于网络通信的系统调用对象化处理,是底层函数的高级封装,socket()函数返回一个套接字,它的方法实现了各种套接字系统调用。read与write与Python对文件的操作一致,缓冲区都是自动分配的。 套接字地址有多种表示方式,分为不同的系列。 AF_UNIX 阅读全文

posted @ 2017-01-07 10:05 LebronZhang 阅读(1058) 评论(0) 推荐(0) 编辑

2017年1月4日

Python线程通信

摘要: subprocess 作用 模块用于生产新的进程,连接到其输入、输出、错误管道,并获取其返回值 1. 如何使用subprocess模块 启动子进程的推荐方法是使用以下方便功能。 对于更高级的用例,当这些不满足您的需要时,使用底层的Popen interface subprocess.call(arg 阅读全文

posted @ 2017-01-04 01:14 LebronZhang 阅读(5543) 评论(1) 推荐(0) 编辑

2016年12月14日

python raw String 获取字符串变量中的反斜杠

摘要: 常用的获取raw string的方式为: >>>r'\n' \n 不能用在字符串变量中,获取字符串变量中的反斜杠如下: tab = '\n' >>>tab.encode('string-escape') \n 阅读全文

posted @ 2016-12-14 12:40 LebronZhang 阅读(860) 评论(0) 推荐(0) 编辑

2016年12月13日

python运算符重载

摘要: python运算符重载就是在解释器使用对象内置操作前,拦截该操作,使用自己写的重载方法。 重载方法:__init__为构造函数,__sub__为减法表达式 其他重要的还有(省去前后的__): del析构函数, add加法表达式, or, repr打印(print), str转化(str), call 阅读全文

posted @ 2016-12-13 17:50 LebronZhang 阅读(177) 评论(0) 推荐(0) 编辑

Python文件读取

摘要: f = open(path, 'w') f.write(self.str) f.close() IOError: [Errno 13] Permission denied: 'output.txt' 没有权限写文件,比较蠢的解决方法 sudo chmod 777 <file_name> 阅读全文

posted @ 2016-12-13 15:04 LebronZhang 阅读(93) 评论(0) 推荐(0) 编辑

2016年12月11日

Python 常用函数

摘要: 字符串->数字: float(str) int(str) 十六进制字符串转int: 不带0x前缀: x = int('dead',16) 带0x前缀: x = int('0xff', 0) 其中第二个参数0必须添加,使得开启int根据字符串猜测类型模式 文件读取: readline(line) 一行 阅读全文

posted @ 2016-12-11 23:42 LebronZhang 阅读(203) 评论(0) 推荐(0) 编辑

2016年12月8日

Python数字,字符串

摘要: 数字 支持整数,浮点数,和奇怪的类型,如复数。 特殊的运算符为**,表示次方操作,如2**100,表示2的100次方。 len()可以得到一个字符串对象的长度,str()可以将数字转换为字符串。 print()对应的结果对用户友善,如3.1415 * 2,对象数值位6.283000004,print 阅读全文

posted @ 2016-12-08 15:26 LebronZhang 阅读(309) 评论(0) 推荐(0) 编辑

2016年12月7日

Lua词汇约定

摘要: Lua的标识符包含数字,字母以及下划线,数字不能作为标识符的开头。 and break do else elseif end false for function goto if in local nil not or repeat return then true until while 以上不能 阅读全文

posted @ 2016-12-07 22:01 LebronZhang 阅读(444) 评论(0) 推荐(0) 编辑

导航