随笔分类 - python
摘要:2、匹配年月日日期 格式 2018-12-31([12]\d{3})-(0?[1-9]|1[0-2])-(0?[1-9]|[12]\d|3[01]) 0?[1-9]|1\d|2\d|3[01] => 0?[1-9]|[12]\d|3[01] 3、匹配qq号 5-12 首字符没有0 [1-9]\d{4
阅读全文
摘要:1.可滑动的序列 自定义一个函数 根据参数n的值 , 变成对应个元素的容器 (zip) """listvar = [1,2,3,4,5,6,7,8,9]n = 2listvar = [[1,2],[3,4],[5,6],[7,8]]n = 3listvar = [[1,2,3],[4,5,6],[7
阅读全文
摘要:1.用推导式写如下程序 (1)构建如下列表:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]lst = [i * 2 for i in range(10)]lst = [i for i in range(0,19,2) ]print(lst) (2)lst = ['alex',
阅读全文
摘要:# 按照列表中的每个字典的values大小进行排序,形成一个新的列表。listvar = [ {'sales_volumn': 0}, {'sales_volumn': 108}, {'sales_volumn': 337}, {'sales_volumn': 475}, {'sales_volum
阅读全文
摘要:1.预定义字符集意思,匹配单个字符 . 匹配任意字符,除了换行符\n \d 匹配数字\D 匹配非数字\w 匹配字母或数字或下划线 (正则函数中,支持中文的匹配)\W 匹配非字母或数字或下划线\s 匹配任意的空白符\S 匹配任意非空白符\n 匹配一个换行符\t 匹配一个制表符[] 匹配中括号内列举的字
阅读全文
摘要:1.一般情况下我们用with open打开处理一个txt文件没问题,那如果要同时读取处理多个txt文件呢,怎么办?有一个比较好用的函数glob就可以搞定,看代码: import os import glob # 将目录下相同文件类型合并到一起。 # txt文件所有目录路径 Txt_dir = r"C
阅读全文
摘要:# ### 字符串的相关函数 # *capitalize 字符串首字母大写 strvar = "how are you" res = strvar.capitalize() print(res) # *title 每个单词的首字母大写 strvar = "how old are you" res =
阅读全文
摘要:dic = {} # 增 # 1.普通方法 (推荐) dic["top"] = "369" dic["middle"] = "左手" dic["bottom"] = "杰克爱" print(dic) # {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
阅读全文
摘要:# max 获取一个序列里边的最大值 # min 获取一个序列里边的最小值 lst = (-100,1,2,3,4,34) res = max(lst) res = min(lst) print(res) # max / min 的高阶函数的使用方式 tup = ( ("赵云",100) , ("赵
阅读全文
摘要:# (4)[开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取列表元素值 # 正向截取 res = lst[::5] print(res) # 0 5 10 # 逆向截取 res = lst[::-3] # -1 -4 -7 print(res) # (5)[:]或[::]
阅读全文
摘要:# 1.遍历不等长多级容器 container = [1,2,3,4,("嗄","234",{"马大帅","李世民","刘秀"})] for i in container: # 判断当前元素是否是容器,如果是,进行二次遍历,如果不是,直接打印 if isinstance(i,tuple): # ("
阅读全文
摘要:示例1.多条件判断 #出题 height #女生找对象 # 男生在1米~1.5米之间 小强 你在哪里? # 男生在1.5~1.7米之间 没有安全感~ # 男生 1.7~ 1.8米之间 帅哥 留个电话 # 男生 1.8~2米之间 帅哥 你建议多一个女朋友吗 while True: print('>>>
阅读全文
摘要:# ### 生产者和消费者模型 """# 爬虫案例1号进程负责抓取其他多个网站中相关的关键字信息,正则匹配到队列中存储(mysql)2号进程负责把队列中的内容拿取出来,将经过修饰后的内容布局到自个的网站中 1号进程可以理解成生产者2号进程可以理解成消费者 从程序上来看 生产者负责存储数据 (put)
阅读全文
摘要:程序错误分为两种:语法错误 和 异常错误语法错误:代码没有按照python规定语法去写,发明创造产生的错误异常错误:在代码语法正确的前提下,程序报错就是异常 #try...except... 基础语法 用于解决程序异常问题#raise 可以主动抛异常,异常类可以自定义 # 异常的分类 IndexEr
阅读全文
摘要:# eval和exec在和第三方用户交互时候,谨慎使用; # eval 将字符串当作python代码执行 strvar = "print(123)" strvar = "int(15)" print(strvar) res = eval(strvar) print(res,type(res)) #
阅读全文
摘要:# 单态模式 : 同一个类,无论实例化多少次,都有且只有一个对象"""每创建一个对象,就会在内存中多占用一份空间为了节省空间,提升执行效率,使用单态模式场景:只是单纯调用类中的成员,而不会额外为当前对象添加成员; class Singleton(): __obj = None def __new__
阅读全文
摘要:# ### __init__ 构造方法 ''' 触发时机:实例化对象,初始化的时候触发 功能:为对象添加成员 参数:参数不固定,至少一个self参数 返回值:无 ''' # (1) 基本语法 class MyClass(): def __init__(self): print("构造方法被触发 ..
阅读全文
摘要:# 应用场景: 一般情况下插入数据库的记录也就几条到几十上百条而已,这种情况下可能就写一个脚本S秒搞定的事,但是给你一个文件里面有几十W行的数据让你插入数据库呢?甚至这样的文件不至一个,甚至要插入数据库的字段就有上百个你会怎么做? 那么问题来了就肯定会有解决的办法啊,只要思想不滑坡,办法总比困难多啊
阅读全文
摘要:import pandas as pd # 读取CSV文件 df = pd.read_csv(r'C:\Users\10907\Desktop\桌面整理\XDR\xdr_data\putty-0820-1\putty-0820-1.csv',sep="\s*,\s*") # 保存CSV文件 df.t
阅读全文
摘要:# os 模块 # os 模块 import os #system() 在python中执行系统命令 os.system("ifconfig") # linux # os.system("ipconfig") windows # os.system("rm -rf ceshi.txt") #pope
阅读全文

浙公网安备 33010602011771号