Python标准库函数式编程模块
本章里描述的模块提供了函数和类,以支持函数式编程风格和在可调用对象上的通用操作。本章包含以下模块的文档:itertools --- 为高效循环而创建迭代器的函数Itertool函数Itertools食谱functools --- 高阶函数和可调用对象上的操作partial 对象operator --- 标准运算符替代函数将运算符映射到函数原地...
2024-01-10Python-int()函数
Pythonint()函数将指定的值转换为整数。该int()函数将返回一个由数字或字符串(例如x)构成的整数对象,如果未指定实数则返回0。语法int(value, base)int(x, base=10)值=可以转换为整数的数字或字符串base =一个代表数字格式的数字。默认值-10示例# int() for integersint(10)10int(20)20# int() for floating point numb...
2024-01-10python(十一)面向切面编程AOP和装饰器
二、装饰器 装饰器可以在给函数修改功能的同时并不改变这个函数本身。(以下用的都是python2.7) 首先,在python里面函数是对象,在下面的函数里"fun"是函数也是对象可以传递给test。加括号才能执行函数[1]。def fun(): print "run a test fun()"fun() #fun() 是执行函数#输出 "run a test fun()"te...
2024-01-10int()函数[Python函数]
int(x, [base])功能:函数的作用是将一个数字或base类型的字符串转换成整数。函数原型:int(x=0)int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。适用Python版本: Python2.xPython3.x注意:1. x 可以是数字或字符串,但是base被赋值后 x 只能是字符串2. x 作为字符串时必须是 base 类...
2024-01-10dir()函数[Python函数]
dir()函数中文说明:你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。首先,我们来看一下在输入的sys模块上使用dir。我们看到它包含一个庞大的属性列...
2024-01-10Python——追加学习笔记(一)
映射、字典## 映射类型内建函数* dictError: Python核心编程(第二版)p170>>> dict([['x', 1], ['y', 2]]){'y': 2, 'x': 1}实际输出测试:>>> dict([['x', 1], ['y', 2]]){'y': 2, 'x'Traceback (most recent call last): File "<stdin>", line 1, in <module>IOError: [Errno 0] ErrorCorrect:>>> dict((...
2024-01-10Python编程之求数字平方的实例
问题描述:求输入数字的平方,如果平方运算后小于 100 则退出。源代码:#!/usr/bin/python# -*- coding: UTF-8 -*- TRUE = 1FALSE = 0def SQ(x): return x * xprint '如果输入的数字小于 100,程序将停止运行。'again = 1while again: num = int(raw_input('请输入一个数字:')) print '运算结果为: %d' % (SQ(num)) if SQ(num) >= 100: ...
2024-01-10Python编程实战:求取一元二次方程的根
本教程操作环境:宏基S40-51电脑、Windows10 家庭中文版系统、python3.8.6版在编程中,如果一段代码&一个程序没有了算法,那么也就是一堆数字在那了,不会有任何生机。所以听人常说,算法就是一个程序的灵魂。学习编程真正入门的时候,个人就是你积累算法经验的时候。我们知道一个二次方程只含有...
2024-01-10timeit()函数与Python中的示例
今天,不仅在有限的资源内完成一个项目是非常重要的,而且在尽可能短的时间内完成它也是非常重要的。Python中有time()函数来计算代码的执行时间。当我们执行任何代码时,有几个后台操作会执行我们的代码执行。当time()函数计算执行此代码的时间时,它不考虑正在进行的后台操作。另外,我们在开...
2024-01-10程序在Python中查找唯一数组的连续间隔
假设我们有一个称为nums的唯一数字列表。我们必须找到数字的排序2D矩阵,其中每个列表代表一个汇总范围(以数字表示)的包含范围。因此,如果输入类似于nums = [10,11,12,15,15,16,17,28,30],则输出将为[[10,12],[15,17],[28,28] ,[30、30]],如列表[10至12],[15至17]是连续的,并且那里有28和30...
2024-01-10Python标准库xdrlib编码与解码XDR数据
源代码: Lib/xdrlib.pyxdrlib 模块为外部数据表示标准提供支持,该标准的描述见 RFC 1014,由 Sun Microsystems, Inc. 在 1987 年 6 月撰写。 它支持该 RFC 中描述的大部分数据类型。xdrlib 模块定义了两个类,一个用于将变量打包为 XDR 表示形式,另一个用于从 XDR 表示形式解包。 此外还有两个异常类。class xdrlib.P...
2024-01-10(转)Python爬虫利器一之Requests库的用法
官方文档以下内容大多来自于官方文档,本文进行了一些修改和总结。要了解更多可以参考官方文档安装利用 pip 安装$ pip install requests或者利用 easy_install$ easy_install requests通过以上两种方法均可以完成安装。引入首先我们引入一个小例子来感受一下import requests r = requests.get('http://cuiqingcai.com')p...
2024-01-10Python的numpy库下的几个小函数的用法(小结)
numpy库是Python进行数据分析和矩阵运算的一个非常重要的库,可以说numpy让Python有了matlab的味道本文主要介绍几个numpy库下的小函数。1、mat函数mat函数可以将目标数据的类型转换为矩阵(matrix)import numpy as np>>a=[[1,2,3,], [3,2,1]]>>type(a)>>list >>myMat=np.mat(a)>>myMat>>matrix([[1,2,3],[3,2,1]]) >>type(myMa...
2024-01-10在Python中查找范围内的第一个正整数的程序
假设我们有一个大小为n的不同整数的排序列表,我们必须找到数组中不存在的[1至n + 1]范围内的第一个正数。因此,如果输入类似于nums = [0,5,1],则输出将为2,因为2是范围1到5中的第一个缺失数字。为了解决这个问题,我们将遵循以下步骤-目标:= 1为我在arr中的每一个做目标:=目标+ 1如果我与目标相...
2024-01-10如何在Python中四舍五入一个数字?
这个问题使我丧命。如何在Python中向上取整?我尝试了四舍五入(数字),但它四舍五入数字。例:round(2.3) = 2.0 and not 3, what I would like我尝试了int(number + .5),但是它再次将数字取整!例:int(2.3 + .5) = 2然后我尝试了round(number + .5),但是在边缘情况下不起作用。例:WAIT! THIS WORKED!请指教。回...
2024-01-10Python中计算两个数的公约数的程序
假设我们有两个数字 a 和 b。我们必须找到有多少个正整数,它们是 a 和 b 的除数。因此,如果输入类似于 a = 288 b = 240,那么输出将为 10,因为公约数为 [1,2,3,4,6,8,12,16,24,48]。示例让我们看看以下实现以获得更好的理解 -from math import gcddef solve(a, b): res = 0 for i in range(1, gcd(a,b)+1): ...
2024-01-10Python 带星号(* 或 **)的函数参数详解
1. 带默认值的参数在了解带星号(*)的参数之前,先看下带有默认值的参数,函数定义如下:>> def defaultValueArgs(common, defaultStr = "default", defaultNum = 0): print("Common args", common) print("Default String", defaultStr) print("Default Number", defaultNum) (1)带默认值的参数(defaultStr、defaul...
2024-01-10如何用C代码给Python写扩展库(Cython)
之前一篇文章里提到了利用Cython来编译Python,这次来讲一下如何用Cython给Python写扩展库。两种语言混合编程,其中最重要的是类型的传递。我们用一个简单的例子进行入门:这次的目标是用C语言写一个Numpy的加法和元素相乘模块。在本例中,Numpy的array被传入到C语言模块内,变成了二维数组。1. 头文...
2024-01-10Python脚本导致数据库无响应的原因及解决方案?
关于python执行sql语句,数据库出现问题的原因排查:如图1所示为我的代码,sqlboy,写py脚本方便取数(这个数据每天都要提取,已经提取了两三个月了)最近有人找我反馈在他数据库执行sql语句时数据库卡死无响应,经排查是我的脚本所致(见图1)排查图见图2--为所查询数据库的日志脚本执行耗时很快,不到一两秒就能查出结果!数据库为阿里云的PolarDB,在另一个不同类型的(但也是mysql)的数...
2024-02-09Python实现脚本锁功能(同时只能执行一个脚本)
1. 文件锁脚本启动前检查特定文件是否存在,不存在就启动并新建文件,脚本结束后删掉特定文件。通过文件的判断来确定脚本是否正在执行。方法实现也比较简单,这里以python脚本为例#coding=utf-8 # # 文件锁脚本测试 # import os #操作系统 import time lockfilepath = "/opt/lock.txt"; #判断文件是否存在 if ...
2024-01-10【Python】kafka要等一段时间才能消费到数据
为什么用python写的kafka客户端脚本,程序一运行就能生产数据,而要等一段时间才能消费到数据(topic里面有数据)。(pykafka和confluentKafka都一样)只有极少的概率立刻可以消费到数据,大多数都要等个几分钟,很影响测试效率。自己封装的一个给予confluentKafka的consumer对象调用,topic里面是有内容的...
2024-01-10PythonunicodedataUnicode数据库
此模块提供对 Unicode 字符数据库(UCD)的访问,该数据库定义所有 Unicode 字符的字符属性。此数据库中包含的数据是从 UCD版本11.0.0 编译的。该模块使用与 Unicode 标准附件 #44 “Unicode 字符数据库” 中所定义的相同名称和符号。 它定义了以下函数:unicodedata.lookup(name)¶按名称查找字符。如果找到具...
2024-01-10Python程序将一个数组的所有元素复制到另一个数组中
当需要将所有元素从一个数组复制到另一个数组时,会创建一个包含“无”元素的空数组。一个简单的 for 循环用于遍历元素,并且使用“=”运算符为新列表赋值。以下是相同的演示 -示例my_list_1 = [34, 56, 78, 90, 11, 23]my_list_2 = [None] * len(my_list_1)for i in range(0, len(my_list_1)): my_list_2[i] = my_...
2024-01-10用Python做的数学四则运算_算术口算练习程序(后添加减乘除)
最近着迷上了 Python用Python给小宝做的数学算数口算练习程序(2015年1月添加四则运算)!给小宝做的口算游戏:#用Python给小宝做的数学算数口算练习程序(2015年1月添加四则运算)!#给小宝做的口算游戏:import string import random input=11 nums=10 num=0 righ1t=0 #分数#flagwrong=0 #没错过print e[1;34mThis text is bold blue...
2024-01-10程序以查找Python中从1到N的所有缺失数字
假设我们有一个数字列表,称为大小为n的数字,其中列表中的所有数字都出现在间隔[1,n]中,某些元素可能出现两次,而另一些元素只能出现一次。我们必须从[1,n]中找到所有数字,以使它们不在列表中。我们必须返回按升序排序的数字。我们必须尝试找到一个需要线性时间和恒定空间的解决方案。...
2024-01-10