Python
中琦2513
天道酬勤
展开
-
Python2与Python3的区别详解整理
一、核心类差异1. Python3 对 Unicode 字符的原生支持。Python2 中使用 ASCII 码作为默认编码方式导致 string 有两种类型 str 和 unicode,Python3 只支持 unicode 的 string。Python2 和 Python3 字节和字符对应关系为:2. Python3 采用的是绝对路径的方式进行 importPython2 中相对路...原创 2019-12-23 20:55:20 · 1665 阅读 · 0 评论 -
Python全详解--大纲(全网最清晰学习思路)
Python学习大纲:1、编程语言介绍 发展历程 静态编程语言/动态编程语言 编译型/解释型 强类型/弱类型 面向对象/面向过程/函数式 各常见编程语言对比2、Python介绍 产生背景 优缺点 特点 适用场景 解释器 虚拟环境3、Python的版本选择 python2 python34、Python安装...原创 2019-11-15 19:18:00 · 12584 阅读 · 572 评论 -
Python并发编程之常用概念剖析:并行 串行 并发 同步 异步 阻塞 非阻塞 进程 线程 协程
1 引言 并发、并行、串行、同步、异步、阻塞、非阻塞、进程、线程、协程是并发编程中的常见概念,相似却也有却不尽相同,令人头痛,这一篇博文中我们来区分一下这些概念。2 并发与并行 在解释并发与并行之前,我们必须先明确:单个处理器(一个单核CPU)在某一个时刻只能处理一个线程。 并发是指在同一个处理器上通过时间片轮转的方式在多个线程之间频繁切换,由于切换速度极快,所以看似多个线程似...原创 2018-12-05 18:51:09 · 23955 阅读 · 0 评论 -
常用的670个Python库和示例代码(快速上手+必备收藏)
一个不错的搜索Example的网站:http://www.programcreek.com/python/通过分析github上5000个开源python项目,找出最常用的库。下面是前670个。括号里的数字代表出现的频率,最大为5000。1.os (2810)2.sys (2563)3.re (1986)4.time (1478)5.logging (1080)6.datetim...原创 2018-08-05 06:39:17 · 38033 阅读 · 0 评论 -
Spark与Pandas中DataFrame对比(详细)
PandasSpark工作方式单机single machine tool,没有并行机制parallelism不支持Hadoop,处理大量数据有瓶颈分布式并行计算框架,内建并行机制parallelism,所有的数据和操作自动并行分布在各个集群结点上。以处理in-memory数据的方式处理distributed数据。支持Hadoop,能处理大量数据延迟机制not lazy-evaluatedlazy...原创 2018-06-10 09:54:40 · 40067 阅读 · 0 评论 -
Linux安装Python3
以下是详细步骤:1、安装一些依赖的软件包yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz...原创 2018-05-07 18:47:40 · 42667 阅读 · 0 评论 -
程序员 八荣八耻
Python版本一以动手实践为荣,以只看不练为耻以打印日志为荣,以单步跟踪为耻以空格缩进为荣,以制表缩进为耻以单元测试为荣,以人工测试为耻以模块复用为荣,以复制粘贴为耻以多态应用为荣,以分支判断为耻以Pythonic为荣,以冗余拖沓为耻以总结分享为荣,以跪求其解为耻Python版本二以爱Python为荣,以三心二意为耻以动手实践为荣,以只看不练为耻以打印日志为荣,以单步跟踪为耻以空格缩进为荣,以制...原创 2018-05-06 19:44:32 · 43433 阅读 · 0 评论 -
有关 numpy 的 35 个实战挑战
Level Up!有关 numpy 的 35 个实战挑战挑战 1:引入 numpy 并查看 numpy 的版本。要求:这是第一步,以后我们使用 numpy 时都将用别名 np。# 答案import numpy as npprint(np.__version__)#> 1.13.3挑战 2:创建数组要求:创建一维数组,内容为从 0 到 9。# 输入数组arr = np.arange(...原创 2018-05-02 12:06:13 · 55731 阅读 · 0 评论 -
基于python实现的抓取腾讯视频所有电影的爬虫
我搜集了国内10几个电影网站的数据,里面近几十W条记录,用文本没法存,mongodb学习成本非常低,安装、下载、运行起来不会花你5分钟时间。# -*- coding: utf-8 -*-# by mazh. my site: http://blog.csdn.net/zhongqi2513import reimport urllib2from bs4 import Beauti原创 2017-08-08 13:11:38 · 56081 阅读 · 2 评论 -
八大排序算法的Python实现
1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分排序完成后,再将这转载 2016-01-19 21:10:03 · 45551 阅读 · 0 评论