###toenado+websocket+多进行实现:1.index.html<!DOCTYPE HTML>
<html><head><style>body { margin: 0px; padding: 20px; }#received { width: 500px; height: 400px; border: 1px solid #dedede; overflow-y:scroll;}#sent { width: 500px; } </style><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script><script type="text/javascript" src="static/main.js"></script></head><body><h...
接着上一个二叉树的主题,用python写一下求二叉树深度和宽度的代码,求深度用递归;求宽度用队列,然后把每层的宽度求出来,找出最大的就是二叉树的宽度,如下:import queueclass Node:def __init__(self,value=None,left=None,right=None):self.value=valueself.left=leftself.right=rightdef treeDepth(tree):if tree==None:return 0leftDepth=treeDepth(tree.left)rightDepth=treeDepth(tree.right)if leftDepth>rightDepth:re...
1import sys2 3class Logger(object):4def__init__(self, filename="Default.log"):5 self.terminal = sys.stdout6 self.log = open(filename, "a")7def write(self, message):8 self.terminal.write(message)9 self.log.write(message)
10def flush(self):
11pass1213 sys.stdout = Logger(‘a.txt‘)
1415print(‘------------------‘) 将输出至控制台的信息存入指定txt文件' ref='nofollow'>Debug --> python 将...
切割:split(regex,string):返回一个列表对象import restr1=‘i love shenzhen so much‘
regex=r‘ +?‘
lt=re.split(regex,str1)
print(lt)str2=‘dsafsa2341241dfakdsf34242dsafasfd______3214123fdsafas2131dsafas‘
regex=r‘d+‘
lt=re.split(regex,str2)
print(lt)‘‘‘
补充案例:和替换有关
需求:将如下字符串中的#替换为-
思考:1).一个#替换成一个-2).一堆#替换成一个-
‘‘‘str3=‘dasf######dsaf2341dsaf13#####$...
‘‘‘
int
str
bool
list 存储大量的数据,用[]来表示
tuple 元组,不可以发生改变,用()来表示,和C++的元组是一样的
dict 字典,保存键值对,一样可以保持大量的数据,和C++的map一样
set 集合,内部数据不可以重复
‘‘‘ 字符串的任何操作都不会改变它本身,所以需要提供另一个字符串来承装#字符串的截取片段
s1 = input("输入字符串:\n")
a = input("输入开始截取的位置:\n")
b = input("输入结束截取的位置:\n")
a = int...
一、下载一只猫import urllib.requestresponse = urllib.request.urlopen("http://cdn.duitang.com/uploads/item/201111/24/20111124222137_wHYwc.jpg")
cat_img = response.read()with open(‘cat_0.jpeg‘, ‘wb‘) as f:f.write(cat_img) urlopen()中的url可以是string,也可以是request object,因此可以是:import urllib.requestreq = urllib.request.Request("http://cdn.duitang.com/uploads/item/201111/24/2011112422213...
很简单的代码,shell和python都能实现,只是python容易写一些
import os
import timea = 1while True:a = a + 1ip = os.system(u"ping -c1 -w1 192.168.43.165")#print (ip) #一般代码执行正常返回0,异常返回1,但termux异常返回256,所以实际以断开wifi后的print(ip)值为准if ip == 0 and a == 2:print("true")os.system(u"play ~/欢迎光临.wav")#os.system(u"play /sdcard/Download/荒野大镖客口哨now.mp3")if ip == 256:a =...
any函数: any(x),只要x中有一个不为空,0,false就返回True,否则返回False all(x)函数 必须x中的所有元素均不为空,0,false才会返回True,否则返回False>>> any(‘123‘)
True
>>> any([0,1])
True
>>> any([0,‘0‘,‘‘])
True
>>> any([0,‘‘])
False
>>> any([0,‘‘,‘false‘])
True
>>> any([0,‘‘,bool(‘false‘)])
True
>>> any([0,‘‘,False])
False
>>> any((‘a‘,‘b‘,‘c‘))
True
>>> any((‘a‘,‘b‘...
一、Mysql基本操作1、创建test数据库2、新建一张表3、向msg表中插入数据4、对表中的数据进行增删改查 二、Python操作mysqlimport MySQLdbconn = MySQLdb.connect(host="127.0.0.1",user="root",\passwd="123456",db="test",\port=3306,charset="utf8")cur=conn.cursor()n=cur.execute(sql,param)cur.close()conn.commit()connrollback()conn.close() 三、Python 操作mysql-插入数据1、直接插入一条数据cur.execute("insert into m...
CentOS 6自带的python是2.6的,下面记录下CentOS6源码安装python 3.5的过程
#wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
#tar xf Python-3.5.2.tgz
#cd Python-3.5.2
#./configure --prefix=/usr/local/python3 --enable-shared --enable-loadable-sqlite-extensions
#make
#make install
#echo /usr/local/python3/lib >> /etc/ld.so.conf
#ldconfig
#ln -s /usr/local/python3/bin/python3.5 /usr/bin/安...
说明:存在这样的一种情况:公司领导再开例会那天临时有事,他让秘书给所有会上员工群发了一封邮件,通知大家会议取消,员工们收到邮件之后得知会议取消便继续回到各自岗位开始工作。这其中就包含了一种隐含地思想就是:领导与员工们之间的“一对多的通知依赖关系”。即一个对象的状态或行为的变化将导致其他对象的状态或行为也发生改变,它们之间将产生联动。观察者模式:定义对象之间的一种一对多依赖关系,使得每当一个对象状态...
异常:就是不正常的情况,程序开发过程中错误和Bug都是补充正常的情况异常发生的后果:引发程序崩溃处理异常(容错):包容出现的不正常的错误,保证持续的正常执行处理异常的方式--- try-except:异常捕获处理,如果抓到异常,则会处理,如果抓不到,则认为没有异常try:可能出现异常的代码except(异常名称) except可写可不写异常处理的目的:提高代码的稳定性python使用try处理的语法结构try:可能发生异常的代码except:前面...
python 输出一串中文字符,在控制台上(控制台使用UTF-8编码)通过print 可以正常显示,但是写入到文件中之后,中文字符都输出成ascii编码了。英文字符能正常显示可读字符。原因:json.dumps 序列化时默认使用的ascii编码,想输出真正的中文需要指定ensure_ascii=False:更深入分析,是应为dJSON object 不是单纯的unicode实现,而是包含了混合的unicode编码以及已经用utf-8编码之后的字符串。可行的方式如下: 1 import os2 impor...
首先是当前时间的确定,对于年月日,orm模型都有对应的方法直接查询,周是没有方法直接查询的,我是没有找到这个方法,只能间接的查询 123now_time = datetime.datetime.now() # 如果数据库保存的是UTC时间,程序不会蹦但是会提示你这不是本地时间 now_time_utc = datetime.datetime.utcnow()查询本周产生的数据123456# 当前天 显示当前日期是本周第几天day_num = cur_time.isoweekday()# 计算当前日期所在周一monday = (cur_tim...
好吧题目很简单,但是有些细节还是挺有意思的。题目是:计算今年是否是闰年,判断闰年条件,满足年份模400为0,或者模4为0但是模100不为0答案是这样的:import time#计算今年是否是闰年,判断闰年条件,满足年份模400为0,或者模4为0但是模100不为0thisyear = time.localtime()[0] #获取年份if thisyear%400==0 or thisyear%4==0 and thisyear%100<>0:print ‘this year is a leap year‘
else:print ‘this yeat is not a leap ye...