python
Yamerger
这个作者很懒,什么都没留下…
展开
-
Python对元素为时间的列表排序
如何对时间的列表排序:import datetimedef get_timestamp(date): return datetime.datetime.strptime(date,"%Y-%m-%d %H:%M:%S").timestamp()s1=[''2021-07-13 04:00:00', '2021-07-13 05:00:00', '2021-07-13 06:00:00'']s=sorted(s1,key=lambda date: get_timestamp(date))原创 2021-10-17 19:24:55 · 3570 阅读 · 0 评论 -
NER数据集BMES格式转换为BIOES格式
file1 = open(r'E:\BMES_y\dev.txt', 'r', encoding='utf-8')file2 = open(r'E:\BIOES_y\dev.txt', 'w+', encoding='utf-8')str1=[]'''for line in file1.readlines(): #print(list(line)) if line!="\n": line1 = line.split() str2 = line1[0].原创 2021-07-08 11:21:34 · 956 阅读 · 0 评论 -
Python读写excel并给文本打POS标签
import nltkimport xlrdimport xlwtfrom nltk import word_tokenizedef read_excel(): # 打开指定路径中的xls文件,得到book对象 xls_file = r"D:\QQ获取文件\FileRecv\art-45-50.xlsx" # 打开指定文件 book = xlrd.open_workbook(xls_file) # 通过sheet索引获得sheet对象 index =.原创 2021-07-08 11:16:39 · 354 阅读 · 0 评论 -
Python随机数生成(可按比例)
import randomdef split(full_list, shuffle=False, ratio=0.2): n_total = len(full_list) offset = int(n_total * ratio) if n_total == 0 or offset < 1: return [], full_list if shuffle: random.shuffle(full_list) sublist.原创 2021-07-08 11:12:18 · 2995 阅读 · 0 评论 -
Python画严谨、大气的柱状图(矢量)
import matplotlib.pyplot as pltimport numpy as np# 这两行代码解决 plt 中文显示的问题plt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False#plt.rcParams['savefig.dpi'] = 100 #图片像素#plt.rcParams['figure.dpi'] = 100 #分辨率# 输入统计数据wat.原创 2021-06-29 10:59:03 · 258 阅读 · 0 评论 -
物流配送问题遗传算法
# -*- coding: UTF-8 -*-"""问题:从某物流中心用多台配送车辆向多个客户送货,每个客户的位置和货物需求量一定,每台配送车辆的载重量一定,其一次配送的最大行驶距离一定,要求合理安排车辆配送路线,使目标函数得到优化,并满足以下条件:(1) 每条配送路径上各客户的需求量之和不超过配送车辆的载重量;(2) 每条配送路径的长度不超过配送车辆一次配送的最大行驶距离;(3) 每个客户的需求必须满足,且只能由一台配送车辆送货。以配送总里程最短为目标函数""""""一.原创 2021-06-29 10:52:51 · 6439 阅读 · 14 评论 -
Python正则表达式抽取身份证号
输入为一段文本,输出为字符串,多个身份证号中间空格符隔开def person_id_extract(text): person_id = re.findall( r"([1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx])", text) per_id = "" if person_id: matrix = numpy.原创 2020-11-14 20:49:25 · 5831 阅读 · 0 评论 -
python正则表达式抽取邮箱
Python正则表达式抽取邮箱,输入为一段文本,输出为字符串,有多个邮箱中间空格符分开。def url_extract(word): l1 = re.findall( r"(http|HTTP[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*,]|(?:%[0-9a-fA-F][0-9a-fA-F]))+)|([a-zA-Z]+.\w+\.+[a-zA-Z0-9\/_]+)", word) l2 = [] ex_原创 2020-11-14 20:47:20 · 1232 阅读 · 0 评论 -
Python正则表达式提取车牌号
car_search = r'[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁台琼使领军北南成广沈济空海]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂领学警港澳]{1}(?!\d)'text="我的车牌号是***" #需要抽取的文本def car_ID_extract(text): all_car_id = re.findall(car_search, text) car_id = [] car_id1 = "" if all_car_i.原创 2020-11-14 20:18:18 · 3318 阅读 · 0 评论 -
Python将txt文本文件写入Mysql数据库
Python将txt文本文件写入Mysql数据库import pymysqlimport re#数据库连接con=pymysql.connect( host='localhost', port=3306, user='root', passwd='123456', db='case_data', charset='utf8', )def insert(con,case_ID,case_process): cue = con.cur原创 2020-10-31 17:04:48 · 3066 阅读 · 0 评论 -
python: 关于解决'\u'开头的字符串转中文的方法
爬虫爬到的内容是这样的:如果直接打印出来是这样的:python3的解决办法:字符串.encode('utf-8').decode('unicode_escape')python2:字符串.decode('unicode_escape')...转载 2020-03-13 09:47:31 · 546 阅读 · 0 评论 -
如何解决MySQL报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents
问题描述:在使用pycharm连接mysql数据库时出现时区错误,这是因为安装mysql的时候时区设置的不正确 mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式解决方法:修改MySQL的配置文件,MySQL配置文件是my.ini文件在你的安装目录下去找,我的是在C:\Program Files\mysql-8.0.18-winx64\mysql-8.0.18-w...原创 2020-02-12 18:28:24 · 3529 阅读 · 0 评论 -
如何重启mysql服务(windows)
(1)win+R 输入cmd,以管理员身份打开cmd;(2)输入net stop mysql停止服务; 输入net start mysql开启服务。原创 2020-02-12 16:41:14 · 182 阅读 · 0 评论 -
pycharm社区版如何改端口号
在运行djiango项目时,经常会出现端口号被占用的问题,问题描述:Traceback (most recent call last):解决方法如下:1、先点击run,然后选择Edit configurations;2、如下图所示:在Parameters对话框中改变8000这个数字,若8000被占用,可以改成8001等等。...原创 2020-02-07 15:36:34 · 4007 阅读 · 0 评论