
Python
wave789
Hi~~
展开
-
Python re模块相关用法
前言这些得先知道:. 点可代表一切字符\ 起转义作用[...] 指代方括号中的任意字符\d 指代数字0-9\D 指代非数字\s 指代一切空格,包括tab制表符、空格、换行等\S 指代非空格\w 指代大小写字母、数字和下划线\W 指代非大小写字母、数字和下划线* 匹配前面字符 >=0 次+ 匹配前面字符1次及以上? 匹配前面字符0次或1次{m}原创 2021-06-07 00:46:25 · 323 阅读 · 1 评论 -
Python 利用pandas读写.csv
一、写入# 方法一:字典中的key值即为csv中列名dataframe = pd.DataFrame({'head_1': a, 'head_2': b, 'head_3': c})# 方法二:用关键字指定数据与列名。dataframe = pd.DataFrame(data=[a, b, c], columns=["head_1", "head_2", "head_3"])# 将DataFrame存储为csv,index表示是否显示行序号,default=True; se表示用符号隔开,默认原创 2021-06-04 00:25:37 · 563 阅读 · 0 评论 -
python 线程池、进程池的简单使用
一、导入包from concurrent.futures import ProcessPoolExecutor, ThreadPoolExecutor, wait, ALL_COMPLETED二、创建一个函数这个函数是打算要做的事。def test(num): sum = 0 for i in range(num): sum += i return sum三、创建一个主函数,在主函数里面创建进程池(或线程池)def main(): pool =原创 2021-04-10 19:41:35 · 569 阅读 · 0 评论 -
Python 写读JSON
一、导入模块import json二、创建数据a = [ {"苹果": 6}, {"香蕉": 3}, {"橘子": 2}]三、写入JSON给写入的文件命名为 .json结尾,编码为 “utf-8”,模式为 ‘w’。with open('写入.json', encoding="utf-8", mode='w') as f: json.dump(a, f, ensure_ascii=False)注意:ensure_ascii=False,以字符串形势写入;原创 2021-04-08 00:25:03 · 273 阅读 · 0 评论 -
Python 读取Excel表格
| import pandas as pd # 导入1.将Excel表格解析为DataFrame对象的类。默认情况下使用xlrd。excel_data = pd.ExcelFile("./Excel读取测试.xlsx")2.用sheet_names,获取所有子表名字。for name in excel_data.sheet_names: print(name)3.再打开某一个子表data = pd.read_excel(excel_data, sheet_name=name原创 2021-01-31 14:02:44 · 450 阅读 · 1 评论 -
判断一个unicode字符是否是汉字,数字,字母.
def is_chinese(ch): """判断一个unicode是否是汉字""" if u'\u4e00' <= ch <= u'\u9fff': return True else: return Falsedef is_number(ch): """判断一个unicode是否是数字""" if u'\u0030' <= ch <= u'\u0039': return True原创 2021-01-26 15:17:03 · 1319 阅读 · 0 评论 -
Python jsonlines文件读、写、去重
import jsonlines #导入# 写入with jsonlines.open("./写入测试.jsonlines", 'w') as w: w.write({"第一行": "123"}) w.write({"第二行": "456"}) w.write({"第一行": "123"}) w.write(["第四行"]) w.write(("第五行", "789"))""" {"第一行": "123"} {"第二行": "456"}原创 2021-01-27 01:05:37 · 15810 阅读 · 0 评论 -
Python sorted() 对列表、字典的排序用法
一、基础reverse=False为默认,表示升序;为True表示降序.list1 = [5, 3, 2, 1, 4]newlist = sorted(list1)print(newlist) # [1, 2, 3, 4, 5]ornewlist = sorted(list1, key=lambda i: i, reverse=False)print(newlist) # [1, 2, 3, 4, 5]二、稍微进阶list1 = ['a3', 'b2', 'c1']newlis原创 2021-01-27 17:56:56 · 331 阅读 · 0 评论