01 2019 档案
摘要:python多继承 在前面的学习过程中. 我们已经知道了Python中类与类之间可以有继承关系. 当出现了x是一种y的的时候. 就可以使⽤继承关系. 即"is-a" 关系. 在继承关系中. 子类⾃自动拥有⽗类中除了私有属性外的其他所有内容. python支持多继承. 一个类可以拥有多个父类. 此时,
阅读全文
摘要:s = "Sorting1234"print("".join(sorted(s, key=lambda x: (x.isdigit(), x.isdigit() and int(x) % 2 == 0, x.isupper(), x.islower(), x)))) sorted通过元祖进行比较 t
阅读全文
摘要:Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对
阅读全文
摘要:import rere.match #从开始位置开始匹配,如果开头没有则无 re.search #搜索整个字符串 re.findall #搜索整个字符串,返回一个list举例: r(raw)用在pattern之前,表示单引号中的字符串为原生字符,不会进行任何转义re.match(r'l','liuy
阅读全文
摘要:python configparser模块 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section), 每个节可以有多个参数(键=值)。使用的配置文件的好处就是不用在程序员写死,可以使程序更灵活。 注意
阅读全文
摘要:# 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?# li=[]# for i in range(1,5):# l=[]# l.append(i)# li.append(l)# print(li)# for a in range(len(3)):# li=[]# for
阅读全文
摘要:python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1、整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 2、浮点数输出 (1)格式化输出 %f ——保留小数点后面六位有效数字 %.3f,保留3位小数位%e —
阅读全文
摘要:那么UTC与世界各地的时间应如何换算呢?它是将全世界分为24个时区,地球的东、西经各180°(共360°)被24个时区平分,每个时区各占15°。以经度0°(即本初子午线)为基准,东经7°30′与西经7°30′之间的区域为零时区;东经和西经的7°30′与22°30′之间的区域分别为东一区和西一区;以此
阅读全文
摘要:[['', '1', '2', '3', '', '5', '6', '7', '8', ''], ['0', '1', '2', '3', '', '5', '6', '7', '8', '']][['', '1', '2', &
阅读全文
摘要:# import random# def red_pocket(money,num):# ret = random.sample(range(1,money),num-1)# #random.sample 要在列表中取值,所以要range一下,range(1,money)1是1分,再随机抽取9个数#
阅读全文
摘要:Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
阅读全文
摘要:开发规范 什么是开发规范?为什么要有开发规范呢? 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?当然你可以说,只要能实现功能即
阅读全文
摘要:序列化 我们今天学习下序列化,什么是序列化呢? 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 为什么要有序列化模块: 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。
阅读全文
摘要:内置函数(下午讲解) 什么是内置函数?就是python帮我们提供的一个工具,拿过直接用就行,比如我们的print,input,type,id等等.截止到python3.6.2版本 中一共提供了68个内置函数.他们就是python直接提供给我们的,有一些我们已经用过了.有一些还没有用过.还有一我们需要
阅读全文
摘要:生成器 首先我们来看看什么是个生成器,生成器本质就是迭代器 在python中有三种方式来获取生成器 1.通过生成器函数 2.通过各种推到式来实现生成器 3.通过数据的转换也可以获取生成器 首先,我们先看一个很简单的函数: 1 2 3 4 5 6 7 8 9 10 11 def func(): pri
阅读全文
摘要:_list = []for i in range(3): def func(a): return i+a_list.append(func)for f in _list: print(f(1)) 首先操作_list.append(func)传入func的mac地址,然后打印列表出现的f是func的地
阅读全文
摘要:阅读目录 函数名的使用以及第一类对象 闭包 迭代器 阅读目录 函数名的使用以及第一类对象 闭包 迭代器 回到顶部 函数名的使用以及第一类对象 函数名的运用 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量 1.函数名的内存地址 1 2 3 4 def func(): prin
阅读全文
摘要:闭包”是什么,以及,更重要的是,写“闭包”有什么用处。 (个人理解) 1、“闭包”是什么 首先给出闭包函数的必要条件: 闭包函数必须返回一个函数对象 闭包函数返回的那个函数必须引用外部变量(一般不能是全局变量),而返回的那个函数内部不一定要return 是的,闭包在被返回时,它的所有变量就已经固定,
阅读全文
摘要:阅读目录 函数参数-动态参数 名称空间 函数的嵌套 gloabal、nonlocal 阅读目录 函数参数-动态参数 名称空间 函数的嵌套 gloabal、nonlocal 回到顶部 函数参数-动态参数 之前我们说过传参,如果我们在传参数的时候不很清楚有哪些的时候,或者说给一个函数传了很多参数,我们就
阅读全文
摘要:改成三元运算: 举例 条件成立走左边,条件成立走右边
阅读全文
摘要:我们目前为止,已经可以完成一些软件的基本功能了,那么我们来完成这样一个功能:约x 1 2 3 4 5 pint("拿出手机") print("打开陌陌") print("找个漂亮的妹子") print("问她,约不约啊!") print("ok 走起") 1 2 3 4 5 pint("拿出手机")
阅读全文
摘要:1.光标不对就用seek 2.文件操作方面注意不要变修改变删除,会爆出文件正在运行不能操作 3.w模式下只有开始打开的时候会清空 4.文件操作的时候用as 后面的参数进行操作,不能用文件名进行操作 5.对一个文件进行操作里面的地址只用了那么几个因为他和java一样有自动弹栈机制但是弹完后后会记得之前
阅读全文
摘要:文件操作 初始文件操作 使用Python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了 根据打开方式的不同能够执行的操作会有相应的差异. 打开文件的方式: r,w,a r+,w+,a+ rb,wb,ab r+b,w+b,
阅读全文
摘要:在一个类型进行转换后不能马上进行操作.要先进行存储否则操作无效 原理一个类型转换后成为一个新的类型但是没有人接受它属于空值所以做任何操作都无效 li=[] print(li.append) 也是报错的因为这样是打印你原来的列表但是那个列表已经没了 =赋值符 两个变量指向同一个内存地址 copy的原理
阅读全文
摘要:字典 # 存储数据 字典的查找快一些# 不可哈希的,就是可变的数据 可变的数据不能哈希 不可变的数据能哈希# python3.6 版本以上 字典默认是有序的, 咱们怎么写的就怎么打印出来# 但是 出去和别人说的时候,字典是无序的 3.5 测试# 字典的键: 不可变数据类型 键不能重复,重复的话就会把
阅读全文
摘要:st1 = [1,2,3] st2 = [4,5,6] st3= st1+st2 列表合并 开辟了一块空间 st1.extend([1,2,3]) 迭代添加 整形和布尔值不能迭代 del st1 删除整个列表 st1.pop没有指定默认删除最后一个 pop又返回值得可以接受被删的 字符串添加 st1
阅读全文

浙公网安备 33010602011771号