07 2018 档案
摘要:Ctrl+u:向文件首翻半屏; Ctrl+d:向文件尾翻半屏; Ctrl+f:向文件尾翻一屏; Ctrl+b:向文件首翻一屏; Esc:从编辑模式切换到命令模式; ZZ:命令模式下保存当前文件所做的修改后退出vi; :行号:光标跳转到指定行的行首; :$:光标跳转到最后一行的行首; x或X:删除一个
阅读全文
摘要:from enum import Enum, unique @unique class Weekday(Enum): Sun = 0 # Sun的value被设定为0 Mon = 1 Tue = 2 Wed = 3 Thu = 4 Fri = 5 Sat = 6 >>> day1 = Weekday
阅读全文
摘要:为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数: 但是,上面的调用方法又略显复杂,没有直接用属性这么直接简单。 有没有既能检查参数,又可以用类似属性这样简单的方式来访问类的变
阅读全文
摘要:class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称 >>> s = Student() # 创建新的实例 >>> s.name = 'Michael' # 绑定属性'name' >>> s.age = 25 #
阅读全文
摘要:class Student(object): pass >>> s = Student() >>> s.name = 'Michael' # 动态给实例绑定一个属性 >>> print(s.name) Michael >>> def set_age(self, age): # 定义一个函数作为实例方
阅读全文
摘要:面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(obje
阅读全文
摘要:今天回老家,我也去找一下自己的初心。回头看看自己的学习历程,我的老家,我的小学,我的初中,我的高中,还有我的大学。希望能有所收获和感悟。
阅读全文
摘要:type()可以给出变量、函数(对象)的类型。isinstance()能够给出某一个变量或者函数(对象)是否是某一属性的判断,适用于继承子类也属于父类。dir()能够给出一个函数、变量(对象)的所有属性。
阅读全文
摘要:1、有能力有野心的人,有能力没野心的人,没能力有野心的人,没能力没野心的人。 2、有能力有脾气的人,有能力没脾气的人,没能力有脾气的人,没能力没脾气的人。 3、
阅读全文
摘要:装饰器 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个__name__属性,可以拿到函数的名字: 现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,
阅读全文
摘要:如下代码中如何理解:传入的实际参数,替换def中的x还是n? def _not_divisible(n): return lambda x: x % n > 0 def _odd_iter(): n = 1 while True: n = n + 2 yield ndef _not_divisibl
阅读全文
摘要:当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: 通过对比可以看出,匿名函数lambda x: x * x实际上就是: 关键
阅读全文
摘要:注意到返回的函数在其定义内部引用了局部变量args,所以,当一个函数返回了一个函数后,其内部的局部变量还被新函数引用,所以,闭包用起来简单,实现起来可不容易。 另一个需要注意的问题是,返回的函数并没有立刻执行,而是直到调用了f()才执行。我们来看一个例子:
阅读全文
摘要:# Filename : test.py# author by : www.runoob.comstr = "www.runoob.com"print(str.upper()) # 把所有字符中的小写字母转换成大写字母print(str.lower()) # 把所有字符中的大写字母转换成小写字母print(str.capitalize()) # 把第一个...
阅读全文
摘要:图特摩斯三世,在太后篡位后,练好基本功,不过问政治,不求名利。让太后掉以轻心,然后趁机夺权。
阅读全文
摘要:def consumer(): r = '' while True: n = yield r if not n: return print('[CONSUMER] Consuming %s...' % n) r = '200 OK'def produce(c): c.send(None) n = 0
阅读全文
摘要:# -*- coding: utf-8 -*-"""Created on Sat Jun 30 10:56:19 2018@author: lewisliu"""from flask import Flaskfrom flask import requestimport sqlite3import
阅读全文
摘要:虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多。 计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同
阅读全文
摘要:http://www.runoob.com/mysql/mysql-tutorial.html
阅读全文
摘要:import hashlibimport pickle, osimport hmac, randomimport sqlite3def hmac_sha1(key, s): return hmac.new(key.encode('utf-8'), s.encode('utf-8'), 'MD5').
阅读全文
摘要:fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : 返回多个元组,即返回多个记录(rows),如果没有结果 则返回 () 需要注明:在MySQL中是NULL,而在Python中则是None fetchone() : 返回单个的
阅读全文
摘要:import hashlibimport pickle, osimport hmac, randomdef hmac_sha1(key, s): return hmac.new(key.encode('utf-8'), s.encode('utf-8'), 'MD5').hexdigest()# 获
阅读全文
摘要:from email import encodersfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.utils import parseaddr, formataddrfrom email.m
阅读全文
摘要:1、QQ邮箱(mail.qq.com) POP3服务器地址:pop.qq.com(端口:110) SMTP服务器地址:smtp.qq.com(端口:25) 2、搜狐邮箱(sohu.com): POP3服务器地址:pop3.sohu.com(端口:110) SMTP服务器地址:smtp.sohu.co
阅读全文

浙公网安备 33010602011771号