Python基础 - 内建函数
什么是内建函数
内建函数列表
经常被用到的一些接口加以说明
常用内建函数
bin
|
示例:bin(127)
结果:'0b1111111'
|
bool
|
示例:bool(1)
结果:True
|
bytearray
|
示例1:bytearray('abcdef', 'utf_8')
结果:bytearray(b'abcdef')
示例2:bytearray([96, 97, 98, 99])
结果:bytearray(b'`abc')
|
chr
|
示例:chr(99)
结果:'c'
|
cmp
|
示例:cmp('a',chr(97))
结果:0
|
eval
|
>>> x = 1
>>> print eval('x+1')
2
|
float
|
>>> float('1.01')
1.01
>>> float(1)
1.0
|
globals
|
>>> 'i' in globals()
True
|
hash
|
>>> hash(1) == hash(1.0)
True
|
hex
|
>>> hex(96)
'0x60'
|
isinstance
|
>>> a = 'hello'
>>> isinstance(a, str)
True
|
len
|
>>> a = [1,2,3,4,5]
>>> len(a)
5
|
list
|
>>> list('abcdefg')
['a', 'b', 'c', 'd', 'e', 'f', 'g']
|
locals
max
|
>>> max([100,200,102,103,80])
200
|
min
oct
|
>>> oct(0x80)
'0200'
|
open
| f = open('c:\\test.txt', 'wb') |
ord
|
>>> ord('r')
114
|
|
>>> print('Hello world!')
Hello world!
|
range
|
>>> a = 0
>>> for i in range(0,101):
a = a + i
>>> print a
5050
|
raw_input
|
>>> x = raw_input('Input 1 number: ')
Input 1 number:
>>> print x
5
|
reload
|
import os
reload(os)
|
repr
|
>>> x = [1,2,3,4,5]
>>> y = repr(x)
>>> type(y)
<type 'str'>
>>> print y
[1, 2, 3, 4, 5]
|
str
|
>>> x = [1,2,3,4,'5']
>>> print(str(x))
[1, 2, 3, 4, '5']
|
sum
|
>>> x = range(0,101)
>>> sum(x)
5050
|
tuple
|
>>> tuple('abcdef')
('a', 'b', 'c', 'd', 'e', 'f')
|
type
|
>>> x = tuple('abcdef')
>>> type(x)
<type 'tuple'>
|
unichr
chr,由整数转换为对应的unicode字符
|
>>> unichr(97)
u'a'
|
xrange
|
>>> range(0,5,1)
[0, 1, 2, 3, 4]
>>> xrange(0,5,1)
xrange(5)
|
Python基础 - 内建函数的更多相关文章
- Python基础学习笔记(五)常用字符串内建函数
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-strings.html 3. http://www.liaoxu ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- python基础——map/reduce
python基础——map/reduce Python内建了map()和reduce()函数. 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Pro ...
- Python基础:函数式编程
一.概述 Python是一门多范式的编程语言,它同时支持过程式.面向对象和函数式的编程范式.因此,在Python中提供了很多符合 函数式编程 风格的特性和工具. 以下是对 Python中的函数式编程 ...
- Python基础教程【读书笔记】 - 2016/7/14
希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第六波:第2章 列表和元组 [总览] 数据结构,是通过某种方式组织在一起的数据元素的集合,数据元素可以使数字或字符串 ...
- Python基础教程【读书笔记】 - 2016/7/7
希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第四波:第5章 条件.循环和其他语句 [总览] 深入介绍条件语句和循环语句,随后会看到列表推导式如何扮演循环和条件语 ...
- Python 基础三 文件 函数
今天回顾一下之前学的文件操作相关知识点,对于文件的操作,主要有一下几部分构成: 一.文件的基础知识 1.文件操作的基本流程 文件操作其实可以分成三大部分: 1.打开文件,获取文件句柄并赋予一个变量 2 ...
- Python 基础 一
Python 基础 一 一.关于Python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum),这一两年在国内很流行,应用很广泛. 二.Python的基础知识(1) 1 ...
随机推荐
- 使用BAT方法结束进程
@echo off taskkill /f /im GAM.exe taskkill /f /im GCL10.exe http://www.cnblogs.com/FKdelphi/p/501540 ...
- VMware machine里的文件
.nvram——虚拟机BIOS或EFI配置文件. .vmdk——虚拟磁盘特性文件,是存放虚拟磁盘当前状况和上次执行快照时的状况之间的差异的快照文件. .vmsd——虚拟机快照,包含虚拟机快照信息的数据 ...
- boost中asio网络库多线程并发处理实现,以及asio在多线程模型中线程的调度情况和线程安全。
1.实现多线程方法: 其实就是多个线程同时调用io_service::run for (int i = 0; i != m_nThreads; ++i) { boo ...
- h和.cpp文件的区别
关于头文件和源文件的分别 首先,我们可以将所有东西都放在一个.cpp文件内. 然后编译器就将这个.cpp编译成.obj,obj是什么东西? 就是编译单元了.一个程序,可以由一个编译单元组成, 也可以有 ...
- 可执行程序的入口点在那里?(强化概念:程序真正的入口是mainCRTstartup)
今天终于有时间来研究一下一个很大很大的工程编译成一个exe和若干dll后,程序是如果执行它的第一条指令的?操作系统以什么规则来找到应该执行的第一条指令(或说如何找到第一个入口函数的)? 我们以前写wi ...
- 在linux下如何编译C++程序
一.GCC(GNU Compiler Collection)是linux下最主要的编译工具,GCC不仅功能非常强大,结构也异常灵活.它可以通过不同的前端模块来支持各种语言,如Java.Fortran. ...
- Web前端性能优化的14条规则
1.减少Http请求 使用图片地图 使用CSS Sprites 合并JS和CSS文件 这个是由于浏览器对同一个host有并行下载的限制,http请求越多,总体下载速度越慢 2.使用CDN(内容发布网络 ...
- 网页 css
css---- 层叠样式表(Cascading Style Sheet) 一,层叠样式表的分类 1,外部样式表:在外部定义样式表,然后在页面head里面附加该样式表 2,内嵌样式表:直接在网页head ...
- LEAVE LIST-PROCESSING和LEAVE TO LIST-PROCESSING事件的作用
START-OF-SELECTION. MESSAGE '屏幕报错' TYPE 'S' DISPLAY LIKE 'E'. LEAVE LIST-PROCESSING. 这样子的话 报错会返回包选择屏 ...
- 利用ScktSrvr打造多功能Socket服务器
Socket服务端编程中最重要的也是最难处理的工作便是客户请求的处理和数据的接收和发送,如果每一个Socket服务器应用程序的开发都要从头到尾处理这些事情的话,人将会很累,也会浪费大量时间.试想,如果 ...