摘要:
1. 前言 我们已经在 "【Python中的整数对象】" 章节中对定长对象进行了详细的讲解,接下来我们将介绍变长对象,而字符串类型,则是这类对象的典型代表。 这里必须先引入一个概念: Python 中的变长对象分为两类 : 变长可变对象 例如 ,创建后还能添加、删除元素 变长不可变对象 例如 ,`T 阅读全文
摘要:
1. 不可变的PyIntObject "Python源码剖析 对象初探" 我们对 PyIntObject 已经有了初步的了解。 Python 中的对象可以分为固定长度和可变长度两种类型。除此之外,也可以按照可变和不可变进行划分。 PyIntObject 则属于长度固定且不可变的对象。相比其他的对象而 阅读全文
摘要:
01. 前言 基础数据类型掌握是一门语言的基础,Python的数据类型很灵活,变量并不是通过声明来指定,而是通过赋值来指定,这个与C和JAVA有很大的不同。 02. 六大标准数据类型 1. Number 整型 2. String 字符串 3. List 列表数组 4. Tuple 元祖 5. Set 阅读全文
摘要:
01 前言 对象是 python 中最核心的一个概念,在python的世界中,一切都是对象,整数、字符串、甚至类型、整数类型、字符串类型,都是对象。 02 什么是PyObject Python 中凡事皆对象,而其中 PyObject 又是所有对象的基础,它是 Python 对象机制的核心。因为它是基 阅读全文
摘要:
前言 ASCII、ANSI、GB2312、GBK、UTF8 和 Unicode 是字符代码的几种不同编码格式。它们之间的区别与联系,大家一定很感兴趣,今天兔子先生就带大家一探究竟。 开始本章之前,有必要回顾一下,二进制与十六进制的对照关系: | 二进制 | 十六进制 | | | | | 0000 | 阅读全文
摘要:
1. 前言 Python的发展很快,几乎每年都在版本迭代。目前Python有两个主要版本,一个是python2.x,另一个是python3.x。 兔子先生最早接触Python的时候,使用的是python2.3,用来做垂直领域的爬虫开发。 2. Python2与Python3的主要区别 Python2 阅读全文
摘要:
1. 前言 Python程序的代码是如何组织的,在代码完成编写后,又是如何运行的,它其中的原理是怎么回事,大家对这些问题一定很感兴趣。 接下来, "兔子先生" 带着大家一探究竟。 2. Python的总体架构 从顶层设计上来看,Python可以分为三大部分: 代码文件 包括模块、库及用户自定义的模块 阅读全文
摘要:
前言 Python简单易学,入门门槛低,而且可以跨平台使用,一处编写处处运行,因此从开发者的视角来说非常高效。 其稳定性和安全性也在大型实际项目上得到了验证,一些著名的网站或客户端应用都是用Python来实现的,例如 YouTube,豆瓣,BitTorrent 和 Dropbox等。 Python的 阅读全文
摘要:
前言 Python是一门解释型高级语言,应用广泛。与Java和C/C++相比,Python的的代码更加简洁。 Python一行抵C++十行 ,坊间流传着这个说法。 用Python开发,既简单又有趣,同时因为具有强大的标准库和丰富的第三方库,使它的功能更加强大。 关于解释型和编译型语言的区别,可以参考 阅读全文
摘要:
前言 Python现在是一门非常流行的语言,在编程语言流行排行榜上,长期进入前三名,使用非常普遍。 凡事有果必有因,那么大家有没有思考过Python为什么受欢迎么? 那么我们就从源头上来说说这个事情。 原文来自 "Python的起源" https://www.xtuz.net/detail 126. 阅读全文