
python基础
Leeeey
这个作者很懒,什么都没留下…
展开
-
random模块常用方法(python3)
使用random模块需要提前导入import randm1、random.random ()用于生成一个0到1的随机浮点数: 0 <= n < 1.0; random.random()>>0.457113633216187362、random.uniform(a,b)用于生成一个指定范围内的随机浮点数,两个参数其中一个是上限,一个是下限。如果a > ...原创 2019-04-10 11:25:19 · 1101 阅读 · 0 评论 -
UnicodeDecodeError:'gbk' codec can't decode byte 0x94 in position 162: illegal multibyte sequence
需求:把指定目录下的文件复制到当前目录命名为copy在处理文件复制过程中,出现以下报错‘gbk’ codec can’t decode byte 0x94 in position 162: illegal multibyte sequencewith open('D:\sample.txt','r+') as f1: with open('D:\copy.txt','w+') as ...原创 2019-05-09 17:29:58 · 10457 阅读 · 0 评论 -
python3--shutil.make_archives
文件压缩shutil.make_archive(base_name, format[, root_dir[, base_dir, verbose, dry_run, owner, group, logger])base_name:压缩包的文件名,也可以是压缩包的路径;只是文件名时,则保存至当前目录下,否则保存至指定路径;format:压缩包种类,“zip”, “tar”, “bztar”,“...原创 2019-05-09 17:06:45 · 6930 阅读 · 0 评论 -
python实现base64编码、解码
def base(string:str)->str: oldstr = '' newstr = [] base = '' base64_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', '...原创 2019-04-25 15:34:45 · 2102 阅读 · 0 评论 -
自定义一个cache函数,实现过期清除key的功能(python实现)
自定义一个cache函数,实现过期清除key的功能(5秒)import inspectfrom functools import wrapsimport timeimport datetimedef cache(fn): local_cache = {} # 对不同函数名是不同的cache @wraps(fn) def wrapper(*args, **...原创 2019-04-25 11:08:30 · 842 阅读 · 0 评论 -
python--functools模块
reducereduce顾名思义就是减少reduce(function,seq[,initial])可迭代对象不能为空;初始值没有就从可迭代对象中取一个元素from functools import reducenum=[1,2,3,4,5]print(sum(num))print(reduce(lambda val,x:val + x),num)#相当于sum函数print(...原创 2019-04-25 10:59:41 · 307 阅读 · 0 评论 -
python-函数参数类型检查
python在3.5后引入了参数类型注解,例:def add(x:int,y:int)->int:#对x,y和返回值都进行注释,为int类型 return x + y注:注解是对函数参数和返回值的‘注释’,没有强制定义的作用(因为python是动态语言啊)那么既然注解不能强制定义类型,在函数调用中怎么判断传入的参数是否是我想要的呢?在次引入python的inspect模块ins...原创 2019-04-24 15:08:56 · 5481 阅读 · 0 评论 -
python函数之--返回值和作用域(+默认值的作用域)
返回值python函数使用return语句返回“返回值”所有函数都有返回值,如果没有return语句,隐式调用return None一个函数可以存在多个return语句,但是只有一条可以被执行。如果没有执行return,隐式调用return Nonereturn语句不一定是函数语句块的最后一句,但一定是函数执行的最后一句如果有必要,可以显式调用return None,简写为return...原创 2019-04-13 11:30:12 · 622 阅读 · 0 评论 -
python函数之--传参
数学定义:y=f(x),y是x的函数,x是自变量。y=f(x0,x1,x2,…,xn)python函数定义与作用由若干语句组成的语句块、函数名称、参数列表构成,它是组成代码的最小单元完成一定的功能封装的目的是为了复用,减少冗余代码使代码简介美观,可读易懂定义:def 函数名(参数列表): 函数体(代码块) [return 返回值]-------------------...原创 2019-04-13 10:19:17 · 838 阅读 · 0 评论 -
python-切片
一、详解基本语法:sequenceDiagram[start:end:step]for value in rang(10)[::-1] #会将涉及的数字倒序输出这个是python的slice notation的特殊用法。a = [0,1,2,3,4,5,6,7,8,9]b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象b = a[1:3] 那么,b的内容...原创 2019-03-31 20:37:52 · 934 阅读 · 0 评论 -
链表详解(python实现)
一、 定义见百度百科链表链表由表头和节点组成,节点分为数据域和指针域,数据域中存贮数据元素,指针域存储下个结点的地址二、单链表实现逻辑创建节点类Node和链表类Linklist,Linklist类中包含head属性,head的值为0或Node对象,Node类中包含value属性存储数据,next属性存储下个节点的地址(Node对象)循环节点从head开始取next属性,直到next=0为...原创 2019-05-23 17:50:03 · 2643 阅读 · 0 评论