![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
iRich_全栈
这个作者很懒,什么都没留下…
展开
-
python-网络编程-udp
说明: 在一个电脑中编写1个程序,有2个功能 1.获取键盘数据,并将其发送给对方 2.接收数据并显示 并且功能数据进行选择以上的2个功能调用 import socket def send_msg(udp_socket): """获取键盘数据,并将其发送给对方""" # 1. 从键盘输入数据 msg = input("\n请输入要发送的数据:&q原创 2019-01-22 17:11:03 · 12228 阅读 · 0 评论 -
python3-网络编程-tcp
tcp服务端 创建流程: socket创建一个套接字 bind绑定ip和port listen使套接字变为可以被动链接 accept等待客户端的链接 recv/send接收发送数据 from socket import * # 创建socket tcp_server_socket = socket(AF_INET, SOCK_STREAM) # 本地信息 address = ('', 77...原创 2019-01-22 17:14:52 · 12193 阅读 · 0 评论 -
python3-线程-锁
线程 1、基本使用 使用threading模块 创建多线程任务 #coding=utf-8 import threading import time def saySorry(): print("今晚打老虎?") time.sleep(1) if __name__ == "__main__": for i in range(5): t = threadi...原创 2019-01-22 17:31:46 · 12365 阅读 · 0 评论 -
python3-迭代器
迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 1. 可迭代对象 我们已经知道可以对list、tuple、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。 但是,是否所有的数据类型都可以放到for…in…的语句中,然后让f...原创 2019-01-22 17:41:54 · 12210 阅读 · 0 评论 -
python3-生成器
1. 生成器 利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。 2. 创建生成器方法1 要创建一个生成器,有很多...原创 2019-01-22 18:19:30 · 12223 阅读 · 0 评论 -
python3-闭包
1. 函数引用 def test1(): print("--- in test1 func----") # 调用函数 test1() # 引用函数 ret = test1 print(id(ret)) print(id(test1)) #通过引用调用函数 ret() 运行结果: --- in test1 func---- 140212571149040 1402125711490...原创 2019-01-22 20:41:12 · 12164 阅读 · 0 评论 -
python3-装饰器
装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多初次接触这个知识的人来讲,这个功能有点绕,自学时直接绕过去了,然后面试问到了就挂了,因为装饰器是程序开发的基础知识,这个都不会,别跟人家说你会Python, 看了下面的文章,保证你学会装饰器。 1、先明白这段代码 #### 第一波 #### def foo(): p...原创 2019-01-22 20:56:21 · 12301 阅读 · 0 评论