Python
崔昕阳
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
逆向最大匹配算法之python实现
1.运行环境 python 3.6.4 2.思路 大致思路与正向相同,可参考我的上一篇博客。 3.代码实现 import codecs #获得分词字典,存储为字典形式 f1 = codecs.open('./corpus/WordList.txt', 'r', encoding='utf8') dic = {} while 1: line = f1.readline() ...原创 2018-08-31 10:27:50 · 2812 阅读 · 2 评论 -
Python中List与Str的转换与注意事项
1.List转Str 常用方法:str = "".join(list) 示例: 2.Str转List 3.注意事项 在列表转字符串时,应要求列表中的元素应为字符类型,所以应该先进行元素类型转换。 list1 = [str(x) for x in list1] ...原创 2019-09-02 16:32:20 · 958 阅读 · 0 评论 -
window10+tensorflow-gpu1.13.1+cuda10.0+cudnn7.6.3
记录 自己电脑环境 显卡型号:GTX1660Ti 操作系统:win10 一、tensorflow安装 tensorflow各个版本需要的CUDA版本以及Cudnn的对应关系查看地址: https://blog.youkuaiyun.com/qq_27825451/article/details/89082978 我安装的是tensorflow1.13.1,采用国内清华镜像,安装速度较快。如下: ...原创 2019-08-29 10:17:22 · 2075 阅读 · 0 评论 -
Python下调用hanlp
官方地址:https://github.com/hankcs/pyhanlp原创 2019-04-20 15:43:09 · 591 阅读 · 0 评论 -
Anaconda下报错CondaHTTPError的解决方法
解决步骤: 1.进入Anaconda Prompt下,输入: conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ ...原创 2019-04-20 15:09:46 · 7149 阅读 · 0 评论 -
一种字典排序方法
1.基于python3.6 words_dict = {} words_dict["周一"] = 3 words_dict["周二"] = 5 words_dict["周三"] = 10 words_dict["周四"] = 7 words_dict["周五"] = 1 # 根据键的值倒叙排序 all_words_tuple_dict = sorted(words_dict.items(), ke...原创 2018-11-22 16:36:01 · 747 阅读 · 0 评论 -
Python字典与JSON数据转换
JSON在python中分别由list和dict组成。 在python中,JSON模块提供以下四个功能, dumps、dump、loads、load。其中dumps把数据类型转换成字符串 dump把数据类型转换成字符串并存储在文件中 loads把字符串转换成数据类型 load把文件打开从字符串转换成数据类型 1.字典转化为JSON并写入 # 创建字典 info_dict = {'name': ...原创 2018-10-29 16:15:42 · 10949 阅读 · 1 评论 -
Python安装snownlp包
1.下载地址:https://pypi.org/project/snownlp/0.12.3/ 2.安装: 将下载好的文件进行解压,这里我直接解压到了桌面。然后打开命令窗口,进入解压目录,输入 python setup.py install 即可。 如下图所示: ...原创 2018-09-02 19:05:57 · 14191 阅读 · 4 评论 -
Python 字典排序
1.问题 dic = {‘高血压’: 6, ‘患者’: 9, ‘知道’: 5, ‘低盐’: 7, ‘低脂’: 1 } 想要把dic的value按照从达到新排序。 2.代码 dic = {'高血压': 6, '患者': 9, '知道': 5, '低盐': 7, '低脂': 1 } sorted(dic.items(),key=lambda x:x[1]) 3.说明 (1)lambda...原创 2018-09-02 10:22:57 · 345 阅读 · 0 评论 -
python连接mysql
1.安装数据库驱动模块 打开CMD,输入指令:pip install pymysql 如图: 2.代码: # coding=utf-8 #导入mysql驱动 import pymysql #打开数据库连接 conn = pymysql.connect(user="root",password="root",database="test") #使用 cursor()方法创建一个游标对...原创 2018-04-10 18:25:10 · 287 阅读 · 1 评论 -
正向最大匹配算法实现之python实现
1.python 版本:python 3.6.4 2.思路: s1.导入分词词典,存储为字典形式dic,导入停用词词典stop_words,存储为字典形式,需要分词的文本文件cutTest.txt,存储为字符串chars s2.遍历分词词典,找出最长的词,长度为max_chars s3.创建空列表words来存储分词结果 s4.初始化字符串chars分词起点n=0 s5.判断分词点n是...原创 2018-08-31 09:53:45 · 6965 阅读 · 6 评论 -
Python中Numpy和matplotlib的使用
一、使用Matplotlib画函数图 1.代码实例 import numpy as np import matplotlib.pyplot as plt x = np.linspace(0,10,1000) #自变量 y = np.sin(x) + 1 z = np.cos(x**2) + 1 plt.figure(figsize = (8,4)) #设置图像大小 plt.plot(x...原创 2018-06-07 17:20:57 · 3841 阅读 · 0 评论 -
Python使用Scripy库求解方程组
1.背景 实现用python的optimize库的fsolve对非线性方程组进行求解。 2.代码 #coding=utf-8 #Scrip的使用,提供了真正的矩阵运算 #求解线性方程组2x1-x2^2=1,x1^2-x2=2 from scipy.optimize import fsolve #导入求解方程组的函数 def f(x): #定义要求解的方程组 x1 = x[0] ...原创 2018-06-13 20:06:46 · 3914 阅读 · 0 评论 -
利用Python对瓦尔登湖进行词频统计
一、目的 深入理解列表的使用,利用python对瓦尔登湖文本(英文)进行词频统计。 二、必要知识 1.python数据结构 2.数据结构的推导式(List Comprehension) 如我们需要将5个元素装进列表中,写法: b = [i for i in range(1,6)] #显示列表 print(b) 运行结果: 3.split分词 实例: senten...原创 2018-04-20 17:10:44 · 3427 阅读 · 0 评论 -
Python连接数据库中文乱码问题的解决
问题:最近在使用pymysql模块连接数据库时,显示数据库表信息时中文显示乱码 解决办法:找到python安装目录下的connections.py文件,将DEFAULT_CHARSET 改为utf8 如图: ...原创 2018-04-24 14:44:44 · 1836 阅读 · 0 评论 -
Python连接mysql数据库及简单增删改查操作
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连接数据库测试 import pymysql #打开数据库 db = pymysql.connect(host="localhost",user="root",password...原创 2018-04-24 10:00:50 · 2795 阅读 · 0 评论 -
Python基于逻辑判断与循环的猜骰子游戏
一个小练习题,综合了逻辑判断与循环的用法,如果你也刚开始学习python,可以试一下: 1.问题叙述: 游戏开始后,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子计算总值,若11<=总值<=18为‘大’,3<=总值<=10为‘小’。然后告诉玩家猜对或猜错的结果,大致情况如图: 2.设计思路 (1)构建一个摇骰子的函数,里面有三个骰子,每...原创 2018-04-18 15:02:11 · 2400 阅读 · 0 评论 -
Python实现蒙特卡罗方法
一、蒙特卡罗方法简介 蒙特卡罗(Monte Carlo)方法:简单来说,蒙特卡洛的基本原理简单描述是先大量模拟,然后计算一个事件发生的次数,再通过这个发生次数除以总模拟次数,得到想要的结果,精髓就是:用统计结果去计算频率,从而得到真实值的近似值。蒙特卡洛方法可以应用在很多场合,但求的是近似解,在模拟样本数越大的情况下,越接近与真实值,但样本数增加会带来计算量的大幅上升。 二、实例 1.求...原创 2018-04-11 15:34:48 · 21661 阅读 · 2 评论
分享