08 2019 档案

摘要:参见https://www.cnblogs.com/zhaopanpan/p/8577045.html 阅读全文
posted @ 2019-08-29 17:30 小新和风间 阅读(139) 评论(0) 推荐(0)
摘要:1、概述 运行时,区别于翻译时,指的是程序被加载到内存中执行的时候。反射,reflection,指的是运行时获取类型定义信息。一个对象能够在运行时,像照镜子一样,反射出其类型信息。简单说,在Python中,能够通过一个对象,找出其type、class、attribute或method的能力,称为反射 阅读全文
posted @ 2019-08-29 16:05 小新和风间 阅读(230) 评论(0) 推荐(0)
摘要:一、type()用法 描述: python的 type 函数有两个用法,当只有一个参数的时候,返回对象的类型。当有三个参数的时候返回一个类对象。 语法: 一个参数:type(object) 三个参数:type(name,bases,dict) 用法: 一个参数时,type()返回一个对象的数据类型 阅读全文
posted @ 2019-08-29 10:41 小新和风间 阅读(4009) 评论(0) 推荐(1)
摘要:类中的成员:字段、方法、属性 1、字段 字段:普通字段、静态字段 执行结果 普通字段:属于对象,由对象来访问,在内存中每个对象都要保存一份 静态字段:属于类,由类直接访问,在内存中只保存一份 2、方法 方法:普通方法、静态方法、类方法 执行结果: 普通方法:先创建一个对象,在用对象去调用这个方法 静 阅读全文
posted @ 2019-08-28 09:49 小新和风间 阅读(372) 评论(0) 推荐(0)
摘要:面向对象编程简单来说就是基于对 类 和 对象 的使用,所有的代码都是通过类和对象来实现的编程就是面向对象编程! 面向对象的三大特性:封装、继承、多态 一、封装(Encapsulation): 在类中对数据的赋值、内部调用对外部用户来说是透明不可见的,这使类变成了一个胶囊或容器,里面包含着类的数据和方 阅读全文
posted @ 2019-08-27 20:56 小新和风间 阅读(686) 评论(0) 推荐(0)
摘要:一、面向对象和面向过程 1、面向过程 1.1 面向过程:核心是过程二字,过程指的是解决问题的步骤,好比如设计一条流水线,是一种机械式的思维方式。 程序从上到下一步步执行,一步步从上到下,从头到尾的解决问题 。基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个小问题或子过 阅读全文
posted @ 2019-08-27 17:20 小新和风间 阅读(249) 评论(0) 推荐(0)
摘要:Python的sys模块提供访问解释器使用或维护的变量,和与解释器进行交互的函数。通俗来讲,sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python运行时的环境。 (1)sys.argv 获取当前正在执行的命令行参数的参数列表(list) argv[0]表示代码本 阅读全文
posted @ 2019-08-22 10:06 小新和风间 阅读(508) 评论(0) 推荐(0)
摘要:一、什么是os模块 os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,所以离不了os模块。 通用操作:1、获取平台信息 2、对目录的操作 3、判断操作 二、常用的os模块命令 阅读全文
posted @ 2019-08-22 09:14 小新和风间 阅读(190) 评论(0) 推荐(0)
摘要:一、datetime模块介绍 (一)、datetime模块中包含如下类: (二)、datetime模块中包含的常量 二、date类 (一)、date对象构成 1、date对象由year年份、month月份及day日期三部分构成: 2、 通过year, month, day三个数据描述符可以进行访问: 阅读全文
posted @ 2019-08-21 16:45 小新和风间 阅读(475) 评论(0) 推荐(0)
摘要:补充知识 夏令时 夏令时,是一种为节约能源而人为规定地方时间的制度。也叫夏时制,夏时令(Daylight Saving Time:DST),又称“日光节约时制”和“夏令时间”,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以 阅读全文
posted @ 2019-08-20 17:25 小新和风间 阅读(1754) 评论(0) 推荐(1)
摘要:python装饰器(fuctional decorators)简单来说就是修改其他函数的函数。 这样的函数需要满足两个个条件: 1、不能修改原函数的源代码 2、不能改变原函数的调用方式 需要达到的效果:增加函数的功能 假设,我们已经定义了一个函数 import time def test(): ti 阅读全文
posted @ 2019-08-19 10:23 小新和风间 阅读(669) 评论(0) 推荐(0)
摘要:整理了网络上的一些方法,一般有两种方法:第一种:是先把文件读入内存,在内存中修改后再写入源文件。 例子:将内容包含“123”的所有行删去: with open('C:/Users/lai/Desktop/1.txt','r') as r: lines=r.readlines()with open(' 阅读全文
posted @ 2019-08-14 21:03 小新和风间 阅读(13666) 评论(0) 推荐(0)
摘要:读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从 阅读全文
posted @ 2019-08-13 21:18 小新和风间 阅读(4712) 评论(0) 推荐(0)
摘要:windows中的路径是反斜杠\,然而反斜杠\在python中有着转义字符的意义,所以在py文件中写windows文件路径的时候,要特别注意反斜杠\的使用。 下面有三种解决方式: 阅读全文
posted @ 2019-08-13 16:50 小新和风间 阅读(218) 评论(0) 推荐(0)
摘要:在使用 for 循环迭代一个列表时,有时我们需要获取列表中每个元素所在的下标位置是多少,例如 numbers = [10, 29, 30, 41],要求输出 (0, 10),(1, 29),(2, 30),(3, 41) 这道题的实现方式主要有两种方式,第一种方式是通过获取列表长度来迭代列表下标 第 阅读全文
posted @ 2019-08-13 10:25 小新和风间 阅读(1123) 评论(0) 推荐(0)
摘要:字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。 比如有份成绩表数据,语文:79,数学:80,英语:92,这组数据看上去像两个列表,但这两个列表的元素之间有一定的关联关系。如果单纯使用两个列表来保存这组数据,则无法记录两组数据之间的关联关系。为了保存具有映射关系的数据 阅读全文
posted @ 2019-08-12 17:02 小新和风间 阅读(1020) 评论(0) 推荐(0)
摘要:python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换、删除、截取、赋值、连接、比较、查找、分割等 1、去除空格 str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格 >>> 'hello'.strip('h') 'ello' >>> ' he 阅读全文
posted @ 2019-08-12 15:26 小新和风间 阅读(254) 评论(0) 推荐(0)
摘要:1、添加新元素 1.1 append()函数 描述:append() 方法用于在列表末尾添加新的对象。 语法:list.append(obj) 参数:obj -- 添加到列表末尾的对象。 返回值:该方法无返回值,但是会修改原来的列表 1.2 insert()函数 描述:insert() 函数用于将指 阅读全文
posted @ 2019-08-09 16:34 小新和风间 阅读(642) 评论(0) 推荐(0)
摘要:切片 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: 取前3个元素,应该怎么做? 笨办法: 如果列表长度为1000,想要取出前index为100-200的元素,这种方法就不太方便。当然可以用循环来实现,但是十分繁琐,因此,Python提供了切片(Slice)操作符,能 阅读全文
posted @ 2019-08-09 15:26 小新和风间 阅读(364) 评论(0) 推荐(0)
摘要:1、python中bytes和str Python3 最重要的新特性大概要算是对文本(text)和二进制数据(binary data)作了更为清晰的区分 (1)Python 3.0使用文本和(二进制)数据的概念而不是Unicode字符串和8位字符串。所有文本都是Unicode; 但编码的 Unico 阅读全文
posted @ 2019-08-09 11:20 小新和风间 阅读(5335) 评论(0) 推荐(0)
摘要:1、.pyc是一门解释型语言 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!为了防止其他学习Python的人也被 阅读全文
posted @ 2019-08-09 09:07 小新和风间 阅读(5835) 评论(0) 推荐(0)
摘要:概述:在写代码过程中,经常遇到一行代码很长的情况。为了让代码显得整齐干净,就需要把一行代码分成多行来写,Python中有三种小技巧可以实现该功能: 1.用反斜杠\链接多行代码 示例: 2.用小括号括起来 示例: 3、针对较长字符串分成多行书写的还有一种简单的方法:用三个单引号,但是该方法只针对字符串 阅读全文
posted @ 2019-08-08 16:10 小新和风间 阅读(20583) 评论(0) 推荐(0)