随笔分类 - Python
python基础
摘要:from socket import * import time ip_port=('127.0.0.1',8080) buffer_size=1024 udp_server=socket(AF_INET,SOCK_DGRAM) udp_server.bind(ip_port) while True
阅读全文
摘要:from socket import * ip_port=('127.0.0.1',8080) buffer_size=1024 udp_server=socket(AF_INET,SOCK_DGRAM) udp_server.bind(ip_port) while True: data=udp_s
阅读全文
摘要:import socket #from socket import * ip_port=('127.0.0.1',8000) back_log=5 buffer_size=1024 tcp_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
阅读全文
摘要:客户端/服务器架构,即C/S架构: 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) B/S架构属于C/S架构的一种 socket就是为了C/S架构的开发,socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。他把复杂的TCP/IP协议族隐藏在socket接口后面
阅读全文
摘要:三大编程范式:即编程方法论 1.面向过程编程 2.函数式编程 3.面向对象编程
阅读全文
摘要:import hashlibobj = hashlib.md5() #或者加严:obj = hashlib.md5('asdf'.encode("utf8"))obj.update('123456'.encode("utf8")) #encode()用于字符串转换字节print(obj.hexdigest()) #生成固定32位长度码(用于密码存储)
阅读全文
摘要:import configparser config = configparser.ConfigParser() #config={}#生成config空字典 config = {} config["DEFAULT"]={'serverliveinternal':45, 'compressionlevel':9, 'conp...
阅读全文
摘要:import re print(re.findall('(abc)+','abcabcabc'))print(re.findall('(?:abc)+','abcabcabc'))print(re.findall('abc+','abcabcabc'))
阅读全文
摘要:import logging logger=logging.getLogger()fh=logging.FileHandler('text.log')ch=logging.StreamHandler()fm=logging.Formatter("%(asctime)s %(message)s")fh.setFormatter(fm)ch.setFormatter(fm)logger.addHan...
阅读全文
摘要:import logginglogging.basicConfig( level=logging.DEBUG, filename='catalina.out', filemode='a', format="%(asctime)s [%(line)d'] %(message)s",)
阅读全文
摘要:#正则元字符:^ $ . * + ? [] {} () \ | #()分组import re print(re.search('(?P[a-z]+)(?P\d+)',"asd123fgh456jkl789").group('name'))re.search() #懒惰模式 只返回第一个匹配的数据,再调用group()方法得到匹配的字符串re.findall() #贪婪模式,但会所有满足匹配条件的...
阅读全文
摘要:list删值:pop/remove/del/clear 可迭代对象:可以被for循环执行的对象:字符串、列表、元组
阅读全文
摘要:#列表转字符串(字符串加数字): li = [11, 22, 33, "asd", "xyz", "879", "hello"] s = "" for item in li: s = s + str(item) print(s) #列表转字符串(只有字符串): li = ["ety", "xyz", "hello", "world"] s = "".join(li) print(...
阅读全文
摘要:value = "5+9" v1,v2 = value.split('+') v3 = int(v1) # print(int(v1)) print(type(v3)) print(type(v2))
阅读全文
摘要:死循环: while 1==1: print('ok',time.time) 字节: UTF8:中文3字节 GBK:中文2字节 input() input输入类型都是字符串 字符串转换为数字: n = input() new_n = int(n) continue: 终止当前循环,进行下一次循环 break: 跳出当前全部循环 name = “michael jor...
阅读全文
摘要:#字符串(1、3个单双引号引起来):name = 'i' name = "am" name = '''a''' name = """worker""" 加法: n1 = "he" n2 = "is" n3 = "smart" n4= n1 + n2 + n3 乘法:...
阅读全文
摘要:a=[1,2,3,4,5]b=a针对复杂数据类型(字符串和数字除外):a和b指向同一块内存空间,其中任一个发生改变,另外一个也会改变 浅拷贝只拷贝一层:husband = ['xiaohua',123,[10000,6000]]wife = husband.copy()wife[0] = 'xiao
阅读全文
摘要:import sysprint(sys.argv) #返回参数listsys.stdout.write("#") #print() for i in range(10): sys.stdout.write("#") import time time.sleep(0.1) sys.stdout.flush()
阅读全文

浙公网安备 33010602011771号