python_Study_Record
伴夜思涵
这个作者很懒,什么都没留下…
展开
-
Python_记录_with使用
使用filter,map,reduce来代替使用for循环 python语言要优雅 要尽力的使看起来简洁 使用with 语法的时候就是为了简化try,except,finally的过程 使用with 的时候只要类中__enter__,__exit__就可以使用了 with语法调用,__enter__会返回到调用者本身使用as幅值给变量 然后调用__exit__来处理异常和善后 ...原创 2020-07-22 22:01:06 · 119 阅读 · 0 评论 -
Python_记录_多进程
每一个进程对应一个程序 这个进程那就称为父进程 每一个程序可以拥有很多个进程原创 2020-07-21 23:08:12 · 125 阅读 · 0 评论 -
Python_记录_网络通信(socket)
廖雪峰的网站 client #!/usr/bin/env python3 # -*- coding: utf-8 -*- import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) for data in [b'Michael', b'Tracy', b'Sarah']: # 发送数据: s.sendt...原创 2020-07-21 23:08:24 · 106 阅读 · 0 评论 -
Python_记录_@property(装饰器)
使用@property property 可以对属性进行设置 将属性改变和属性读取 class Student(object): @property def score(self): return self._score @score.setter def score(self, value): if not isinstance...原创 2020-04-19 19:47:23 · 115 阅读 · 0 评论 -
python_记录_*,**的使用
python 中*号的使用 *a,b,c = 1,2,3,4,5 a b c def do(*args): for i in args: print(i) do() #python 中*号表示的是扩展的意思 扩展完的值赋值给遍历*号的变量 #函数中的书写方式也可以用在平常的赋值过程 #区别是 在函数中 输入一个列表会当做一个整体 而在平常的赋值过程中 使用的时候 所有的赋值对象当作一个整...原创 2020-04-25 10:36:24 · 272 阅读 · 0 评论 -
python_记录_数据容器比较
博客园一篇帖子原创 2020-04-26 14:51:25 · 191 阅读 · 0 评论 -
Python_记录_段落式代码的集合
写在前面:慢慢积累 有好的代码就摘抄下来 if condition < 10 :continue #假如一个判断语句能用一行表示就用一行来表示 result = [for i in range(10) if i <10] #使用列表推导式可以很简单的写出但是不要过分的写的很多很长除了恶心一无是处 ...原创 2020-04-27 10:22:53 · 151 阅读 · 0 评论 -
Python_学习_使用enumerate_为迭代元素添加下标
words = [chr(i) for i in range(97,123)] for index,word in enumerate(words): print(index,word) out: 0 a 1 b 2 c 3 d 4 e 5 f 6 g 7 h 8 i 9 j 10 k 11 l 12 m 13 n 14 o 15 p 16 q 17 r ...原创 2020-07-21 22:15:42 · 309 阅读 · 0 评论 -
Python_学习_使用zip_遍历列表
name = ["J","k","D","M"] age = [19,29,31,40] for n,a in zip(name,age): print(n,a) out:J 19 k 29 D 31 M 40原创 2020-04-27 10:34:13 · 299 阅读 · 0 评论 -
Python_学习_yield_关键字
在学习yiled的时候先了解: y=func(x)这就是一个函数当一个函数没有返回值就相当于这个函数没有了结果一样没有意义 在python中没有使用返回值编译器会自动的在其后面加一个返回值None 可以这样理解: 在运行函数的时候可以看做一个独立运行的一个内存空间 运行就会有你想要的数据,return 就是在这些运行中的数据中拿去来放到一个更大的空间上面 return之后那个小的空间就没有了re...原创 2020-04-27 22:07:36 · 320 阅读 · 0 评论 -
Python_学习_协程
成员: coro even_loop task async 标记一个协程对象 (可以理解为标记 这是一个协程对象 或者说协程对象带着这个标记) [.](async 标记一个生成器成为协程对象) async 标记的协程对象是协程程序中最小的单位 被task包装 event_loop 是一个无限循环 [.](event_loop 是一个无限循环 用于添加task 当事件满足发生条件时,调用对应的task) 协程只能在事件循环中执行. event_loop 是一个对象可以无限的创建。但是只能执行一个. tas原创 2020-07-20 22:43:43 · 297 阅读 · 0 评论