一:时间表示 计算机中时间的表示是从“1970 年 1月 1日 00:00:00”开始,以毫秒(1/1000 秒) 进行计算。我们也把1970 年这个时刻成为“unix 时间点”。 这样,我们就把时间全部用数字来表示了。时间本质上就是数字 python中可以通过 time.time() 获得当前时刻 ...
分类:
编程语言 时间:
2019-05-12 01:11:37
阅读次数:
161
一:split()分割 split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔 符,则默认使用空白字符(换行符/空格/制表符)。示例代码如下: 二:join()合并 join()的作用和split()作用刚好相反,用于将一系列子字符串连接起来。示例代码如下: 注: ...
分类:
编程语言 时间:
2019-05-12 01:12:18
阅读次数:
121
组合: “is-a”关系,我们可以使用“继承”。从而实现子类拥有的父类的方法和属性。“is-a” 关系指的是类似这样的关系:狗是动物,dog is animal。狗类就应该继承动物类。 “has-a”关系,我们可以使用“组合”,也能实现一个类拥有另一个类的方法和属性。” has-a”关系指的是这样的 ...
分类:
编程语言 时间:
2019-05-12 01:13:11
阅读次数:
161
一:Python程序的构成 二:Python文件的创建和执行 之前使用的交互式环境,每次只能执行一条语句;为了编写多条语句实现复杂的逻辑, 可以通过创建 Python 文件,并执行该文件。 在 IDLE 环境中,可以通过 File-->new 创建 Python 文件,并可以编辑该文件内容。也可以通 ...
分类:
编程语言 时间:
2019-05-12 01:16:09
阅读次数:
156
一:函数介绍 函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的 一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。 在编写函数时,函数体中的代码写法和我们前面讲述的基本一致,只是对代码实现了封 装,并增加了函数调用、传递参数、返回计算结果等内容 ...
分类:
编程语言 时间:
2019-05-12 01:16:28
阅读次数:
130
一:特殊方法和运算符重载 Python的运算符实际上是通过调用对象的特殊方法实现的。比如: 运行结果: c= 50 d= 50 常见的特殊方法统计如下: 每个运算符实际上都对应了相应的方法,统计如下: 我们可以重写上面的特殊方法,即实现了“运算符的重载”。 【操作】运算符的重载 运行结果: jack ...
分类:
编程语言 时间:
2019-05-12 01:17:22
阅读次数:
147
推导式创建序列: 推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合, 从而避免冗长的代码。推导式是典型的Python 风格,会使用它代表你已经超过Python初 学者的水平。 一:列表推导式 列表推导式生成列表对象,语法如下: [表达式 for item in 可迭代对 ...
分类:
编程语言 时间:
2019-05-12 01:19:14
阅读次数:
131
要求: 爬取网页你好,蜘蛛侠!中的Python之禅中英文版本,并且打印。 目的: 练习使用selenium爬取动态网页的信息。 练习selenium与BeautifulSoup的搭配使用。 URL https://localprod.pandateacher.com/python-manuscrip ...
分类:
编程语言 时间:
2019-05-12 01:19:37
阅读次数:
148
题目描述: 分析:此题就是判断两个字符串是否由相同的字符组成(每个字符出现的次数相同,顺序不管) 由于只包含小写字母,则可以用两个int数组存a-z每个字符出现的次数,再比较两个数组是否相同就行了。 ...
分类:
编程语言 时间:
2019-05-12 01:22:00
阅读次数:
122
一:根据键查找“键值对”的底层过程 明白一个键值对是如何存储到数组中的,根据键对象取到值对象,理解起来就 简单了。 >>> a.get("name") 'jack' 当我们调用a.get(“name”),就是根据键“name”查找到“键值对”,从而找到值对象“jack”。 第一步,我们仍然要计算“n ...
分类:
编程语言 时间:
2019-05-12 01:22:21
阅读次数:
161
一:字符串驻留 仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。 Python 支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(_)、字母 和数字)会启用字符串驻留机制驻留机制。 二:字符串比较和同一性 我们可以直接使用==,!=对字符串进行比较,是否含有相同的字符 ...
分类:
编程语言 时间:
2019-05-12 01:22:40
阅读次数:
156
一:浮点数 浮点数,称为 float。 浮点数用科学计数法表示。比如:3.14,表示成:314E-2或者 314e-2。 这些数字在内存中也是按照科学计数法存储。 二:类型转换和四舍五入 1. 类似于int(),我们也可以使用 float()将其他类型转化成浮点数。 2. 整数和浮点数混合运算时,表 ...
分类:
编程语言 时间:
2019-05-12 01:22:59
阅读次数:
140
一:转义字符 我们可以使用“\+特殊字符”,实现某些难以用字符表示的效果。比如:换行等。常见的 转义字符有这些: 【操作】测试转义字符的使用 二:字符串拼接 1. 可以使用+将多个字符串拼接起来。例如:’aa’+ ’bb’ ==>’aabb’。 (1) 如果+两边都是字符串,则拼接。 (2) 如果+ ...
分类:
编程语言 时间:
2019-05-12 01:24:22
阅读次数:
112
1、快速排序 public class FastSort { /** * 交换 * @param arr * @param a * @param b */ public static void swap(int[] arr, int a, int b) { int temp = arr[a]; ar ...
分类:
编程语言 时间:
2019-05-12 01:25:05
阅读次数:
155
一:类的定义 如果把对象比作一个“饼干”,类就是制造这个饼干的“模具”。 我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打 包在一起”。 对象是类的具体实体,一般称为“类的实例”。类看做“饼干模具”,对象就是根据这个“模 具”制造出的“饼干”。 从一个类创建对象时,每 ...
分类:
编程语言 时间:
2019-05-12 01:27:28
阅读次数:
144
一:同一运算符 同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。 is 与 == 区别: is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。 == 用于判断两个变量引用对象的值是否相等,默认调用对象的 __eq__()方法。 二:整数缓存问题 Python仅仅对比较小的整数 ...
分类:
编程语言 时间:
2019-05-12 01:29:12
阅读次数:
134
一:方法没有重载 在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含 3 个部分:方法名、参数数量、参数类型。 Python中,方法的的参数没有声明类型(调用时确定参数的类型),参数的数量也可以由 可变参数控制。因此,Python中是没有方法的重载的。定义一个方法即可有多种 ...
分类:
编程语言 时间:
2019-05-12 01:30:17
阅读次数:
121
安装 pip install virtualenv 在目录下新建环境:$virtualenv env 然后如果是 unix 的:$ source env/bin/activate 如果是windows的:env\script\activate 来激活环境 激活环境后就可以随意 pip install ...
分类:
编程语言 时间:
2019-05-12 01:33:26
阅读次数:
111