随笔分类 - python学习
摘要:Counter函数旨在为我们统计列表中元素的数量并排序,非常适合词袋模型使用。 from collections import Counter b = [1, 2, 3, 4, 1, 2, 1, 1, 4, 'a', 'a'] c = Counter(b) >>> Counter({1: 4, 2:
阅读全文
摘要:本文实例讲述了Python中偏函数用法。分享给大家供大家参考,具体如下: python中偏函数 当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。 比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换: 1 2 >>>
阅读全文
摘要:1、一般用法 filter()函数被用于过滤序列,它会过滤掉不符合条件的数据,符合条件的数据将会被留下,filter函数返回的结果是一个可迭代对象。 之所以称它为高级语法,因为想要正确理解使用它并不容易,同时还要配合上lambda表达式。 filter的语法如下 filter(function, i
阅读全文
摘要:map()是一个 Python 内建函数,它允许你不需要使用循环就可以编写简洁的代码。 一、Python map() 函数 这个map()函数采用以下形式: map(function, iterable, ...) 它需要两个必须的参数: function - 针对每一个迭代调用的函数 iterab
阅读全文
摘要:Python zip() 函数 描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 zip 方法在 Python 2 和 Py
阅读全文
摘要:对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Python实例: 1 2 3 4 5 6 >>> list = [2,5,8,9,3] >>> lis
阅读全文
摘要:简介 对于定义一个简单的函数,Python 还提供了另外一种方法,即 lambda 表达式。lambda 表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用 lambda 表达式来代替。lambda 表达式的语法格式如下: nam
阅读全文
摘要:虚拟环境 为什么要搭建虚拟环境? 在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装 比如联网安装Flask框架flask-0.10.1版本 sudo pip install flask==0.10.1 提示:使用如上命令, 会将flask-0.10.1安装到/usr/local
阅读全文
摘要:enumerate()简介 enumerate()是用来遍历一个可迭代容器中的元素,同时通过一个计数器变量记录当前元素所对应的索引值。 示例如下: 1 names = ['Bob', 'Alice', 'Guido'] 2 for index, value in enumerate(names):
阅读全文
摘要:线程 进程是分配资源的最小单位,一旦创建一个进程就会分配一定的资源,就像跟两个人聊QQ就需要打开两个QQ软件一样是比较浪费资源的.线程是程序执行的最小单位,实际上进程只负责分配资源,而利用这些资源执行程序的是线程,也就说进程是线程的容器,一个进程中最少有一个线程来负责执行程序.同时线程自己不拥有系统
阅读全文
摘要:进程概念 进程(Process)是资源分配的最小单位,它是操作系统进行资源分配和调度运行的基本单位,通俗理解:一个正在运行的程序就是一个进程.例如:正在运行的qq,微信等他们都是一个进程 多进程作用 多进程完成多任务 1.导入进程包import multiprocessing2.通过进程类创建进程对
阅读全文
摘要:目录操作 ·os模块是Python内置的与操作系统功能和文件系统相关的模块,该模块中的语句的执行结果通常与操作系统有关,在不同的操作系统上运行,得到的结果可能不一样。·os模块与os.path模块用于对目录或文件进行操作 os模块操作目录相关函数 os其他函数 system() startfile(
阅读全文
摘要:编码格式 文件读写原理 文件读写操作 文件打开模式 with语句
阅读全文
摘要:·模块 ·模块英文为Modules·函数与模块的关系·一个模块中可以包含N多个函数·在Python中一个扩展名为.py的文件就是一个模块 ·使用模块的好处·方便其它程序和脚本的导入并使用·避免函数名和变量名冲突·提高代码的可维护性·提高代码的可重用性 模块的导入 导入一个自己创建的模块需要把该目录设
阅读全文
摘要:深拷贝和浅拷贝需要注意的地方就是:可变元素的拷贝 在浅拷贝时,拷贝出来的新对象的地址和原对象是不一样的,但是新对象里面的可变元素(如列表)的地址和原对象里的可变元素的地址是相同的。也就是说浅拷贝它拷贝的是浅层次的数据结构(不可变元素),对象里的可变元素作为深层次的数据结构并没有被拷贝到新地址里面去,
阅读全文
摘要:特殊属性 1 # 2 # @author:浊浪 3 # @version:0.1 4 # @time: 2021/4/17 9:34 5 # 6 7 8 class A: 9 pass 10 class B: 11 pass 12 class C(A,B): 13 def __init__(self
阅读全文
摘要:概述 封装 1 # 2 # @author:浊浪 3 # @version:0.1 4 # @time: 2021/4/16 9:13 5 # 6 7 class Student: 8 def __init__(self, name, age): 9 self.name = name 10 self
阅读全文
摘要:定义 ·类 ·多个类似事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质 ·数据类型·不同的数据类型属于不同的类·使用内置函数查看数据类型 ·对象·100、99、520都是int类之下包含的相似的不同个例,这个个例专业数语称为实例或对象 类的创建 1 # 2 # @author:浊浪 3 #
阅读全文
摘要:bug的类型 语法错误 SyntaxError 解决方法:自查 1.漏了末尾的冒号,如if语句,循环语句,else子句等2.缩进错误,该缩进的没缩进,不该缩进的瞎缩进3.把英文符号写成中文符号,比如说:引号,冒号,括号4.字符串拼接的时候,把字符串和数字拼在一起5.没有定义变量,比如说while的循
阅读全文