python常用内置函数1

1,abs 求绝对值

>>> abs( -1 )
1
>>> abs( 1 )
1
>>> 

2,max, min求序列最大值与最小值

>>> l = [ 1, 10, -6, 2, 100 ]
>>> max( l )
100
>>> min( l )
-6

3,len求列表的长度

>>> s = ‘ghostwu‘
>>> len( s )
7
>>> l = [ 10, 20, 30 ]
>>> len( l )
3
>>> t = ( 10, 20 )
>>> len( t )
2
>>> dic = { ‘a‘ : 10, ‘b‘ : 20, ‘c‘ : -1, ‘d‘ : 100 }
>>> len( dic )
4

4,divmod求商和余数

>>> divmod( 1, 2 )
(0, 1)
>>> divmod( 2, 1 )
(2, 0)
>>> 

5,pow,两个值,幂运算,3个值,先幂运算,再除以第三个值,求余数

>>> pow( 3, 4 )
81

>>> pow( 2, 2, 6 )
4
>>> 

6,callable测试函数是否可以被调用

>>> callable( min )
True
>>> callable( f )
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name ‘f‘ is not defined
>>> callable( abs )
True
>>> def f():
...     pass
...
>>> callable( f )
True

7,类型判断

>>> l = [ 10, 20 ]
>>> type( l )
<type ‘list‘>
>>> type( [] )
<type ‘list‘>
>>> if( type( [] ) == type( l ) ):
...     print ‘yes‘
...
yes
>>> t = ( 10, 20 )
>>> if( type( [] ) == type ( t ) ):
...     print ‘yes‘
... else:
...     print ‘no‘
...
no
>>> 

也可以用isinstance判断

>>> l = [ 10, 20 ]
>>> isinstance( l, list )
True
>>> type( () )
<type ‘tuple‘>
>>> isinstance( ( 10, 20 ), tuple )
True
>>> isinstance( l, tuple )
False
>>> 

8,cmp比较字符串大小

>>> cmp( ‘a‘, ‘b‘ )
-1
>>> cmp( ‘b‘, ‘ac‘ )
1
>>> cmp( ‘a‘, ‘ab‘ )
-1
>>> cmp( ‘a‘, ‘a‘ )
0
>>> 

9,range与类型转换等

>>> range( 1, 10 )
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range( -1, -10, -1 )
[-1, -2, -3, -4, -5, -6, -7, -8, -9]
>>> range( 1, 10, 5 )
[1, 6]
>>> 
>>> s = ‘ghostwu‘
>>> type( s )
<type ‘str‘>
>>> int( s )
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: ‘ghostwu‘
>>> s = ‘20‘
>>> type( s )
<type ‘str‘>
>>> int( s )
20
>>> type( s )
<type ‘str‘>
>>> s + ‘abc‘
‘20abc‘
>>> int( s ) + ‘abc‘
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘
>>> int( s ) + 10
30
>>> 

字符串为数值类型的才能转成整形

当然还有其他类型转换等

原文地址:https://www.cnblogs.com/ghostwu/p/8605421.html

时间: 2024-10-05 09:39:43

python常用内置函数1的相关文章

python常用内置函数学习(持续更新...)

python常用内置函数学习 一.python常用内置函数有哪些 dir() 二.每个内置函数的作用及具体使用 1.dir()不带参数时返回当前范围内(全局.局部)的变量.方法和定义的类型列表:   带参数A时返回参数的属性.方法的列表,如何该参数A对象有__dir__(),该方法被调用,如果不含有该方法,该方法不会报错,而是尽可能多的收集参数对象A的信息   实例: 不带参数,在分别在文件全局调用和在函数中局部调用dir()   带参数   原文地址:https://www.cnblogs.c

Python 常用内置函数

abs 取绝对值 print(abs(-1)) #结果1 all(...) all(iterable) -> bool Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True. 如果iterable的所有元素不为0.''.False或者iterable为空,all(iterable)返回True,否则返回False:函数等价于: 1 def all

Python常用内置函数介绍

Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内置函数的基本用法可以查看Python安装目录下的doc目录下的说明文档,本文仅介绍Python典型的内置函数使用方法. reduce(function, iterable[, initializer]) 对序列的值进行累计计算 reduce()可以实现对序列进行连续处理的功能.reduce()的声明

Python常用内置函数整理(lambda,reduce,zip,filter,map)

匿名函数lambda lambda argument1,argument2,...argumentN :expression using arguments 1.lambda是一个表达式,而不是一个语句. 因为这一点,lambda可以出现在python语法不允许def出现的地方---例如,在一个列表常量中或者函数调用的参数中. 2.lambda 的主体是一个单个的表达式,而不是一个代码块. lambda是一个为编写简单的函数设计的,而def用来处理更大的任务. 例如: lambda表示式写法:f

python常用内置函数总结

一.数学相关 1.绝对值:abs(-1)2.最大最小值:max([1,2,3]).min([1,2,3])3.序列长度:len('abc').len([1,2,3]).len((1,2,3))4.取模:divmod(5,2)5.乘方:pow(2,3)6.浮点数:round(1) 二.功能相关 1.函数是否可调用:callable(funcname),注意,funcname变量要定义过2.类型判断:isinstance(x,list/int)3.比较:cmp('hello','hello')4.快

Python常用内置函数

http://docs.python.org/3/library/functions.html#abs # 求任意个参数最小值 min() # 求任意个参数最大值 max() # 将整数转换为十六进制 hex() # 类型转换 int() float() bool() str() # 求绝对值 abs() len() type() isinstance(a,type) # 计算x的y次方 import math math.pow(x,y) # 开方 math.sqrt() 原文地址:https:

python自定义函数、常用内置函数

1.python自定义函数 Python中用户自己编写的用于实现特定功能的函数代码块,就是自定义函数. 如: def是关键字,saa是自定义函数名,括号用于传参,可以不写参数,冒号后面是函数代码块,这里只写了一条print语句 注意:函数不调用不执行,只有调用函数才会执行 小练习1: 执行结果是: : 再来看一个小练2: 这是一个用来生成双色球的小程序,如蓝色球号码 01 红色球 22 12 23 14 05 26,蓝色球数字范围1-16,红色球数字范围1-33,最后一行调用produce()自

python第十八课——常用内置函数

常用内置函数:round(): print(round(3.14),round(3.99)) print(round(3145.926,-2),round(413.575,2)) abs(): print(abs(-2),abs(-1),abs(0),abs(1),abs(2)) max().min().sum() print(max([1,2,3,4,5])) print(min([1,2,3,4,5])) print(sum([1,2,3,4,5])) 以下比较的是字符串中每个字符的asci

Python 多态 对象常用内置函数 运算符重载 对象迭代器 上下文管理

一 多态 1.什么是多态:多态不是一个具体的技术或代码.指的时候多个不同类型对象可以响应同一个方法,产生不同的结果. 2.使用多多态的好处:提高了程序的灵活性,拓展性 3.如何实现:鸭子类型 就是典型的多态 多种不同类型 使用方法一样 4.案例 class Cat(): def bark(self): print("喵喵喵") def run(self): print("四条腿跑!") def sleep(self): print("趴着睡!")