随笔分类 - python
生活不易,请用python
摘要:服务端: import socket phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#基于inet网络通信,基于TCP协议,stream代表TCP基于流式通信 买手机 phone.bind(('192.168.31.218',8000))
阅读全文
摘要:c/s 架构: 1硬件c/s架构 2软件c/s架构 socket就是为了完成C/S架构的开发 c/s架构的软件时基于网络进行通信的。 socket把复杂的tcp协议隐藏在socket接口后面,socket去组织数据,以符合指定的协议 基于网络类型的套接字家族:AF_INET
阅读全文
摘要:GUI:图形用户界面 CLI:命令行 界面 常用 GUI框架 wxpython 和 pyqt 安装命令 pip install -U wxPython 其中U时update的意思 一般会时间超时,可以用镜像源 来代替原来网址
阅读全文
摘要:pip3 命令 模块名 eg:pip3 install numpy eg:pip3 uninstall numpy eg:pip3 list 在使用pip进行下载时,速度往往会很慢,这就可能出现以下错误(实际上会报很多行错误) 方法一:延长pip的下载等待时间 pip --default-timeo
阅读全文
摘要:if __name==‘__main__’ #以主程序运行 如果导入2个包含同名函数的模块 只能用import 不能用from ……import…… 调用方法:模块名.函数 import sysprint(sys.path)#查找模块时所寻找的各个目录 import sys sys.path.app
阅读全文
摘要:https://blog.csdn.net/ruanxingzi123/article/details/82787852 import modulename [as alias] ,modulename2,modulename3 #导入modulename,modulename2,modulenam
阅读全文
摘要:派生类中创建init方法,则就不会调用 基类的init 可以通过supper()函数调用基类的init方法 class Fruit: def __init__(self,color='green'):#color默认是lvse Fruit.color=color def harvest(self,c
阅读全文
摘要:class CLASSNAME(base) ‘’‘类的帮助信息’‘’ statement class Fruit: color='green' def harvest(self,color): print('I am %s'%color) print(Fruit.color) class Apple
阅读全文
摘要:_foo :保护类型的成员,只允许类本身和子类允许访问 __foo :私有类型,只有类本身可以访问,类的实例名._类名__方法 __foo__ :系统定义的名字,表示特殊的方法 property @propertydef func(self): block #需要return语句返回例子: clas
阅读全文
摘要:class func: fly='you can fly' def __init__(self): self.name='name' print(self.fly) list1=[] for i in range(4): #生成4个实例 list1.append(func()) print(list
阅读全文
摘要:result=lambda x,y,z,……:x+y+z import math def circle(r): return math.pi*r*r r=10 print(circle(r)) result=lambda x:math.pi*x*x print(result(10)) >>>>> 3
阅读全文
摘要:import datetime nowtime=datetime.datetime.now() print(nowtime) nowweekday=nowtime.weekday() print(nowweekday) #星期三,显示的2 》》》》 2020-01-08 21:30:59.21684
阅读全文
摘要:re.sub(pattern,repl,string,[count],[flags]) pattern=模式字符串repl=表示替换的字符串string=表示要被查找替换的原始字符串 count=表示替换的最大次数,可选flags=控制匹配方式,可选 import re pattern=r'1[13
阅读全文
摘要:import re pattern=r'mr\w+' #模式字符串,前面加个r做成原生字符,这样就不用加斜杠做转义 string2='MR_SHOP mr_shop'#要进行匹配的字符串 M=re.match(pattern,string2) # flags 可选参数,表示标志位的,用于控制匹配方式
阅读全文
摘要:re表达式 用来匹配字符串的一个规则。 行定位符:^ 标示开始,$表达结束 元字符:. \w \W \s \S \b \d ^ $ 限定符:?+ * {n} {n,} {n,m} 字符类:[] 排除字符:[^ ] 选择字符:| 转义字符:\ 分组:() python中使用正则表达式 需要添加 单引号
阅读全文
摘要:‘%[-][+][0][m][.n]格式化字符’%exp >>>> 3.141592653589793 >>> b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\x9f\xad\xef\xbc\x8c\xe6\x88\x91\xe7\x94\xa8python'人
阅读全文
摘要:》》》》 {'T40': 'cj', 'T298': 'bj', 'Z158': 'sh'}{'T40': '2h', 'T298': '1h', 'Z158': '3h'}checi dizhi atimeT40 cj 2hT298 bj 1hZ158 sh 3hyou buy the checi
阅读全文
摘要:可变集合:存在唯一性,可以用于去重且无序 空集合的创建:只能用set创建 s=set() s=set([1,2,3,4,4,3,3,23434]) s.add('abc')#添加元素 s.remove('abc')#删除指定元素 w=s.pop()#随机删除一个元素,并把删除的值返回 print(s
阅读全文
摘要:key=['a','b','c','d'] value=[1,2,3,4] d=dict(zip(key,value))# zip 将多个列表或者元祖对应位置组合成zip对象#,用dict函数转换为字典,用list也可以转换为列表,用tuple转换元祖 e=tuple(zip(key,value))
阅读全文
摘要:t=(1111,222,333,444,555) for index,item in enumerate(t): print(index,item) 》》》 0 11111 2222 3333 4444 555 import random randomnumber=(random.randint(1
阅读全文