首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python基础教程:内置函数(一)

iterable 必须一个序列 iterator,其他支持迭代的对象。...如果没有第二个实参,object 必须支持迭代协议(有 iter() 方法)的集合对象,必须支持序列协议(有 getitem() 方法,且数字参数从 0 开始)。...注解 当从字符串转换时,字符串在 + – 的周围必须不能有空格。例如 complex(‘1+2j’) 合法的,但 complex(‘1 + 2j’) 会触发 ValueError 异常。...如果 x 不是数字,或者有 base 参数,x 必须字符串、bytes、表示进制为 base 的 整数文字 的 bytearray 实例。...tuple([iterable]) 元组内置的不可变序列类型。tuple()生成一个元组对象,可选参数iterable的元素将被加入到新元组。

83320

Python 内建函数大全

如果第一个参数一个字符串,它将被解释为一个复数,并且该函数必须在没有第二个参数的情况下被调用。第二个参数不能一个字符串。每个参数可以是任何数字类型(包括复数)。...,并在使用整数除法时返回由它们的商和余数组成的一对数字。...它总是当前模块的字典(在函数方法内部,它是定义它的模块,不是从中调用它的模块)。 hasattr(object, name) 参数一个对象和一个字符串。...参数可以是一个序列(如 string,bytes,tuple,list range)集合(如字典,set frozenset)。...tuple([iterable]) tuple 不是一个函数,它实际上一个不可变的序列类型 type class type(object) class type(name, bases, dict)

1.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

《流畅的Python》第一章学习笔记

typename test = namedtuple('mytest','test1 test2') t = test(1, 2) type(t) # __main__.mytest field_names用空白逗号分隔开元素名...有效标识符由字母,数字,下划线组成,但首字母不能数字下划线,另外不能关键词 比如 ['abc', 'def', 'ghi', 'abc'] 转换成 ['abc', '_1', 'ghi', '_3...namedtuple('mytest', 'test1 test2 test3', module='aaa') type(test(1, 2, 3)) # aaa.mytest _make:类方法从存在的序列迭代实例创建一个新实例...typename = _sys.intern(str(typename)) # 字符串驻留:提高字符串效率.同样的字符串对象仅仅会保存一份,放在一个字符串储蓄池中,共用的 if rename...list 的 sort 方法返回的对已经存在的列表进行操作,内建函数 sorted 方法返回的一个新的 list,不是在原来的基础上进行的操作。

63310

python中什么pep_python技术应用认证证书有用吗

2.八进制数以数字0开头。 3.十六进制数一种逢十六进一的计数体制,基数16,用09,AF表示,如0xFF0XFF。 4.十六进制数以数字0和字母x的组合0x0X开头。...注意当选取List2=List1时候,复制的名字,不是内容;与之不同,slicing复制的内容,不是名字。...,存储为所生成序列里的单个元素 3、values()方法将字典里的每个值以字符串的形式,存储为所生成序列里的单个元素 #python insitute test题如下: dd = { "1":...前,如果顺序发了,程序会报错 位置参数和关键字参数混用:混合使用时,必须将 位置参数 写到前面,关键字参数 不用按照顺序来指定。...typeerror:函数方法接受了不适当的【类型】的参数,比如sum(‘nick’),sum函数不接受字符串类型; valueerror:函数方法虽然接受了正确的【类型】的参数,但是该参数的【值

1.9K20

【数据分析从入门到“入坑“系列】利用Python学习数据分析-Python函数-2

生成器 能以一种一致的方式对序列进行迭代(比如列表中的对象文件中的行)Python的一个重要特点。...print(x, end=' ') Generating squares from 1 to 100 1 4 9 16 25 36 49 64 81 100 生成器表达式 另一种更简洁的构造生成器的方法使用生成器表达式...例如,groupby可以接受任何序列和一个函数。它根据函数的返回值对序列中的连续元素进行分组。...例如,Python的float函数可以将字符串转换成浮点数,但输入有误时,有ValueError错误: In [197]: float('1.2345') Out[197]: 1.2345 ​ In [...: float() argument must be a string or a number, not 'tuple' 你可能只想处理ValueErrorTypeError错误(输入不是字符串数值

59110

python 基础内置函数表及简单介绍

bytearray 类一个在 0 <= x < 256 范围内的可变整数序列 可选的 source 参数可以用几种不同的方式初始化数组: ·如果它是一个字符串,则还必须给出 encoding...如果第一个参数一个字符串,它将被解释为一个复数,并且该函数必须在没有第二个参数的情况下被调用。第二个参数不能一个字符串。每个参数可以是任何数字类型(包括复数)。...divmod(a,b) 以两个(非复数)数字作为参数,并在使用整数除法时返回由它们的商和余数组成的一对数字使用混合操作数类型时,适用二元算术运算符的规则。...它总是当前模块的字典(在函数方法内部,它是定义它的模块,不是从中调用它的模块)。 hasattr(object, name) 参数一个对象和一个字符串。...参数可以是一个序列(如 string,bytes,tuple,list range)集合(如字典,set frozenset)。

1.3K20

3-序列、列表、元组

序列 序列就是一堆数据元素的集合,并对每个元素进行编号。在Python中,字符串、列表、元组都属于序列,他们都具有一些特定的操作,如索引、切片、相加、相乘、in、长度、最大值和最小值。...n次. >>>[1,2]*2 [1,2,1,2] in 可以判断序列中是否存在某个元素 >>>a=[1,2,3] >>>1 in a True >>>'a' in 'abc' True #数字类型不能再字符串类型中通过..., extend()直接修改操作的列表 insert() insert(index, object) 在指定位置index前插入元素object >>> a = [0, 1, 2] >>>...(a)) [3,2,1] >>>a [1,2,3] sort 语法:list.sort(func); func为可选参数,如果指定参数,就使用指定的方法进行排序 sort()方法中还有key...需要注意的:当元组只包含一个元素值时,必须在括号中的元素后加一个逗号,如: >>>(1,) (1,) #空元组 >>>() 除了上述序列的一些操作外,列表还有如下一些操作。

72230

新手上路必学的Python函数基础知识,全在这里了(多段代码举例)

这意味着函数可以通过以下任意一种方式进行调用: my_function(5, 6, z=0.7) my_function(3.14, 7, 3.5) my_function(10, 20) 函数参数的主要限制关键字参数必须跟在位置参数后...你可以按照任意顺序指定关键字参数;这可以让你不必强行记住函数参数的顺序,只需用参数名指定。 也可以使用关键字参数向位置参数传参。...这里实质上返回了一个对象,也就是元组,元组之后又被拆包为多个结果变量。...例如,Python的float函数可以将字符串转换为浮点数字,但是对不正确的输入会产生ValueError: In [197]: float('1.2345') Out[197]: 1.2345...: float() argument must be a string or a number, not 'tuple' 你可能只想处理ValueError,因为TypeError(输入的不是字符串数值

64020

【Python】06、python内置数

一、数据结构与获取帮助信息 1、数据结构 通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其它的数据结构。...python的最基本数据结构序列 序列中的每个元素被分配一个序号(即元素的位置),也称为索引:索引从0开始编号 2、python中如何获取命令帮助 获取对象支持使用的属性和方法:dir(), 某方法的具体使用帮助...列表一个序列,用于顺序的存储数据 列表的定义和初始化: In [5]: lst1 = list()      # 使用工厂函数list() In [6]: lst2 = []          # ...      如果该元素不存在,则抛出ValueError       start参数指定从哪个索引开始查找;stop参数指定从哪个索引结束,并且不包含该索引       start和stop可以为负数...(n),也称线性复杂度;效率与数据规模线性相关 2、改 对列表中元素的修改      修改列的元素直接使用索引取出元素并对其赋值;有且只有这一种方法能对list的单个元素做修改 In [7]:

2.2K20

Python内置函数详解【翻译自pyth

filename参数要从中读取代码的文件名;如果它不是从文件中读取的话,需要传入一些可识别的内容(通常使用'string') mode 参数指定必须编译模式;如果source由语句序列组成,则它可以是...例如,如果参数一个类,那么元类属性就不会出现在结果中。 divmod(a, b) 取两个(非复数)数字作为参数,并在使用整数除法时返回由商和余数组成的一对数字。...如果x不是数字,或者如果给定base,则x必须字符串bytes bytearray实例代表基数base中的integer literal。...iterable的元素通常是数字,start值不允许是一个字符串。 对于某些使用情况,有很好的替代sum()的方法。连接字符串序列的首选快速方法调用''.join(sequence)。...tuple([iterable]) 不是一个函数,tuple实际上一个不变序列类型,如Tuples和Sequence Types — list, tuple, range中所述。

1.5K20

​Python数据类型

列表 在其他语言中通常有数组这么一个概念,Python衍生出,动态数组-列表、及静态数组-元组。 数组(Array)有序的元素序列。...数组在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序排列的同类数据元素的集合称为数组序列Python中最基本的数据结构。...序列中的每个元素都分配一个数字 - 它的位置,索引,第一个索引0,第二个索引1,依此类推。 Python有6个序列的内置类型,但最常见的列表和元组。...Name'的条目dict.clear() # 清空字典所有条目del dict # 删除字典# 2)键必须不可变,所以可以用数字字符串元组充当# 字典的遍历d = {'Name...可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 不是 { },因为 { } 用来创建一个空字典。

69830

python基础教程:元组

#修改的不是元组,而是list In [119]: x Out[119]: ('a', 1, [1, 3]) In [121]: x[2] = ['a', 'b'] # 此处企图修改第三个元素...元组x的前两个元素'a',1都是不可变的,第三个元素list,这个列表可以改变的,但不能把第三个元素赋值为其它列表(上面示例中最后一个操作)其它任何类型的数据。 ?...,我们就不能像列表那样,使用del来删除元型态组的元素。...Out[55]: 3 (2)max() 返回元组元素中的最大值,元组元素必须同一类型且可比较,比如都是数字型的,都是字符串,如果类型不统一就会报错: In [57]: max(('a', 'b',...: '<' not supported between instances of 'str' and 'int' (4)sum() 计算元组所有元素的和,其元素类型必须数值型的(整数,浮点数) In

73850

Python回顾与整理8:错误和异常

但是对于SystemExit和KeyboardInterupt这两个异常,使用Exception无法捕获的,因为它们不是Exception的继承者,原因很简单,因为这两个异常不是由于错误条件引起的。...(5)异常参数         其实所谓异常参数,对于前面的一个例子,为什么使用e错误原因时,就可以得到与该异常相关的字符串信息呢?...再强调: 异常参数该异常发生时传递给异常处理器的一个字符串对象,它会成为这个异常类的实例的一个属性,并且可以通过调用str()来获得该诊断信息(使用print语句,实际也是调用了该str()方法)..., instance通过实例触发异常(通常是exclass的实例);如果实例exclass的子类实例,那么这个新异常的类型会是子类的类型(不是exclass);如果实例既不是exclass的实例也不是...exc_tuple = sys.exc_info() ...  >>> print exc_tuple (, ValueError('could

70910

核心编程笔记之十-Py

__name__ 'TypeError' 我们用字符串化(string representation)的异常参数来替换单一的错误信息 >>> def safe_float(object): ...    ...: 我们将在一个迷你应用中特地的使用这个函数,它将打开信用卡交易数据文件,加载所有交易,包括解释的字符串,下面一个示例的carddate.txt文件: # cat carddata.txt # carddata.txt...) raise exclass()同上,除了现在不是类;通过函数调用操作符作用于类名生成一个新的exclass实例,同样也没有异常参数 raise exclass,args同上,但同时提供的异常参数args...tb供使用 raise重新触发前一个异常,如果之前没有异常,触发TypeError 10.7 断言 断言一句必须等价于布尔真的判定,此外,发生异常也意味着表达式为假 可以理解为raise-if-not...exc_tuple = sys.exc_info() ... >>> print exc_tuple (, ValueError('could

84120

《利用Python进行数据分析·第2版》第3章 Python的数据结构、函数和文件3.1 数据结构和序列3.2 函数3.3 文件和操作系统3.4 结论

字典 字典可能Python最为重要的数据结构。它更为常见的名字哈希映射关联数组。它是键值对的大小可变集合,键和值都是Python对象。...: by_letter[word[0]].append(word) 有效的键类型 字典的值可以是任意Python对象,键通常是不可变的标量类型(整数、浮点型、字符串元组(元组中的对象必须不可变的...函数可以有一些位置参数(positional)和一些关键字参数(keyword)。关键字参数通常用于指定默认值或可选参数。在上面的函数中,x和y位置参数z则是关键字参数。...:关键字参数必须位于位置参数(如果有的话)之后。...: float() argument must be a string or a number, not 'tuple' 你可能只想处理ValueErrorTypeError错误(输入不是字符串数值

1.3K60
领券