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 = ''
>>> 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
>>>

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

当然还有其他类型转换等

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

  1. python常用内置函数

    Python所以内置函数如下: 下面列举一些常用的内置函数: chr()和ord() chr()将数字转换为对应的ascii码表字母 >>> r=chr(65) >>&g ...

  2. Python常用内置函数介绍

    Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内 ...

  3. $Python常用内置函数典型用法

    Python中有许多功能丰富的内置函数,本文基于Python 2.7,就常用的一些函数的典型用法做一些积累,不断更新中. sorted函数的三种用法 # coding:utf-8 # sorted函数 ...

  4. python常用内置函数和关键字

    常用内置方法 在Python中有许许多多的内置方法,就是一些Python内置的函数,它们是我们日常中经常可以使用的到的一些基础的工具,可以方便我们的工作. 查看所有的内置类和内置方法 # 方法一 bu ...

  5. python常用内置函数整理

    1.最常见的内置函数是print print("Hello World!") 2.数学运算 abs(-5) # 取绝对值,也就是5 round(2.6) # 四舍五入取整,也就是3 ...

  6. python常用内置函数(转载)

    1. 和数字相关 1.1 数据类型 1.2 进制转换 1.3 数学运算 2. 和数据结构相关 2.1 序列 2.2 数据集合 2.3 相关内置函数 3. 和作用域相关 4. 和迭代器生成器相关 5. ...

  7. python常用内置函数用法精要

    用一个表格大致总结一下所有的内置函数用法,如下: 函数 功能简要说明 abs(x) 返回数字x的绝对值或复数x的模 all(iterable) 如果对于可迭代对象中所有元素x都等价于True,则返回T ...

  8. python 常用内置函数简介

    1.作用域相关内置函数globals()--获取全局变量的字典locals()--获取执行本方法所在命名空间内的局部变量的字典 2.和调用相关callable(o),o是参数,看这个变量是不是可调用. ...

  9. python常用内置函数详解

    1.abs(x) 返回一个数字的绝对值.参数可以是整数或浮点数.如果参数是复数,则返回它的大小 n = abs(-12.5) print(n) # 12.5 2.all(iterable) 如果所有的 ...

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

    匿名函数lambda lambda argument1,argument2,...argumentN :expression using arguments 1.lambda是一个表达式,而不是一个语 ...

随机推荐

  1. iOS 数据持久化-- FMDB

    一.简介 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦.冗余的C语言 ...

  2. 利用Makefile安装helloworld模块(速成)

    这学期对了一门操作系统,满怀着好奇装了虚拟机然后安了Ubuntu,这周作业是编译内核和安装个模块,妈耶,折腾了我一两天.终于弄完,CSDN上有挺多类似的教程,例如陈皓的跟我一起写Makefile,写的 ...

  3. asp.net core 系列之用户认证(1)-给项目添加 Identity

    对于没有包含认证(authentication),的项目,你可以使用基架(scaffolder)把 Identity的程序集包加入到项目中,并且选择性的添加Identity的代码进行生成. 虽然基架已 ...

  4. 七、Framework类库

    1.Framework类库简介 .Net Framework类库包含Framework类库(Framework Class Library,FCL).FCL是一组DLL程序集的统称,其中含有数千个类型 ...

  5. N元马尔科夫链的实现

    马尔可夫模型(Markov Model)是一种统计模型,广泛应用在语音识别,词性自动标注,音字转换,概率文法等各个自然语言处理等应用领域.经过长期发展,尤其是在语音识别中的成功应用,使它成为一种通用的 ...

  6. 编程珠玑第一章的算法,Java实现,通俗易懂

    该算法也就是所谓的位图算法,用一个int表示32位,也就是实际值为1~32的数. 按照书里说的, 该算法只适合内存有限,而磁盘和时间不限,且数字在1~MAX之间不重复的排序. package demo ...

  7. CentOS 6.5 安装和使用Gitlab

    环境:CentOS 6.5 x64 min GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. htt ...

  8. 对 Phantomjs / CasperJS 进行远程调试

    CasperJS运行在PhantomJS之上,其实也是启用PhantomJS的远程调试功能 PhantomJS 是一个无图形界面的浏览器,它支持各种Web标准:DOM处理,CSS选择器,JSON,Ca ...

  9. gulp 使用入门

    什么是gulp? 用自动化构建工具增强你的工作流程! Gulp 是基于node.js的一个前端自动化构建工具,开发者可以使用它构建自动化工作流程(前端集成开发环境). 使用gulp你可以简化工作量,让 ...

  10. js便签笔记(10) - 分享:json.js源码解读笔记

    1. 如何理解“json” 首先应该意识到,json是一种数据转换格式,既然是个“格式”,就是个抽象的东西.它不是js对象,也不是字符串,它只是一种格式,一种规定而已. 这个格式规定了如何将js对象转 ...