lambda表达式本身是一个非常基础的python函数语法,其基本功能跟使用def所定义的python函数是一样的,只是lambda表达式基本在一行以内就完整的表达了整个函数的运算逻辑。这里我们简单展示一些lambda表达式的使用示例,以供参考。 二元求和 首先我们尝试一个最简单的二元求和的ipython案例,输入两个参数x和y,返回这两个元素的和: [dechin@dechin-manjaro2021-python]$ipython Python3.8.5(default,Sep42020,07:30:14) Type'copyright','credits'or'license'formo...

  xKQN3Agd2ZMK   8天前   20   0   0 Python

对于一些连续运行或者长时间运行的Python程序而言,如服务器的后端,或者是长时间运行的科学计算程序。 当我们涉及到一些中途退出的操作时,比如使用Ctrl+C来退出正在运行的程序。 这种场景的出现一般有两个可能性:一是程序出现了问题,需要终止程序来对其进行调整。另一种是程序本身是正确的,但是程序运行的速度太慢了,也有可能是想提前结束,这种场景下很多时候我们是希望可以保留其相应的计算结果的。 但是如果我们使用的是一些第三方的数据存储格式来存储数据,不一定可以支持连续的存储,非常常见的是在程序执行结束之后,再将结果进行保存。但是由于程序被提前终止了,此时就需要一些特殊的手段来对中途终止的程序的结果...

  xKQN3Agd2ZMK   13天前   21   0   0 Python

Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。 然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些“不同寻常”的内置类型。 1.frozenset 不可变集合(frozenset)与普通的set一样,只不过它的元素是不可变的,因此诸如add,remove,update等可以添加/删除/改变集合内元素的方法是不存在的,换句话说一旦frozenset建立后你将不再可能更改集合内的元素。 其他的方法与set一致: >>>frozen=frozenset([1,1,2,3,4,5,6,6]) frozenset...

  xKQN3Agd2ZMK   19天前   18   0   0 Python

return一直中,每中语言中其没没有很大差别,就不多说了。(shell语言return的是退出状态,可能差别是比较大的) 最早看到yield应该是哪们语言用来调整什么线程优先级的,记不清了,不过那里的yield和python中的yield应该功能有区别。 一、return和yield的异同 共同点:return和yield都用来返回值;在一次性地返回所有值场景中return和yield的作用是一样的。 不同点:如果要返回的数据是通过for等循环生成的迭代器类型数据(如列表、元组),return只能在循环外部一次性地返回,yeild则可以在循环内部逐个元素返回。下边我们举例说明这个不同点。 二...

  xKQN3Agd2ZMK   23天前   26   0   0 Python

文件操作示例分析: 文件操作一般要经历三个步骤: 打开文件 操作文件 关闭文件 读取操作示例: >>>f=open('test.txt','r')打开文件test.txt,r表示只读,文件不存在则报错 >>>f.read()文件打开后,read()方法将文件内容读到内存中 '123432'获取的内容是一个字符串 >>>f.close()文件使用完必须关闭,打开文件占用资源 打开文件:文件句柄=file('文件路径',‘模式’) 备注:Python中打开文件有两种方式,即open()和file(),本质上前者会调用后者进行文件操作,推荐...

  xKQN3Agd2ZMK   27天前   25   0   0 Python

压缩和解压缩是日常常用的操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩解压缩,总的而言都还是比较方便的。 但用代码来实现就没做过,近期也得实现代码压缩与解压缩操作,所以就抽时间来研究一下。 一、zip文件压缩和解压缩实现 importos importzipfile 函数功能是zip_file_list所有文件,和zip_dir_list所有目录下的所有文件,被压缩到一个zip_file_name的压缩文件中 defmy_zip_function(zip_file_name,zip_file_list=[],zip_dir_list=[]): 压缩文件最后需要...

  xKQN3Agd2ZMK   2024年03月27日   49   0   0 Python

一、sqlite命令 创建数据库:在控制台sqlite3name .databases           查看数据库 .tables         查看表格名 databaseName.dump>dumpName  将数据库存在文本文件dumpName中,恢复就用databaseName<dumpName; attachdatabase'one'as'other'将两个数据库绑定在一起; detachdatabase'name'分离数据库; .schematableName查看表格详情; createtablename;创建表; droptablename;删除表; 二、py...

  xKQN3Agd2ZMK   2024年03月19日   60   0   0 Python

1、生成requirements.txt文件 如果有同环境服务器,可直接生成requirements.txt,会把当前服务器下的包和版本写入文件中。 pipfreeze>requirements.txt 如安装指定包,创建requirements.txt,输入包名版本号//只输入包名,默认最新版本。 例:xlwt1.3.0 2、下载包 在requirements.txt目录下执行命令 pipdownload-rrequirements.txt 执行时可能存在网络问题,下载失败。更换网络或指定源。 pip3download-rrequirements.txt-ihttps://pypi...

  xKQN3Agd2ZMK   2024年03月13日   32   0   0 Python

1.list实现enqueueappend()dequeuepop(0)或enqueueinsert(0,item)dequeuepop() MAX_SIZE=100 classMyQueue1(object): """模拟队列""" def__init__(self): self.items=[] self.size=0 defis_empty(self): """判断是否为空""" returnself.size0 defsize(self): """返回队列的大小""" returnself.size defenqueue(self,item): """入队(加入元素)""" s...

  xKQN3Agd2ZMK   2024年01月18日   14   0   0 Python

生成一个数据列表 初始化一个列表 list_1=[] 使用循环生成一个列表数据 forvalinrange(0,20,1): 加入集合 list_1.append(val) 打印列表数据 print(list_1) [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19] 使用列表推导式生成该数据列表 列表推导式生成列表数据 list_2=[iforiinrange(20)] 打印列表数据 print(list_2) [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19] 分析:1、使用一行...

  xKQN3Agd2ZMK   2024年01月13日   15   0   0 Python

sorted()函数对所有可迭代的对象进行排序操作。 sort与sorted区别: sort是应用在list上的方法,sorted可以对所有可迭代的对象进行排序操作。 list的sort方法返回的是对已经存在的列表进行操作,无返回值,而内建函数sorted方法返回的是一个新的list,而不是在原来的基础上进行的操作。 语法 sorted语法: sorted(iterable,key=None,reverse=False) 参数说明: iterable-可迭代对象。 key-主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。...

  xKQN3Agd2ZMK   2024年01月09日   16   0   0 Python

__init_subclass__是Python3.6引入的一个特殊方法,用于在子类被定义时执行一些操作。 这个方法允许你在父类中定义一个类方法,当子类继承父类时会自动调用这个方法,你可以在其中进行一些初始化工作。 以下是关于__init_subclass__方法的一些重要点: 目的:__init_subclass__方法通常用于在父类中定义一些通用的逻辑,以便在子类继承时自动执行。这可以避免在每个子类中重复编写相同的代码。 参数:__init_subclass__方法接受2个参数: cls:表示子类,被继承的类 其他的关键字参数:这些参数可以是任何子类定义时传递的关键字参数。 使用场景:...

  xKQN3Agd2ZMK   2023年12月28日   17   0   0 Python

一、模块的导入方式 模块就是.py类型的Python文件导入时不需要.py后缀,直接导入文件名即可 1.利用import直接导入: 语法:importmodule_name使用方式:module_name.class_name或者module.func_name 2.利用import导入模块并设置一个别名 语法:importmodule_nameasXXX使用方式:XXX.class_name或者XXX.funct_name 3.借助from复制模块的属性,可以实现只导入模块中的部分类或函数或变量 语法:frommodule_nameimportclass_name,funct_name使用方...

  xKQN3Agd2ZMK   2023年12月22日   13   0   0 Python

excel后缀有2种格式,.xls是从Excel97到Excel2003的默认文件格式,而.xlsx是Excel2007及更高版本的默认文件格式。.xlsx和.xls格式的主要区别在于,.xls格式单个工作表最多支持65536行,256列。.xlsx格式最多支持1048576行,16384列。此外就是,存储同样多的数据,.xlsx格式文件更小。基本就这两点区别。 处理excel python可以使用xlrd,xlrwt,openpyxl,xlwings,pandas等库操作Excel。 xlwt操作 使用xlwt操作excel,保存.xls后缀的文件 importxlwt defcsv_x...

  xKQN3Agd2ZMK   2023年12月12日   14   0   0 Python

1.使用easy_install easy_install这应该是最古老的包安装方式了,目前基本没有人使用了。下面是easy_install的一些安装示例 通过包名,从PyPI寻找最新版本,自动下载、编译、安装 $easy_installpkg_name 通过包名从指定下载页寻找链接来安装或升级包 $easy_install-fhttp://pythonpaste.org/package_index.html 指定线上的包地址安装 $easy_installhttp://example.com/path/to/MyPackage-1.2.3.tgz 从本地的.egg文件安装 $easy_...

  xKQN3Agd2ZMK   2023年12月08日   20   0   0 Python

1.计算一个list的平均值 importnumpyasnp 创建一个包含数字的列表 my_list=[1,2,3,4,5] 使用numpy.mean()函数计算平均值 average=np.mean(my_list) print("平均值:",average) 2.numpy数组查看尺寸 在NumPy中,您可以使用.shape属性来查看数组的尺寸(维度大小)。.shape属性返回一个元组,其中包含数组在每个维度上的大小。以下是如何查看NumPy数组尺寸的示例代码: importnumpyasnp 创建一个示例数组 arr=np.array([[1,2,3],[4,5,6]]) 使...

  xKQN3Agd2ZMK   2023年12月01日   14   0   0 Python

1.匿名函数 defname(a,b): returna+b f=lambdaa,b:a+b print(f(15,15)) 2.map函数 第一个参数接收一个函数名,第二个参数接收一个可迭代对象,利用map,lambda表达式将所有偶数元素加100 deffun(a,b): returna+b ret=map(fun,[1,2,3],[4,5,6]) print(list(ret)) 3.sorted函数 """sorted排序(由负及正)""" list=[1,2,3,4,0,-1,-2,-3] print(sorted(list,key=lambdax:x)) """sort...

  xKQN3Agd2ZMK   2023年11月19日   15   0   0 Python

一、使用time模块展示当前日期和时间 importtime fromtimeimportgmtime,strftime t=time.localtime() print(time.asctime(t))SunMay709:30:372017 print(strftime("%a,%d%b%Y%H:%M:%S+0000",gmtime()))Sun,07May201704:00:37+0000 print(strftime("%A",gmtime()))Sunday print(strftime("%D",gmtime()))05/07/17 print(strftime("%B",gmti...

  xKQN3Agd2ZMK   2023年11月12日   16   0   0 Python

Python的遍历数组的三种方式。 遍历方式 假设:nums=[4,5,6,10,1] 第一种,forin的语法,这种语法很方便,但是在写Python算法里面用到的少 fornuminnums:   print(num) 第二种是下标访问,range生成0到数组最大长度的下标数组 forindexinrange(len(nums)):   print(index,nums[index]) 第三种是enumerate生成索引序列序列,包含下标和元素 forindex,numinenumerate(nums):   print(index,num) 实际的算法面试中经常会使用第二种和第三种。...

  xKQN3Agd2ZMK   2023年11月06日   29   0   0 Python

reserved()是Pyton内置函数之一,其功能是对于给定的序列(包括列表、元组、字符串以及range(n)区间),该函数可以返回一个逆序序列的迭代器(用于遍历该逆序序列)。 reserved()函数的语法格式如下: reversed(seq) 其中,seq可以是列表,元素,字符串以及range()生成的区间列表。 下面程序演示了reversed()函数的基本用法: 将列表进行逆序 print([xforxinreversed([1,2,3,4,5])]) 将元组进行逆序 print([xforxinreversed((1,2,3,4,5))]) 将字符串进行逆序 print([xf...

  xKQN3Agd2ZMK   2023年11月02日   25   0   0 Python
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~