06 2024 档案
摘要:import pickle hello = 'hello world' data = pickle.dumps(hello) #pickle.dumps把任意对象序列化成一个bytes(字节数) print(data) data1 = pickle.loads(data) #pickle.loads
阅读全文
摘要:open(file, mode='r',encoding="utf-8") t 文本模式 b 二进制模式 f = open(文件名或路径) #打开文件 f.close() #关闭文件 encoding编码 utf-8 是针对Unicode的一种可变长度字符编码 f = open(file="test
阅读全文
摘要:import my_bao from my_bao import run,say,load_module print(my_bao.config['version']) # 输出: 1.0 run.RunRun().run() # 输出 my_bao.say.SayHello() # 输出 say.
阅读全文
摘要:class SayHello: @staticmethod def say_word(): print('hello world') if name =="main": #此语句作用是为了调试__init__文件,同时确保__init__文件的隐私 SayHello.say_word() 输出显示
阅读全文
摘要:class RunRun: @staticmethod #静态方法 def run(): print('跑的贼快') if name =="main": #此语句作用是为了调试__init__文件,同时确保__init__文件的隐私 SayHello.say_word() 输出显示 跑的贼快 如果没
阅读全文
摘要:print("Initializing mypackage")#调试是否引用此文件 from . import run #引用 run.py 中的功能 from . import say #引用 say.py 中的功能 config = { 'version': '1.0', 'author': '
阅读全文
摘要:class Student(object): # 类属性 school = '新华小学' def init(self,name): self.name = name #方法 def say(self): print('hahaha') def show_student_info(self): pri
阅读全文
摘要:hashlib 加密模块 import hashlib md5 = hashlib.md5("你好".encode("utf-8")) #实例化 把类的功能赋值给变量 print(md5.hexdigest()) md5.update('世界'.encode("utf-8")) print(md5.
阅读全文
摘要:import random # 生成随机4位验证码 code = '' for i in range(4): #range取数0-3 cur = random.randrange(0,4) #随机取0-3的数 if cur != i: temp = chr(random.randint(65,90)
阅读全文
摘要:-- coding: gbk -- import requests souce = requests.get('https://pic.netbian.com/uploads/allimg/240618/202141-1718713301deda.jpg').content op = open('.
阅读全文
摘要:import random print(random.random()) # 随机0~1范围内的小数 print(random.randint(1, 10)) # 随机1~10之间的整数 print(random.randrange(5, 10,2)) # 可以有开始值,结束值,步长 print(r
阅读全文
摘要:import os print(os.system("dir")) # 显示当前文件下的目录文件 print(os.getcwd()) # 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir('C:\python39') # 改变当前脚本工作目录 print(os.getcwd
阅读全文
摘要:import sys sys.path # 查看模块搜索路径以列表显示 sys.version # 查看当前python版本 sys.argv # 自动获取命令行参数列表,第一个参数是自己程序名 input_file = 'E:\皮皮虾' output_file = 'E:\小龙虾' if len(
阅读全文
摘要:import time # 模块名 from datetime import datetime from time import time as tt #as用于重命名 通过模块名调用,它内部的函数或类 print(time.gmtime()) # 获取格式化时间对象,返回值是当前格林尼治时间。 p
阅读全文
摘要:类的封装 实例化了类后,可以直接访问对象里的属性,也可以去修改对象里的属性 class Student: # 类属性 def init(self, name,score): # 实例属性 self.name = name self.score = score stu= Student('wang',
阅读全文
摘要:面向对象 class定义类 类和实例 class Student: # 类属性 province = '天津' def init(self,name): # 实例属性 self.name = name # 实例方法 def say(self): print('{}说我今天要唱歌'.format(se
阅读全文
摘要:reduce #倒序 lists = [2,5,2,4,7] print(sorted(lists,reverse=True)) filter #过滤序列,过滤掉不符合条件的元系 def get_data(x): return x%2==0 #查询1-100的偶数 print(list(filter
阅读全文
摘要:def hello(username): username = '大西瓜' def world(status): return username+status return world def nihao(username): username='小西瓜' def world(status): re
阅读全文
摘要:装饰器 在不改变原来函数的基础上,给函数添加新的功能 import time 装饰器 def get_data(func): def get_hello(*args,**kwargs): begin_time = time.time()#开始时间 data = func() #调用函数 stop_t
阅读全文
摘要:def yang_hui_san_jiao(num): lists = [1,1] yield [1] yield lists for i in range(num-2): kong = [] for ii in range(len(lists)-1): kong+=[lists[ii] + lis
阅读全文
摘要:可迭代对象 能被for循环遍历的元素 lists = [1,2,3,4] for i in lists: print(i) 生成器是一种特殊的变量 斐波那契数列生成器 def get_data(num): x = 0 y = 1 for i in range(num): x,y = y,x+y yi
阅读全文
摘要:用def定义一个函数 不定长函数 def hello(*args):#返回是一个集合 print(args) # print(min(args)) # print(max(args)) hello(5,2,1,6,3) def hello(**kwargs):#返回是一个字典 print(kwarg
阅读全文
摘要:from copy import copy,deepcopy lists = [1,2,3,4,5,[6]] new_lists = copy(lists) # print(new_lists) # lists.append(7) # print(lists,new_lists)#直接修改列表外元素
阅读全文
摘要:数据类型(8) int 123,456 float 2.3 str strs = ' s sssss ' #大小写 # 转小写 print(strs.lower()) # 转大写 print(strs.upper()) #首字母大写 print(strs.title()) # 大小写互转 字符串替换
阅读全文
摘要:集合特性,元素唯一,不可重复,可以去重 s = print(s) 通过集合进行去重 lists = [1,2,2,2,5,1,1,2,3,3,5,6,5,6,4] s = set(lists) print(s) 遍历查询 for i in s: print(i) 删除集合 方法一del函数 prin
阅读全文
摘要:{}使用大括号定义 dicts = print(dicts['hello']) dict函数定义 dic = dict([['hello','world']]) print(dic) dict函数下fromkey函数定义,批量生成字典的键值,同时去除相同的键 dic = dict.fromkeys(
阅读全文
摘要:列表的添加 list = [] 方法一 list.append('hello')#append函数在列表后面添加 list.append('world') print(list) 方法二 list.extend(['hello','world'])#extend函数在列表后面添加 print(lis
阅读全文
摘要:元组不能增删改 tuple元组函数 t = (1,2,3,4)#()括号定义 tt = tuple([1,2,3,4])#tuple函数定义 print(t,tt) 遍历元组 for i in t: print(i) 遍历元组下标 for i in range(len(t)): print(i) 元
阅读全文