摘要:
# coding=utf-8'''顺序表的二分查找法'''def Twosearch(item,element): ''' 递归调用实现顺序表的二分查找 :param item: :param element: :return: ''' n = len(item) # 列表的长度 # TODO 递归 阅读全文
摘要:
1.Python中不可变类型和可变类型的数据 可变类型(数据存储空间中的数据可以被改变):列表,集合,字典,对象 不可变类型(...不可以被改变):元组,字符串,数值,布尔 2.引用 引用:一种变量指向数据存储空间的现象 既是指:相同的数据在内存空间中仅占用一个存储空间,不同的变量使用相同的数据则指 阅读全文
摘要:
1.为了让程序请求模仿的更像浏览器,需要在headers请求头上添加一些参数 2.headers请求头的部分重要参数: Host (主机和端口号) Connection (链接类型) Upgrade-Insecure-Requests (升级为HTTPS请求) User-Agent (浏览器名称) 阅读全文
摘要:
1.面向对象 对象:生活中的客观事物 类:对事物的抽象,在代码中实现class类型 类属性:这类事物具有的特点或者属性 类方法:这类事物具有的行为,可以实现的方法 实例:使用之前对类的实例化之后的结果 实例属性:对象具有的一些描述对象或者形容对象的属性,对象具体具有的特性 实例方法:对象具有的方法, 阅读全文
摘要:
文件的读写操作1.python3中的默认的编码解码方式为utf-8 windows默认使用的编码方式为gbk 当读取一个windows文件(gbk),可以指定读取时使用的编码encoding=('gbk')或者不需要指定 with open('a.txt','r','encoding=(gbk)') 阅读全文
摘要:
1.sql语句的生成 把一个mysql服务器上所有的数据打包生成sql文件(一般用于配置主从后,进行数据更新或者备份) mysqldump -u用户名 -p密码 --all-databases --lock-all-tables > ~/1.sql把一个数据库的所有东西导入到一个sql文件,在选择一 阅读全文
摘要:
1.字典推导式 a = {i+1:i for i in range(5)} # 可以在key 和 value中添加对 i 的额外操作 2.字典的部分方法update() # a.update(b) 以a为基础,进行合并b的数据,key相同则覆盖掉a的,新key则添加,作用是修改a的数据 keys() 阅读全文
摘要:
1.常用列表的列表推导式 a = [i for i in range(n)] # 会生成关于i的一个列表,其中可以对i进行判断筛选,或者进行其他操作 在列表数据清洗可以使用列表推导式,例如简单的一个列表元素数据的清洗操作 a = [1,2,3,4] # 对列表a中的数据进行操作 a = [ i**2 阅读全文