PYTHON3 函数 技术教程文章

python----内置函数【代码】

内置函数:python提供的内置函数一共有68个。一、作用域相关 (1)---------locals():查看局部 (2)-------globals()---查看所有的全局变量例如:def func():x=1y=2 print(locals()) #打印局部作用域的名字 print(globals()) #打印全局作用域名字二、str类型代码执行 (1)exec------没有返回值 (2)eval-------有返回值 (3)compile--------编译...

Python【函数使用技巧】【代码】

写成“子函数+主函数”的代码结构,也是因为每个不同的功能封装在单独的函数代码中,方便后续修改、增删import math# 变量key代表循环运行程序的开关 key = 1# 采集信息的函数def myinput():choice = input(‘请选择计算类型:(1-工时计算,2-人力计算)‘)if choice == ‘1‘:size = float(input(‘请输入项目大小:(1代表标准大小,请输入小数)‘))number = int(input(‘请输入人力数量:(请输入整数)‘))time = Nonereturn...

Python startswith()函数 与 endswith函数【代码】

函数:startswith()作用:判断字符串是否以指定字符或子字符串开头一、函数说明语法:string.startswith(str, beg=0,end=len(string)) 或string[beg:end].startswith(str)参数说明:string: 被检测的字符串str: 指定的字符或者子字符串。(可以使用元组,会逐一匹配)beg: 设置字符串检测的起始位置(可选)end: 设置字符串检测的结束位置(可选)如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字...

Python标准库:内置函数bin(x)

转换一个整数x为二进制的字符串表示。如果参数x不是一个整数对象,可以通过重载__index__()函数来实现返回一个整数。例子:#bin(x)print(‘100:‘, bin(100), ‘0x64:‘, bin(64))输出结果如下:100: 0b1100100 0x64: 0b1000000蔡军生 QQ:9073204 深圳原文:http://blog.csdn.net/caimouse/article/details/40783271

【04】Python 深拷贝浅拷贝 函数 递归 集合【代码】【图】

1 深拷贝浅拷贝1.1 删除奇数1 l1 = [1,1,1,1,2,3,4,5] 2 l2 = l1 #浅拷贝, l和l2实际指向同一个内存地址3print(id(l1)) #查看内存地址4print(id(l2)) 5for i in l2: 6if i%2!=0: 7 l1.remove(i) #删除奇数8print(l1) #循环删list的时候,会导致下标错位,结果是不对的运行结果如下:4200116042001160[1, 1, 2, 4]1.2 浅拷贝import copy l1 = [1,1,1,1,2,3,4,5] l2 = l1 #浅拷贝, l和l2实际指向同一个内存地址 l3 = l1.co...

python 常用内置函数【代码】

内置函数zip(拉链)拉链函数(像拉链一样相互咬合) 参数必须是可迭代的对象,可以有多个参数,返回的对象也是可迭代对象一个参数 l = [1, 2, 3, 4, 5, 6] res = zip(l) print(type(res)) print(list(res)) # [(1,), (2,), (3,), (4,), (5,), (6,)] # 返回的是一个个元组(这个只是我把它转换成了list形式的,里面包裹了元组)二个参数 l1 = [1, 2, 3, 4, 5, 6, 7] l2 = ‘abcdef‘ res = zip(l1,l2) print(res) print(list(res)) # [(1...

Python-内建函数【图】

1.求长度len()  返回序列中所包含元素的数量。2.求最大值max()  返回序列中所包含元素的最大值。3.求最小值min()  返回序列中所包含元素的最小值。4.常见函数5.列表函数list()  可以将任何类型的序列转变为列表形式。 原文:http://www.cnblogs.com/viga0110/p/6338100.html

python4.3内置函数

常见的内置函数 a=[12,31,31,232,34,32,43,54,36]max1=max(a)#最大函数print(max1)min1=min(a)#最小函数print(min1)sum1=sum(a)print(sum1)#求和函数 c=10b=3d=c/bprint(round(d,2))#小数位的精确函数 其他的内置函数网上百度

Python图像处理 PIL中convert('L')函数原理【代码】【图】

1. img = img.convert()PIL有九种不同模式: 1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。 1.1 img.convert(1)为二值图像,非黑即白。每个像素用8个bit表示,0表示黑,255表示白。 1.1.1 Code1 from PIL import Image 2 3 4 def convert_1(): 5 image = Image.open("D:/pytorch_code/pytorch_study/fusion_datasets/1.jpg") 6 image_1 = image.convert(1) 7 image.show() 8 image_1.show() 1.1.2 结果显示 1.2 img...

如何在python模块中获取函数的行号(有/没有装饰器)?【代码】

我想在源代码中获取python函数的行号.我在运行时拥有的是模块,类,方法对象 看看检查inspect.getsourcelines(object) 这也给出了行号. 我看到对于带有装饰器的方法,行号.从上面检查功能点返回到实际装饰器的源代码而不是所需函数的源代码.那么解决这个问题的方法有哪些呢?(我知道解释器在运行时执行类似于装饰器内部的函数包装,但我可能错了)解决方法:在一般情况下没有简单的解决方案. 装饰器是一个给定函数返回函数的函数,通常...

python-如何使用函数注释来验证函数调用类型【代码】

我最近才发现有一种叫做函数注释的东西,但是我不太确定如何使用它.这是我到目前为止的内容:def check_type(f):def decorated(*args, **kwargs):counter=0for arg, type in zip(args, f.__annotations__.items()):if not isinstance(arg, type[1]):msg = 'Not the valid type'raise ValueError(msg)counter+=1return f(*args, **kwargs)return decorated@check_type def foo(a: int, b: list, c: str): #a must be int, b must be ...

python中的内置函数getattr()介绍及示例

在python的官方文档中:getattr()的解释如下:getattr(object, name[, default])Return the value of the named attribute of object. name must be a string. If the string is the name of one of the objects attributes, the result is the value of that attribute. For example, getattr(x, foobar) is equivalent to x.foobar. If the named attribute does not exist, default is returned if provided, otherwise Attribu...

Python学习(四)常见函数及控制结构【代码】【图】

,常用函数: 1,type(变量名)返回该变量的类型 2,print()函数: print(value, ..., sep= , end=\n, file=sys.stdout, flush=False) 默认情况下,打印值到输出流,或sys.stdout来。 可选关键字参数: file:一个类文件对象(流);默认为当前sys.stdout的。 sep:值之间插入的字符串,默认的空格。 end:最后一个值后追加字符串,默认换行符。 flush:是否强制刷新流。 #输出字符串时,[ ]的用法:1,获...

Python语法速查: 1. 数据类型与内置函数

<style></style> (1)常用内置数据类型分类类型名称描述数字 int 整数float 浮点数complex 复数bool 布尔值序列 str 字符串(不可变序列)list 列表tuple 元组(不可变序列)range 整数范围(不可变序列)bytes 字节数组(不可变序列)bytearray 可变字节数组映射 dict 字典集合 set 可变集合frozenset 不可变集合None NoneType 空对象,它没有任何属性 (2)类型检查常用方法 用法类型描述举例id(实例) 内置函数 返回一个...

【python】命名空间、作用域和函数嵌套

1、命名空间: 当程序执行时将变量与值得对应关系存放在一个空间中 临时命名空间:这个空间随着函数执行结束而消失 命名空间分类: 1. 内置命名空间: 在python解释器内部运行时的变量函数,如内置函数 2. 全局命名空间: 我们在py文件中直接声明出来的变量,函数 3. 局部命名空间: 在函数内部声明的变量和函数. 2、作用域: 1.全局作用域:内置+全局 2.局部作用...

Python_基础_(装饰器,*args,**kwargs,高阶函数,函数闭包,函数嵌套)【代码】【图】

一,装饰器 装饰器:本质就是函数,功能是为其它的函数动态添加附加的功能原则:对修改关闭对扩展开放 1.不修改被修饰函数的源代码 2.不修改被修改函数的调用方式 装饰器实现的知识储备:高阶函数,函数嵌套,函数闭包 ## 高阶函数# 高阶函数的定义: 1:函数接收的参数是一个参数名 2:函数的返回值是一个函数名 3:满足上述的任意一个条件,都可以称为高阶函数一,函数接收的参数是一个参数名def order():print("我是函数order"...

python3内置函数回忆

1、数学运算类# 1、数学运算类# abs:计算绝对值 print(abs(-23))# divmod,返回一个tuple,第一个值为商,第二个值为余数 print(divmod(10,4))# float:将一个字符串或者整数转换为小数 print(float(23))print(float("3"))print(int(3.1)) # 转换一个小数为整数print(int("10",base=8)) # 将一个8进制的数转换为10进制,这里的8意思就是10这个字符串指定的数字为8进制,这里要注意,10这里必须要用字符串的方式传入print(pow(3,3)) ...

c – Boost.Python – 将boost :: python :: object作为参数传递给python函数?

所以我正在开发一个小项目,我在其中使用Python作为嵌入式脚本引擎.到目前为止,我使用boost.python并没有遇到太多麻烦,但是如果可能的话,我还有一些事情要做. 基本上,Python可以通过向类添加函数甚至数据值来扩展我的C类.我希望能够在C端保留这些,所以一个python函数可以将数据成员添加到类中,然后传递给不同函数的同一个实例仍然会有它们.这里的目标是在C中编写通用核心引擎,并允许用户以他们需要的任何方式在Python中扩展它,而无需...

模仿Python(纯)虚拟函数,如C#【代码】

Python中模拟虚拟和纯虚函数(如C#中)的最佳方法是什么? 目前我使用的架构如下:class AbstractClass(object):'''Abstract class'''def __init__(self):assert False, 'Class cannot be instantiated'def _virtual_init(self):print 'Base "constructor"'def pure_virtual_function(self):assert False, 'Pure virtual function should be derived'def virtual_function(self):print 'Base: virtual function'class Derived1(Abstr...

Python基础教程-获取用户输入、函数与注释【图】

1. 获取用户输入 ??要编写一个有实际价值的程序,就需要与用户交互。当然,与用户交互有很多方法,例如,GUI(图形用户接口)就是一种非常好的与用户交互的方式,不过我们先不讨论GUI的交互方式,本节会采用一种原始,但很有效的方式与用户交互,这就是命令行交互方式,也就是说,用户通过命令行方式输入数据,程序会读取这些数据,并做进一步的处理。 ??从命令行接收用户的输入数据,需要使用input函数。input函数接收一个字符串类...