一文看懂Python中的协程

1. 什么是协程 在 Python 和 Lua 语言中,都有协程这个概念,那么什么是协程呢? 协程是单线程下的并发,又称微线程,纤程。英文名Coroutine。 一句话总结:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 也就是说它和程序员有关系,相对线程和进程来说,...

车企数字化转型(上)

1. 前言 首先要强调一个概念:数字技术是支撑车企战略转型的核心要素 从百度百科了解到: 数字技术(Digital Technology),是一项与电子计算机相伴相生的科学技术,它是指借助一定的设备将各种信息,包括:图、文、声、像等,转化为电子计算机能识别的二进制数字“0”和“1”...

Python源码剖析 - Python中的整数对象

1. 不可变的PyIntObject Python源码剖析 - 对象初探 我们对 PyIntObject 已经有了初步的了解。 Python 中的对象可以分为固定长度和可变长度两种类型。除此之外,也可以按照可变和不可变进行划分。 PyIntObject 则属于长度固定且不可变的对象。相...

Python3中的算术运算符

1. 前言 Python 进行科学计算非常简单高效,但是对于一些特殊的运算符,对于初学者来说并不清楚,这里就作为一个总结。 2. Python3中的算术运算符 符号 含义 例子 结果 + 加 1+1 2 - 减 3-2 ...

Python源码剖析 - 对象初探

01 前言 对象是 python 中最核心的一个概念,在python的世界中,一切都是对象,整数、字符串、甚至类型、整数类型、字符串类型,都是对象。 02 什么是PyObject Python 中凡事皆对象,而其中 PyObject 又是所有对象的基础,它是 Python 对象机制的...

一文看懂字符编码 - Unicode、UTF8、GBK、GB2312、ANSI和ASCII

前言 ASCII、ANSI、GB2312、GBK、UTF8 和 Unicode 是字符代码的几种不同编码格式。它们之间的区别与联系,大家一定很感兴趣,今天兔子先生就带大家一探究竟。 开始本章之前,有必要回顾一下,二进制与十六进制的对照关系: 二进制 十六进制 ...

iconv - Mac OS 文本格式转换工具

1. iconv 介绍 iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。 它的作用是在多种国际编码格式之间进行文本内码的转换。 iconv基于GPL公开源代码,是GNU项目的一部分。在各种UNIX操作系统下均可使用,而在Windows系统,需要特殊的环境如cygwi...

新手入门选择Python2还是Python3

1. 前言 Python的发展很快,几乎每年都在版本迭代。目前Python有两个主要版本,一个是python2.x,另一个是python3.x。 兔子先生最早接触Python的时候,使用的是python2.3,用来做垂直领域的爬虫开发。 2. Python2与Python3的主要区别 ...

Python源码剖析 - Python的总体架构

01. 前言 Python程序的代码是如何组织的,在代码完成编写后,又是如何运行的,它其中的原理是怎么回事,大家对这些问题一定很感兴趣。 接下来,兔子先生带着大家一探究竟。 02. Python的总体架构 从顶层设计上来看,Python可以分为三大部分: 代码文件 File Gro...

免费CDN资源汇总

前言 CDN 的全称是 Content Delivery Network,即内容分发网络。CDN是一组分布在多个不同的地理位置的WEB服务器,用于更加有效的向用户发布内容,在优化性能时,会根据距离的远近来选择。 CDN能够缓存JavaScript脚本,css样式表,图片,图标,Flash等...