python 实战
文章平均质量分 66
python基础
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
大数据AI笔记
一只认真写博客的菜鸟
展开
-
python3.6 编程技巧总结
学习python 大半年了,发现有很多很实用却容易被忽视的编程技巧,总结如下。1. 打印引入模块的文件路径import threadingimport socketprint(threading)print(socket)module ‘threading’ from ‘/Users/taorui/anaconda3/lib/python3.6/threading.py’原创 2017-12-13 18:22:44 · 1141 阅读 · 1 评论 -
python 数据分析、数据处理之超实用的pandas | 表关联连接、新增添加一行记录、空值判断、数据读写、按行输出等
我在博客上分享的都是在实际项目中遇到的棘手的并且解决的问题,整理出来当作知识总结,希望也能帮助到需要的人。一、dataframe 的merge方法实现千万条数据的关联这里的temp1是特征数据,有几千万条,temp2是样本标签,有几万条,现在需要拿出有标签的几万条样本的数据,做后续分析。 之前自己写循环做关联操作,每次循环到150万次左右程序就killed了,内存不足,算不出来。 ...原创 2018-08-20 14:54:12 · 3567 阅读 · 3 评论 -
python数据可视化之如何用matplotlib画出漂亮美观的趋势图 | 图例、坐标、日期处理、像素、画布大小、分辨率、点标签等问题
1.数据仓库数据仓库是一个面向主题的、集成的、不可更新、随时间不变化的数据集合,它用于支持企业或组织的决策分析处理2.什么是hive?hive允许熟悉MapReduce开发者的开发自定义的mapper和reducer来处理内建的mapper和reducer无法完成的复杂的分析工作hive是SQL解析引擎,他将SQL语句转换成M/R Job然后在Hadoop执行hive的表...原创 2018-03-15 13:45:36 · 15831 阅读 · 6 评论 -
如何将Anaconda下的python更新到指定版本
最近用Anaconda比较多,因为它里面的包很全啊。如果下个原生的python,要用的时候得自己一个个装。但是有些包又互相依赖,一个个装的时候实在很抓狂。懒人就想到了anaconda这种套装集合了。问题来了:Anaconda只能下载一个版本的python,比如最新的Anaconda 4.4,只能下载python3.6和python2.7的版本,可是姑娘我要用python3.4啊。...原创 2017-12-15 14:52:37 · 29062 阅读 · 2 评论 -
leetcode初级算法(python)- 字符串
1.反转字符串常规算法pythonic 算法2.整数反转数学法字符串法3.字符串中的第一个唯一字符pythonic算法哈希算法4.有效的字母异位词常规算法进阶算法5.最长公共前缀原创 2024-02-25 15:36:48 · 162 阅读 · 0 评论 -
leetcode初级算法(python)- 数组
1.从排序数组中删除重复项2.买卖股票最佳时机23.旋转数组运行颠倒列表法整体移动元素块法4.存在重复运行包含判断法排序比较判断法运行集合判断法5.只出现一次的数字6.两个数组的交集27.移动零8.两数之和9.旋转图像原创 2024-02-25 01:04:30 · 141 阅读 · 0 评论 -
leetcode经典题库(简单)
在leetcode上刷了几个和数组相关的简单题,记录在这里。1.两数之和2.反转链表3.合并两个有序列表4.合并两个有序链表5.删除有序数组中的重复项6.从数组中移除元素7. 搜索指定数值在数组中的插入位置8. 数组最后一位加一9. 合并两个有序数组原创 2024-02-20 21:37:45 · 341 阅读 · 0 评论 -
python 算法面试代码
快排一行代码实现quick_sort = lambda array: array if len(array) <= 1 else quick_sort([item for item in array[1:] if item <= array[0]]) + [array[0]] + quick_sort([item for item in array[1:] if item > array[0]])符合python风格的快排代码def quick_sort(arr): """原创 2021-01-12 18:12:51 · 533 阅读 · 1 评论 -
构造自己的AI大数据 | python demo
自己尝试写的一个个性化自动生成数据的小demo,觉得写这个没有多大作用,可是领导说有用,所以就写了,希望它是有用的。简介该函数可以实现个性化的数据生成交互过程用户可设置以下四个参数:输入数据保存路径输入将要生成的数据字段名输入字段名对应的数据类型输入数据量大小运行结果上代码# -*- coding: UTF-8 -*-# 导入 ...原创 2018-02-08 11:11:37 · 1368 阅读 · 0 评论 -
Python数据分析工具介绍 | 数据挖掘人门
一般概念平台:Windows、Linux 科学计算工具:AnacondaNumpy-数据结构基础关键词:开源、数据计算拓展 功能:nadarray 多维操作 线性代数#encoding=UTF-8import numpy as npfrom numpy.linalg import *def startMain(): lst =[[1,3,5],[2,原创 2017-12-15 09:24:35 · 643 阅读 · 0 评论 -
用python来做一个APP | python GUI 基础(实战)
上代码import tkinter as tkclass APP: def __init__(self, master): frame = tk.Frame(master) frame.pack(side=tk.LEFT, padx=10, pady=10) self.hi_there = tk.Button(frame, text="打招呼",原创 2017-12-30 20:06:26 · 27206 阅读 · 5 评论 -
第一个python游戏
功能:袁紫琪会不断地移动,并且每当移动到窗口的左右边界的位置,还会自动掉头。代码import pygameimport syspygame.init()size = width, height = 600, 400speed = [-2, 1]bg = (255, 255, 255)screen = pygame.display.set_mode(size)pyg原创 2017-12-28 17:41:27 · 537 阅读 · 3 评论 -
pytorch环境搭建| cuda版本、pytorch版本等问题解决
文章目录1.选择适合自己的pytorch进行安装2.pytorch代码版本升级(1)报错:IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python(2)报错:RuntimeError: view size is not compatible with input tensor‘s size and stride(3) 报错:TypeError: can't conv原创 2020-12-03 17:08:13 · 4523 阅读 · 0 评论 -
python | request文件下载 | 小文件 | 大文件
小文件下载import requestsurl = "http://www.test.com/xxxxx/test.jpg"path = r"c:\test.jpg"req = requests.get(url)with open(path, "wb") as f: f.write(req.content)大文件下载(断点续传)import sysimport requestsimport osclass Downloader(object): def __in转载 2020-11-06 10:26:04 · 821 阅读 · 0 评论 -
Jupyter Notebook 远程访问配置
1.安装jupyterpip install jupyter -i http://pypi.douban.com/simple --trusted-host pypi.douban.com使用镜像会快很多安装成功后只能本地访问,不能跨服务器访问,所以需要配置ip2.生成默认配置文件jupyter notebook --generate-config将会在用户主目录下生成.jupyter文件夹,其中jupyter_notebook_config.py就是刚刚生成的配置文件3.生成秘钥输原创 2021-01-12 18:17:03 · 584 阅读 · 0 评论 -
python 分布式 进程 | 爬虫
文章目录分布式进程服务进程创建过程代码任务进程创建代码执行结果分布式进程分布式进程是指的是将Process进程分布到多台机器上,充分利用多台机器的性能完成复杂的任务。在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布原创 2020-08-02 13:15:12 · 373 阅读 · 1 评论 -
将c、c++代码包装成python代码
如果要在Python中包装现有的C或C ++功能,有很多选择,这里只记录最值得推荐的方式,SWIG被Subversion, wxPython, Xapian等项目使用。值得一提的是,Google也使用SWIG。用SWIG包装Python代码SWIG本质上是一种宏语言,可以植入C代码,并且可以为你选择的语言(python)生成包装器代码。SWIG包装“ hello”程序需要三件事。第一步,...原创 2020-01-15 09:25:14 · 1695 阅读 · 0 评论 -
对python代码进行加速处理
有两种加快python速度的方式文章目录1.Psyco(1) 简介(2) 安装(3) 使用2.pyrex(1) 两个好处(2) 加速的例子1.Psyco(1) 简介Pysyco简介:http://psyco.sourceforge.net/introduction.html,逐句翻译,简而言之:更快地运行现有的Python软件,而无需更改源代码。可以将Psyco视为一种即时(JIT)...原创 2020-01-15 09:25:30 · 1156 阅读 · 0 评论 -
编写python风格的代码(1)| 遍历、基本数据类型、列表解析
摘自提姆·彼得斯(Tim Peters)的《 Python的禅宗》:Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Readability counts.美丽胜于丑陋。显式胜于隐式。简单胜于复杂。可读性很重要。文章目录1.遍历(1) 遍历一个...原创 2020-01-13 19:03:59 · 288 阅读 · 0 评论 -
在windows上安装Python Igraph 亲测有效 | 复杂网络开源包
前言igraph的安装还是有点麻烦,折腾了整整一天,才装好出图了。 只是装好igraph,没有cairo是出不来图的。简介igraph是免费的复杂网络(graphs)处理包,可以处理百万级节点的网络(取决于机器内存)。igraph提供了R和C语言程序包,以及Python和Ruby语言扩展,它包括的功能包括:网络可视化传统图论算法:最小生成树,网络流等复杂网络处理算法...原创 2018-02-09 10:22:14 · 3030 阅读 · 0 评论 -
在Mac OS X上安装Python Igraph | 官方教程
前言这两天调研复杂网络的技术实现,发现Igraph是一个很优秀的复杂网络开源项目,可是安装的过程中踩了很多坑,pip install 安装后会出现一系列问题,所以看看前人的经验,很多帖子讲的都没有普遍性,最后在igraph官网看到了安装方法,还是比较靠谱。简介igraph是免费的复杂网络(graphs)处理包,可以处理百万级节点的网络(取决于机器内存)。igraph提供了R和C...原创 2018-02-09 00:02:29 · 3488 阅读 · 3 评论 -
python IDE 集成开发环境 | pycharm的安装破解和使用
1.上python官网下载并安装python2. 上pycharm官网下载并安装pycharm3. 激活pycharm 打开激活窗口2、选择 Activate new license with: License server (用license server 激活)3、在 License sever address 处填入 `http://xidea.online`4...原创 2017-12-27 14:43:02 · 816 阅读 · 0 评论 -
python学习手册问答 | 带你全面认识python
1.人们选择python的六个主要原因?软件质量、开发者效率、程序的可移植性、标准库的支持、组件集成、享受简便。2.什么样的原因让你在应用中不使用python?python的缺点是它的性能,不像c、c++语言运行的快3.什么是python解释器?运行python程序的程序4.什么是源代码?为程序所写的语句,它包括文本文件(通常以.py为后缀名)的文本...原创 2018-03-26 13:29:15 · 485 阅读 · 0 评论 -
pycharm中如何换虚拟环境(Mac版)
点击左上角Pycharm选择Preferences选择Project Interpreter更换环境点击右下角的OK按钮完成更换原创 2017-12-28 16:56:17 · 7241 阅读 · 3 评论 -
python 日期字符串做数值计算
计算当前日期的前一天# coding:utf-8import datetimetoday = '2018-08-26'# strptime将字符串格式转成日期格式date = datetime.datetime.strptime(today, '%Y-%m-%d')# 计算前一天,这里的计算结果是datetime.datetime格式yesterday = date - da...原创 2018-08-28 19:50:22 · 2253 阅读 · 0 评论 -
annoconda 创建虚拟环境 删除虚拟环境
1、确认环境首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda的版本。2、conda常用的命令。1)conda list 查看安装了哪些包。2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境3)conda update conda 检查更新当前conda3、创建python虚拟环境。使用 co...转载 2019-07-22 18:11:10 · 67376 阅读 · 0 评论 -
使用memory_profiler工具对python工程做内存分析|python的内存管理机制
memory_profiler使用memory_profiler主要用来监控python工程占用内存大小安装pip install -U memory_profiler用法from memory_profiler import profile在需要分析的函数上面添加注释@profile(precision=4,stream=open('memory_profiler.log','...原创 2020-01-07 14:05:51 · 1505 阅读 · 0 评论