06 2019 档案

摘要:5.6 time 模块 已经知道的常用的time方法:time.time()获取当前时间的时间戳;time.sleep(num)线程推迟指定的时间(秒)后再继续往下运行。 时间的表示方式 大致可以分为:时间戳、元组(struct_time)、格式化的时间字符串 时间戳 timestamp 时间戳表示 阅读全文
posted @ 2019-06-29 14:55 Aries-X 阅读(249) 评论(0) 推荐(0)
摘要:5.2 序列化模块 ​ 将一种数据结构转换成一种特殊的序列(字符串或bytes)的过程就叫序列化。这个特殊的序列还可以通过命令反解回原来的数据类型。 python中有三种序列化的功能模块: json模块: ​ 不同语言间遵循的一种数据转化格式,序列化为不同语言都能使用的特殊字符串;json只支持部分 阅读全文
posted @ 2019-06-27 20:53 Aries-X 阅读(168) 评论(0) 推荐(0)
摘要:第五章 5.1 自定义模块 模块概念: ​ 把一些常用的函数放在一个py文件中,这个文件就称之为模块。 模块的意义: ​ 1.方便管理。让程序的解构更加清晰,实现功能的重复使用; ​ 2.提升开发效率。俗话说的拿来主义,避免重复造轮子,使用别人写好的实现了某些功能的模块,可以大大提高开发效率。 模块 阅读全文
posted @ 2019-06-26 17:43 Aries-X 阅读(422) 评论(0) 推荐(0)
摘要:4.9 装饰器 4.9.1 开放封闭原则 ​ 1.对扩展是开放的:允许代码扩展、添加新功能。 ​ 2.对修改是封闭的:不要改变源码。防止对函数内部进行修改,不能改变调用方式 4.9.2 装饰器初识 定义:在不改变原被装饰的函数的源代码以及调用方式下,为其添加一个额外的功能。 装饰器本身是一个函数 版 阅读全文
posted @ 2019-06-25 18:29 Aries-X 阅读(161) 评论(0) 推荐(0)
摘要:4.8闭包 4.8.1闭包的定义 ​ 1. 闭包是嵌套在函数中的函数。 ​ 2. 闭包必须是内层函数对外层函数的变量(非全局变量)的引用。 闭包函数的空间不会随着函数的结束而消失,被引用的变量称为自由变量 4.8.2闭包的判断 关于闭包的一些函数 4.8.3闭包的作用 闭包的作用 :保存局部信息不被 阅读全文
posted @ 2019-06-23 15:28 Aries-X 阅读(169) 评论(0) 推荐(0)
摘要:4.7.3 内置函数(2) int() str() bool() set() list():将一个可迭代对象转化为列表 tuple():将一个可迭代对象转换成元组 dic(): 通过相应的方式创建字典 print()输出到屏幕 abs()返回绝对值 sum()数字相加求和 不支持元素嵌套类型的 mi 阅读全文
posted @ 2019-06-22 17:49 Aries-X 阅读(190) 评论(0) 推荐(0)
摘要:4.7 内置函数 4.7.1 内置函数(1) eval 执行字符串类型的代码,并返回最终结果。 exec 执行字符串类型的代码。 hash 获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。 help 函数用于查看函数或模块用途的详细说明。 callable 函数用于检查一个 阅读全文
posted @ 2019-06-22 17:48 Aries-X 阅读(156) 评论(0) 推荐(0)
摘要:4.6 生成器Generrator ​ 生成器本质就是迭代器。python社区生成器与迭代器是一种。 ​ 生成器与迭代器的唯一区别:生成器是我们自己用python代码构建的 4.6.1生成器初识 python中的生成器: ​ 1.生成器函数:使用yield语句而不是使用return语句返回结果。yi 阅读全文
posted @ 2019-06-21 16:21 Aries-X 阅读(190) 评论(0) 推荐(0)
摘要:4.5 迭代器 4.5.1 可迭代对象 字面意思分析 :可以重复的迭代的实实在在的东西。 list,dict(keys(),values(),items()),tuple,str,set,range, 文件句柄(待定) 专业角度 : 内部含有 方法的对象,就是可迭代对象。 内置函数 :dir() p 阅读全文
posted @ 2019-06-19 16:28 Aries-X 阅读(137) 评论(0) 推荐(0)
摘要:4.4.10 函数名的应用 函数名就是一个特殊的变量,后边跟上()之后可以执行函数: 1.作为一个变量使用 2.可以作为容器类数据类型的元素 3.可以作为函数的实参 4.函数名可以作为函数的返回值 阅读全文
posted @ 2019-06-19 16:27 Aries-X 阅读(203) 评论(0) 推荐(0)
摘要:4.4.6 动态传参 动态传参是针对形参而言 1.动态位置参数 ​ 在静态位置参数时,我们知道,定义函数时有几个位置参数,调用时就必须给几个实参,不能多也不能少。有时候,实际应用过程中,参数往往不能固定,就好像吃饭,食物是不确定的,你可以吃三菜一汤,你也可以吃两荤两素一汤,当遇到参数不能固定时,就需 阅读全文
posted @ 2019-06-18 15:28 Aries-X 阅读(185) 评论(0) 推荐(0)
摘要:4.4函数 面向过程编程的缺点: ​ 1.代码重复; ​ 2.代码可描述性不高; 4.4.1 函数初识 ​ 函数是对代码块动作和功能的封装定义:函数是以功能为导向,一个为函数封装一个功能。 ​ 优点:函数减少了代码的重复性,增强了代码的可读性; 结构: def 函数名(形参列表) : 形参列表指的是 阅读全文
posted @ 2019-06-17 21:18 Aries-X 阅读(161) 评论(0) 推荐(0)
摘要:4.3 文件操作 4.3.1 初识 语法:f = open('文件路径',mode='模式',encoding='编码') open:调用操作系统打开文件 mode:对文件的操作方式;默认使用只读模式;b表示以字节的方式打开 encoding:文件编码;以字节的方式打开文件时,可以不用加encodi 阅读全文
posted @ 2019-06-16 17:23 Aries-X 阅读(423) 评论(0) 推荐(1)
摘要:4.2 深浅拷贝 4.2.1 认识 首先应该知道python中变量在内存中是怎么存放的! 在python中,变量与变量的值占用不同的内存。变量占用的内存,并非直接存储数值,而存储的是值在内存中的地址。 各种变量在内存中的存储,如下图: 下面进行代码测试: 注意: a = 1 b= a 这不是拷贝,赋 阅读全文
posted @ 2019-06-15 14:01 Aries-X 阅读(225) 评论(0) 推荐(0)
摘要:第四章 4.1 小数据池 4.1.1 代码块 一个模块,一个函数,一个类,甚至一个command命名都可以称之为一个代码块。 官方解释: A Python program is constructed from code blocks. A block is a piece of Python pr 阅读全文
posted @ 2019-06-13 14:52 Aries-X 阅读(1019) 评论(0) 推荐(1)
摘要:3.9 集合(set) 3.9.1 介绍 ​ 集合是一个无序且不重复的元素集合。元素必须是可哈希的(int,str,tuple,bool)。可以把它看作是dic的key的集合。用{}表示。 ​ 注意: set集合中的元素必须是可hash的, 但是set本身是不可hash得,set是可变的。 注意到没 阅读全文
posted @ 2019-06-12 16:43 Aries-X 阅读(767) 评论(0) 推荐(0)
摘要:3.8 字典 3.8.1 字典的介绍 ​ 字典(dict)是python中唯一的一个映射类型,它是以{ }括起来的键值对组成,在dict中key是唯一的。在保存的时候,根据key来计算出一个内存地址,然后将key value保存在这个地址中,这种算法被称为hash算法。所以,在dict中存储的key 阅读全文
posted @ 2019-06-10 16:06 Aries-X 阅读(4146) 评论(0) 推荐(0)
摘要:注意: 列表不能在for循环时使用remove方法 ​ for的运行过程,会有⼀个指针来记录当前循环的元素是哪一个, ⼀开始这个指针指向第0个,然后获取到第0个元素,紧接着删除第0个;这个时候,原来是第一个的元素会⾃动的变成第0个,然后指针向后移动⼀次, 指向1元素;此时原来的1已经变成了0, 原来 阅读全文
posted @ 2019-06-09 21:10 Aries-X 阅读(319) 评论(0) 推荐(0)
摘要:3.6 元组 v = (11,22,33,'asd','汉字') 元组就是不可变的列表,又叫制度列表,属性特征与字符串相似,里边可以存放任何类型的元素。 1.元组的元素 这里元组的不可变的意思是⼦元素不可变,⽽子元素内部的⼦元素是可以变, 这取决于子元素是否是可变对象. 2.元素特征 元组中如果只有 阅读全文
posted @ 2019-06-08 19:42 Aries-X 阅读(1327) 评论(0) 推荐(1)
摘要:3.5 列表 3.5.1 列表的介绍 ​ 列表是python的基础数据类型之⼀,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等。它是以[ ]括起来, 每个元素⽤' , '隔开而且可以存放各种数据类型。 ​ 简而言之,就是能装对象的对象。 ​ 列表相比较于字符串,不仅可以存 阅读全文
posted @ 2019-06-06 21:01 Aries-X 阅读(165) 评论(0) 推荐(0)
摘要:该文索所起之因:在练习列表的操作时,要输出一波操作后的列表,但是一直让本人耿耿于怀的时下边的这个现象: 红色框框里是字符串,黄色框框里是列表,同样是只对一个元素进行的操作,为啥输出时字符串是作为一个整体输出,而列表却输出了一个“None”,什么情况?于是多次实验,不管是remove还是extent等 阅读全文
posted @ 2019-06-06 20:25 Aries-X 阅读(245) 评论(0) 推荐(1)
摘要:1、使⽤while循环输出 1 2 3 4 5 6 8 9 10 count = 1 while count 阅读全文
posted @ 2019-06-05 17:54 Aries-X 阅读(152) 评论(0) 推荐(0)
摘要:1.写代码,有如下列表,按照要求实现每⼀个功能 lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] (1)将列表lis中的"tt"变成大写(用两种方式)。 (2)将列表中的数字3变成字符串"100"(用两种方 阅读全文
posted @ 2019-06-05 17:52 Aries-X 阅读(309) 评论(0) 推荐(0)
摘要:第三章 数据类型 3.1 Python基本数据类型 | 类型 | 含义 | 描述 | | | : | : | | int | 整数 | 主要用来进⾏数学运算 | | str | 字符串 | 可以保存少量数据并进⾏相应的操作 | | bool | 布尔值 | 判断真假,True,False | | l 阅读全文
posted @ 2019-06-05 17:13 Aries-X 阅读(365) 评论(0) 推荐(0)
摘要:2.2 格式化输出 2.2.1 占位符 ​ %s 就是代表字符串占位符; %d 是 数字 占位符, %i 也可以表示数字,如果把变量后⾯的换成%d,就代表必须只能输⼊数字这时对应的数据必须是int类型. 否则程序会报错,因此有时我们需要进行类型转换。 ​ 注意:如果想要输出%而不是把它当作占位符输出 阅读全文
posted @ 2019-06-04 17:36 Aries-X 阅读(249) 评论(0) 推荐(0)
摘要:第二章(二) 2.1.5 变量 ​ 变量:将运算的中间结果暂存到内存,以便后续程序调⽤。 变量的命名规则: ​ 1.变量由字母, 数字,下划线搭配组合⽽成 ​ 2.不可以⽤数字开头,更不能是全数字 ​ 3.不能使用python中的关键字, 这些符号和字母已经被python占用, 不可以更改 ​ 4. 阅读全文
posted @ 2019-06-03 17:55 Aries-X 阅读(197) 评论(0) 推荐(0)
摘要:第二章(一) 2.1 python介绍 2.1.1 python是一种什么样的语言 ​ 编程语⾔主要从以下几个⻆度为进行分类,编译型和解释型、静态语言和动态语⾔、强类型定义语言和弱类型定义语言。 编译和解释的区别是什么 ​ 编译器 是把源程序的每一条语句都编译成机器语言,并保存成二进制⽂文件,这样运 阅读全文
posted @ 2019-06-03 17:41 Aries-X 阅读(367) 评论(0) 推荐(0)
摘要:第一章 1.1 typora 的安装与使用 1.1.1 标题的创建: 方法一:用 +空格 表示标题,几个 就是几级标题 方法二:菜单栏——》段落——》选择标题 1.1.2 有序列表与无序列表 菜单栏——》段落——》可以选择有序列表or无序列表or任务列表 1.1.3 图片插入 方法一:拖拽和复制都可 阅读全文
posted @ 2019-06-01 17:18 Aries-X 阅读(232) 评论(0) 推荐(0)