python 随记

range() 是一个生成器



lambda(匿名函数)

func=lambda x:x+1

#以上lambda等同于以下函数
def func(x):
    return(x+1)


程序最好低耦合,高聚合

就是尽量要模块化,不要各个函数相互交织.

写代码时候要想,以后升级代码的时候这样写会不会有麻烦



当TCP连接建立后,

recv()会堵塞,如果对方关闭了连接(比如调用.close()),.recv()就会解堵塞,收到一个len(.recv())为零的数据,借此判断TCP连接是否关闭



python 随记

原文地址:https://www.cnblogs.com/xuefyre/p/9479067.html

时间: 2024-10-16 10:29:08

python 随记的相关文章

Python必记函数

Python字符串函数数不胜数,想要记完所有几乎不可能,下列几个是极为重要的一些函数,属于必记函数. 一.join 功能: 将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 语法: str.join(sequence)          sequence要连接的元素序列 示例: 1 #!/usr/bin/python3 2 3 test = "1234" 4 print(test) 5 6 a = "#" 7 new_test = a.joi

python 第一周(第二天) 我的python成长记 一个月搞定python数据挖掘!(03)

生成器表达式: (expr for iter in iterable [if condition]) 不对表达式求值,同列表解析 的区别 元祖: 同列表的区别,元组的内容是不能修改的,但是 ( 1,2,3,4,[3,4,5,6],True,(1,2,3)) 中的列表[3,4,5,6]中的元素3,4,5,6是可以更改的,存的是各个对象的指针 字符串: str01 + str02   生成新的字符串 str01 * 3  生成新的字符串 x = ['hello','world','python']

Python 始记

知前有接触过python,最直观的印象是这语言看起来干净.用起来舒服. 推荐小华学这门语言,现在想想,不若一起学一学,不寂寞. 分享学习资料 [HeadFirstPython] 链接:  http://pan.baidu.com/s/1jGGanxs 密码: zv9o

python 第一周(第一天) 我的python成长记 一个月搞定python数据挖掘!(01)

python的语法要点 1.注释 #表示注释,没有块注释 2. 变量(弱类型的语言),无须声明类型 例如   a,b = 'python' , 10 3. 内置数据类型 数字类型(整形,浮点型,复数)  布尔类型  字符串  None 4. 数学运算 除法取余: %  除法取整: //  乘方 **   不支持 ++ , -- 5. 比较操作符( > < 等等),逻辑操作符(and or not)  不支持 || , && 6. 条件和循环 代码缩进 if, if ... el

Python 开发:初识Python(记笔记)

Python环境 Python安装 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\pythong27 3.配置环境变量 [右键计算机]->[属性]->[高级系统设置]->[高级]->[环境变量]->[第二个内容框中找到 变量名为Path的一行,双击]->[Python安装目录追加到变值中,用:分割] 如:原来的值;C:\python27,切记前面有分号 Python入门 一.第一句Python代码 创建

python学习记【1】

本人是个渗透小子 从开始接触渗透已经将近四年了 现在目标就是python的学习与应用 今天听了老男孩的python的课程所以心血来潮就来写个文章 今天的内容很是多  主要学习了有几个块 1. 用户的交互 使用input 输入信息 Input 接受的值是string类型的 如果想要输入int类型的需要类型转换 格式:int(input("输入一个数字:")) 2. IF判断流程控制 If 顾名思义就是判断语句 If语句的格式:               If [条件]:        

python 第二周(第十一天) 我的python成长记 一个月搞定python数据挖掘!(19) -scrapy + mongo

mongoDB 3.2之后默认是使用wireTiger引擎 在启动时更改存储引擎: mongod --storageEngine mmapv1 --dbpath d:\data\db 这样就可以解决mongvue不能查看文档的问题啦! 项目流程(步骤): 前去准备(安装scrapy pymongo mongodb ) 1. 生成项目目录: scrapy startproject  stack 2.itmes from scrapy import Item,Field class StackIte

python 第二周(第十天) 我的python成长记 一个月搞定python数据挖掘!(18) -mongodb

1. 首先导入工具from scrapy.selector import Selector 2. selectors的使用实例:response.selector.xpath('//span/text()').extract() (1)选择title标签中text的文本内容 response.selector.xpath('//title/text()') 提供两个更简单的方法 response.xpath('//title/text()') response.css('title::text'

python学记笔记 2 异步IO

在IO编程中,我们知道CPU的速度远远快于磁盘,网络IO,在一个线程中,CPU执行速度的代码非常快,然而遇到IO操作就需要阻塞 需要等待IO操作完成才能继续下一步的动作.这种情况叫做同步IO 在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无法被当前线程执行. 因为一个IO阻塞了当前线程,导致后边的代码无法运行,我们必须使用多线程或者多进程来并发执行代码,为多个用户服务, 每个用户分配一个线程,如果遇到IO导致线程被挂起,其他用户的县城不受影响 多线程和多进程模型确实解决了并发问