python
文章平均质量分 96
相国大人
社交网络,社会计算,机器学习
展开
-
MacOS 下pycharm 无法显示动图
第一步:打开pycharm->preference->Tool->Python Scientific,取消勾选show plots in tool window第二步:I assume you have installed the pip matplotlib, there is a directory in you root called~/.matplotlib.Cr...原创 2019-03-12 09:08:59 · 856 阅读 · 1 评论 -
python 中文文本分类
写这篇博文用了很多时间和精力,如果这篇博文对你有帮助,希望您可以打赏给博主相国大人。哪怕只捐1毛钱,也是一种心意。通过这样的方式,也可以培养整个行业的知识产权意识。我可以和您建立更多的联系,并且在相关领域提供给您更多的资料和技术支持。赏金将用于拉萨儿童图书公益募捐手机扫一扫,即可:目标读者:初级入门学生。本文假定,你对python已经有了最基本的掌握。如果你希望能够原创 2017-02-06 11:31:21 · 105913 阅读 · 205 评论 -
Vue2.js工程实践4:Vue相关开源项目库汇总
awesome-github-vue 是由OpenDigg整理并维护的Vue相关开源项目库集合。想要获取实时更新的数据,请访问github官网。OpenDigg内容UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件element ★13489 - 饿了么出品的Vue2的web UI工具套件 Vux ★8133 - 基于Vue和We原创 2018-01-15 16:55:27 · 1308 阅读 · 0 评论 -
Django开发速成
Ubuntu下开发环境的搭建1 virtualenv安装和配置2 MySQL的安装和使用Django基础知识回顾1 Django目录介绍2 配置表单页面需求分析和Model设计1 创建Django-APP2 扩展Django默认表达到自定义userprofile表的目的3 user modelspy设计31 users modelspy32 courses modelspy3原创 2017-11-29 10:01:35 · 942 阅读 · 0 评论 -
python:从数据结构到高级算法(更新至2017.09.08)
1. 主要参考文献:《算法导论》 《算法设计基础》沈孝钧 《C++数据结构》 《算法python》 Timus本系列博文的所有算法代码实现全部为python。再次基础上,有些题目会额外增加C++、java。2. 已经写完的肉(实时更新)高级算法日记1:摸底课高级算法日记2:第1次课笔记高级算法日记3:python数据结构之栈和队列高级算法日记4:查找与排序高级算法日记5:二叉树高原创 2017-05-22 09:31:20 · 1443 阅读 · 0 评论 -
高级算法日记3:python数据结构之栈和队列
废话1 list2 strings栈1 栈的数据结构2 栈的应用21括号顺序检测22 前中后缀表达式3 求解迷宫问题栈方法队列1 队列的数据结构原创 2017-05-25 11:49:42 · 907 阅读 · 0 评论 -
高级算法日记1:摸底课
第一次上课之前,沈教授留了一次摸底作业。下面对这次作业做一个总结。 习题的解答整合了:我自己的作业,其他同学更好的作业以及沈教授的讲解。 Dear all, our lecturer has assigned the first homework for background knowledge assessment, all of you are asked to download the原创 2017-05-25 10:52:35 · 869 阅读 · 0 评论 -
高级算法日记4:查找与排序
作者:孙相国E-mail: sunxiangguodut@qq.com版权所有,严禁转载查找1 顺序查找2 折半查找3 分块查找4 二叉排序树41二叉排序树BST42二叉排序树的性质43 二叉排序树的查找44 二叉排序树的插入45 二叉排序树的删除5 平衡二叉树6 B树7 哈希表查找排序0 排序前传1 直接插入2 折半插入3 希尔排序4 简单选择排序5 堆排序原创 2017-08-25 15:53:14 · 786 阅读 · 0 评论 -
ubuntu django搭建网站1
搭建环境steps: 1,ubuntu 16.04 2, python2.7 ,anaconda,pycharm 3,安装virtualenv 4,命令行:sunxiangguo@sunxiangguo-ubuntu:~$ virtualenv personality_websunxiangguo@sunxiangguo-ubuntu:~$ source personality_web/原创 2017-07-19 15:02:42 · 610 阅读 · 0 评论 -
ubuntu django搭建网站3
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="/static/css/style.css"></head><body><form name ="message_form" action="/form/"原创 2017-07-20 11:22:13 · 450 阅读 · 0 评论 -
ubuntu django搭建网站2
2.数据库的增删改查# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.shortcuts import renderfrom .models import UserMessage# Create your views here.def getform(request): # # 1.数据库读原创 2017-07-20 10:14:12 · 384 阅读 · 0 评论 -
python图书搜索与书籍封面下载
自己平日喜欢读书,因此做了一个图书的目录,记录了自己看过的图书的名录如图: 这是一个xslx的文件下面的代码,查询上面的每一本书,并且下载书籍的封面。需要说明的有: 1. 查询书籍的平台是豆瓣读书 2. 书籍中文名直接嵌入到请求链接时,因为是汉语有浏览器专属的编码问题,因此这里使用了urllib的quote 效果如图: #!/usr/bin/env python# -*- cod原创 2017-07-12 21:13:14 · 1348 阅读 · 0 评论 -
python3编写CSS文件格式化代码
有些网页的css文件格式很混乱,都写成1行了,如: 为此,我们写了一个python3脚本,用语格式化CSS文件,格式化后的效果如图: #!usr/bin/env python # -*- coding:utf-8 _*- """ @project:normal_css@author:xiangguosun @contact:sunxiangguodut@qq.com原创 2018-01-28 12:57:11 · 908 阅读 · 0 评论 -
python logging
每个 Python 程序员都要知道的日志实践#! /usr/bin/env python# -*- coding: utf-8 -*-import logginglogger = logging.getLogger(__name__)logger.setLevel(logging.DEBUG)'''CRITICAL > ERROR > WARNING > I...原创 2018-05-14 09:16:59 · 299 阅读 · 0 评论 -
读源码参考资料
logginsetup http://wsfdl.com/python/2015/09/06/Python应用的打包和发布上.html原创 2018-05-15 15:12:33 · 327 阅读 · 1 评论 -
python扩展C|C++编程
python扩展C|C++编程原创 2018-10-17 14:18:25 · 416 阅读 · 0 评论 -
deepwalk源码解读6: graph.py
#!/usr/bin/env python# -*- coding: utf-8 -*-&amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot;Graph utilities.&amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot;impo原创 2018-09-14 14:29:13 · 2877 阅读 · 1 评论 -
deepwalk源码解读5: walks.py
deepwalk源码解读5: walks.py原创 2018-09-14 09:52:50 · 2937 阅读 · 3 评论 -
deepwalk源码解读4: Counter源码解读
Counter源码解读原创 2018-09-14 09:51:12 · 972 阅读 · 2 评论 -
deepwalk源码解读3:python并行编程
1原创 2018-09-13 16:02:10 · 1838 阅读 · 0 评论 -
deepwalk源码解读2: __main__.py
deepwalk源代码链接:https://github.com/sunxiangguo/NRL_deepwalk1. 准备工作2. 详细解读2.1 import2.2 main()2.3 process(args)2.4 程序入口3. deepwalk文件逻辑1. 准备工作__main()__.py 文件是程序的入口,主要包含两段代码,一个是main(),...原创 2018-09-13 14:07:22 · 6647 阅读 · 15 评论 -
deepwalk源码解读1: argparse
argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。最常用的有:ArgumentParser()add_argument()parse_args()这里的参数包括两种,一种是定位参数”positional arguments”,又叫做必...原创 2018-09-13 09:13:11 · 2674 阅读 · 2 评论 -
The Collection of classic codes with Python(updated in 2019.03.22)
def add_unknown_words(word_vecs, vocab, min_df=1, k=300): &amp;amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;amp;quot; For words that occur in at least min_df documents, create a原创 2018-08-23 15:19:54 · 494 阅读 · 1 评论 -
spacy install and problems sovled
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)Open a terminal and take a look at:/Applications/Python 3.6/Install Certificates.command Python 3.6 on MacOS u...原创 2018-07-16 18:46:07 · 1959 阅读 · 0 评论 -
使用python背《诗经》
#!usr/bin/env python # -*- coding:utf-8 _*- """ @project:shijing@author:xiangguosun @contact:sunxiangguodut@qq.com@website:http://blog.csdn.net/github_36326955@file: writejson.py @platform: ...原创 2018-06-04 16:41:23 · 1282 阅读 · 0 评论 -
python核心模块之pickle和cPickle讲解
pickle模块使用的数据格式是python专用的,并且不同版本不向后兼容,同时也不能被其他语言识别。要和其他语言交互,可以使用内置的json包。cPickle是pickle的一个更快的C语言编译版本。pickle和cPickle相当于java的序列化和反序列化操作。常采用这样的方式使用:import cPickle as picklepickle.dump(obj,f原创 2017-02-05 18:36:28 · 10757 阅读 · 0 评论 -
Python strip lstrip rstrip使用方法
转载自:http://www.cnblogs.com/pylemon/archive/2011/05/18/2050179.htmlPython中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符转载 2017-02-06 14:29:59 · 653 阅读 · 0 评论 -
python绘图小记
#!/usr/bin/env python# -*- coding: UTF-8 -*-"""@version: python2.7.8 @author: XiangguoSun@contact: sunxiangguodut@qq.com@file: 3.py@time: 2017/2/7 8:38@software: PyCharm"""import sysreload原创 2017-02-07 09:08:37 · 1339 阅读 · 0 评论 -
improve your python code(6)
1. i+=1不等于++ipython解释器会将++i解释为+(+i),同理将--i解释为-(-i)。其中+表示正数符号而不是自增,-表示负数符号而不是自减。这样有:>>>-2-2>>>--22>>>-----2-2因此你需要明白++i在python中语法上时合法的,但并不是我们理解的通常意义上的自增操作2. 使用with自动关闭资源你在IDE中这样写:f = open("test.tx原创 2017-05-03 15:52:03 · 483 阅读 · 0 评论 -
improve your python code(5)
1. from easy impor disaster优先使用import a.B有节制地使用from a import B尽量避免使用from a import*1.1 实例:例如在如下的包结构中: 下面的代码中,第1行为绝对导入,正确;第2行为相对导入,正确;第3行也是绝对导入,报错。以为两个文件在同一个包中,就忽略了pack1.这个层次。"""@file: constant.p原创 2017-05-02 21:31:31 · 583 阅读 · 0 评论 -
improve your python code(4)
1. 使用enumerate()获取序列迭代索引和值#不好的习惯:li = ['a', 'b', 'c', 'd', 'e']index = 0for i in li: print(index, i) index += 1for i in range(len(li)): print(i, li[i])dex = 0while dex < len(li):原创 2017-05-02 20:01:20 · 613 阅读 · 0 评论 -
python itertools 模块完全掌握(2)
#!/usr/bin/env python# encoding: utf-8"""@python version: python3.6.1@author: XiangguoSun@contact: sunxiangguodut@qq.com@site: http://blog.csdn.net/github_36326955@software: PyCharm@file: sugge原创 2017-05-02 18:56:40 · 431 阅读 · 0 评论 -
python itertools 模块完全掌握(1)
#!/usr/bin/env python# encoding: utf-8"""@python version: ??@author: XiangguoSun@contact: sunxiangguodut@qq.com@site: http://blog.csdn.net/github_36326955@software: PyCharm@file: suggest4.py@t原创 2017-05-02 17:54:10 · 594 阅读 · 0 评论 -
improve your python code(3)
数据交换时候,不推荐使用中间变量。 下面的代码中,swap1的运行速度要比swap2更快。 我们用dis模块来看一下两种代码的指令流程#!/usr/bin/env python# encoding: utf-8"""@python version: ??@author: XiangguoSun@contact: sunxiangguodut@qq.com@site: http://b原创 2017-05-02 16:53:20 · 556 阅读 · 0 评论 -
improve your python code(2)
#!/usr/bin/env python# -*- coding: UTF-8 -*-"""@author: XiangguoSun@contact: sunxiangguodut@qq.com@file: suggest2.py@time: 2017/5/2 10:46@software: PyCharm"""# ex1: 三元操作符 condition? value1:val原创 2017-05-02 11:55:02 · 997 阅读 · 1 评论 -
improve your python code(1)
python improving suggestions原创 2017-05-02 10:45:47 · 1602 阅读 · 2 评论 -
numpy学习笔记
2017/03/07#!/usr/bin/env python# -*- coding: UTF-8 -*-"""@author: XiangguoSun@contact: sunxiangguodut@qq.com@file: learn_numpy.py@time: 2017/3/6 15:09@software: PyCharm"""import numpy as np''原创 2017-03-07 09:14:32 · 811 阅读 · 0 评论 -
improve your python code(7)
1. 避免finally的陷阱回顾一下上一节我们画的图: 下面看一下这个代码def FinallyTest(): print('I am starting------') while True: try: print('I am running') raise IndexError('r') ex原创 2017-05-04 11:08:50 · 682 阅读 · 0 评论 -
improve your python code(8)
1. [] {} ().用列表解析器代替for遍历理由: 高校2. 函数传参既非传引用也非传值a = 5 # 开辟一个内存存放5,将a这个标签贴在这个内存上b = a # 将b这个标签也贴在刚才的那个内存上b = 7 # 开辟一个内存存放7,将b这个标签贴在这个内存上,刚才的那个b被覆盖。 3. *args,**kwargs原创 2017-05-04 19:23:10 · 628 阅读 · 0 评论 -
Python print函数重定向
pyton2.7版本:print filename >> exprpython3.5版本:print(expr,file=filename)原创 2017-02-09 14:49:37 · 1731 阅读 · 0 评论