
python基础
大鹏的编程之路
既然选择远方,便只顾风雨兼程
展开
-
reduce函数
reduce接受两个参数,第一个是一个函数,函数必须接受两个参数,第二个是序列,reduce把结果继续和序列的下一个元素做累积计算,效果如下: reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4) 使用lambda和reduce写一个1-10的求和语句。(编程) from functools import reduce x= [1,2,3,4,...原创 2019-09-01 22:27:38 · 1742 阅读 · 0 评论 -
re模块
re模块 re模块常用方法: 1.re.match 只匹配字符串的开头,若匹配失败则返回None 2.re.search 匹配整个字符串,直到成功匹配 3.re.findall 把所有匹配到的字符放到以列表中的元素返回 4.re.split 以匹配到的字符当做列表分隔符 5.re.sub 匹配字符并替换 6.re.fullmatch 全部匹配 match,search,finall区别可从下列代码...原创 2019-08-30 10:08:37 · 475 阅读 · 0 评论 -
hashlib加密
加密算法介绍 HASH Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 ...原创 2019-08-28 14:53:39 · 372 阅读 · 0 评论 -
序列化pickle&json模块
序列化pickle&json模块 序列化:序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 pickle模块提供了四个功能:dumps、dump、loads、l...原创 2019-08-28 14:49:37 · 194 阅读 · 0 评论 -
random模块
random模块 程序中很多地方需要用到随机字符,例如随机的验证码 random.randrange(1,10) #返回1-10之间的一个随机数,不包括10 random.randint(1,10) #返回1-10之间的一个随机数,包括10 random.randrange(0, 100, 2) #随机选取0到100间的偶数 random.random() #返回一个随机浮点数 random.c...原创 2019-08-22 11:29:57 · 454 阅读 · 0 评论 -
常用模块
系统调用os模块 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r“c:\python”) 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir()...原创 2019-08-22 10:59:30 · 313 阅读 · 0 评论 -
模块安装与导入
模块安装与导入 什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就可以称之为一个模块(Module)。 使用模块有什么好处? 最大的好处是大大提高了代码的可维护性。其次...原创 2019-07-31 21:38:50 · 403 阅读 · 0 评论 -
装饰器&生成器&迭代器
装饰器&生成器&迭代器原创 2019-07-31 21:15:09 · 309 阅读 · 0 评论 -
内置函数&名称空间&闭包
内置函数&名称空间&闭包 内置函数 常见内置函数如图 内置参数详解:内置函数详解 abs # 求绝对值 all #Return True if bool(x) is True for all values x in the iterable.If the iterable is empty, return True. any #Return True if bool(x) is T...原创 2019-07-31 11:59:25 · 252 阅读 · 0 评论 -
嵌套&匿名&高阶&高阶函数和函数的递归
嵌套&匿名&高阶&内置函数和函数的递归 嵌套函数 函数里的变量是互相独立的,变量的查找顺序也是从当前层依次往上层找,因此函数里面还可以写函数,所以称为嵌套函数。 name = "孙悟空" def change(): name = "孙悟空,自学编程" def change2(): name = "孙悟空,自学编程,学习的语言为python" ...原创 2019-07-31 11:24:27 · 288 阅读 · 0 评论 -
函数参数
函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。特性:1.减少重复代码2.使程序变的可扩展3.使程序变得易维护 函数参数 实参:可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先给实参赋值 形参:只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的...原创 2019-07-31 10:43:59 · 291 阅读 · 1 评论