python之常用内置函数
python内置函数,可以通过python的帮助文档 Build-in Functions,在终端交互下可以通过命令查看
>>> dir("__builtins__")
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', ',_eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewarg,__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__, '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__epr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subcasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith',expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'issace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'prtition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstri', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translat', 'upper', 'zfill']
python内置函数可以分为大致几类
数字运算
abs(-1) #取绝对值或者复数的模
max([1,2,3])、min([1,2,3]) #最大最小值
len('abc')、len([1,2,3])、len((1,2,3))#序列长度
divmod(5,2)//(2,1)#内置函数,把...转换成复数,如complex('2')返回(2+0j),compl
ex('2+3j')返回(2+3j)
pow()# 内置函数,乘方。如果有第三个参数,则表示乘方的结果对第三个参数取余,如w(2,3)
返回8,pow(2,3,4)返回0
round(1)//1.0#浮点数
功能判断
callable("变量") #函数是否可调用。注意:变量要定义过
isinstance(x,[11,22,33])#判断X是不是有列表或者整型等,如果是,返回True,不是返回False
cmp('hello','hello')#比较
(x)range([start,] stop[, step])# 快速生成序列
类型转换
long(x)
float(x) #把。。转换成浮点数
complex(x) //复数
str(x)#转换成字符串
list(x)#转换成字符串
tuple(x) //元组 进制件的相互转换
r = hex(10)#十六进制
r = oct(10)#八进制
r= bin(10)#二进制
r= int(10)#十进制
i= int("11",base=10)#进制间的相互转换base后跟 2/8/10/16
print(i) chr(x)//返回x对应的字符,如chr(65)返回‘A'
ord(x)//返回字符对应的ASC码数字编号,如ord('A')返回65
#最常用的例子就是生随机验证码
import random
temp = ""
for i in range(4):
num = random.randrange(0,4)
if num == 3 or num == 1:
li = random.randrange(0,10)
temp = temp + str(li)
else:
rad = random.randrange(65,91)
c = chr(rad)
temp += c
print(temp)
序列处理
len():序列长度
max():序列中最大值
min():最小值
reduce():归并 filter():过滤序列,具体用法如下
def f1(x):
# if x > 22:
# return True
# else:
# return False
return x >22
# ret = filter(f1,[11,22,33,44])
ret = filter(lambda x: x > 22, [11,22,33,44])
for i in ret:
print(i)
map():并行遍历,可接受一个function类型的参数,同filter()函数 zip():并行遍历,用法具体如下
f1 = ["a","b","c"]
f2 = [11,22,33]
set = zip(f1,f2)
for i in set:
print(i)
type()返回某数据类型等等
附:常用重要函数
abs(),all(),any(),bin(),bool(),bytes(),chr(),dict()dir(),divmod(),enumerate(),eval(),filter(),float(),gloabls(),help(),hex(),id(),input(),int(),isinstance(),len(),list(),locals(),map(),max(),min(),oct(),open(),ord(),pow(),print(),range(),round(),set(),type(),sorted(),str(),sum(),tuple()
python之常用内置函数的更多相关文章
- Python的常用内置函数介绍
Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...
- python中常用内置函数和关键词
Python 常用内置函数如下: Python 解释器内置了很多函数和类型,您可以在任何时候使用它们.以下按字母表顺序列出它们. 1. abs()函数 返回数字的绝对值. print( abs(-45 ...
- python中常用内置函数用法总结
强制类型转换:int()float()str()list()tuple()set()dict()总结,这几种类型转换函数得用法基本一致,基本就是int(要转换得数据).返回值类型为对应得数据类型 ...
- python数据类型常用内置函数之字符串
1.strip, lstrip, rstrip x = ' jiahuifeng ' print(x.strip(' ')) print(x.lstrip(' ')) print(x.rstrip(' ...
- Python常用模块中常用内置函数的具体介绍
Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...
- PYTHON语言之常用内置函数
一 写在开头本文列举了一些常用的python内置函数.完整详细的python内置函数列表请参见python文档的Built-in Functions章节. 二 python常用内置函数请注意,有关内置 ...
- Python常用内置函数介绍
Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内 ...
- python中的运算符及表达式及常用内置函数
知识内容: 1.运算符与表达式 2.for\while初步了解 3.常用内置函数 一.运算符与表达式 python与其他语言一样支持大多数算数运算符.关系运算符.逻辑运算符以及位运算符,并且有和大多数 ...
- Python基础(二)——常用内置函数
1. 常用内置函数 (1)isinstance(object, classinfo) 用于判断一个对象是否为某一类型. object 是实例对象 classinfo 是基本类型如 int, floa ...
随机推荐
- 显式意图启动一个Activity
显式意图主要是通过指定包名和类名开启一个组件,主要用于安全性要求高的,且不想被其他应用开启,可以不配置应用过滤器. 1.创建意图对象 Intent intent = new Intent(); 2.指 ...
- 【51Nod 1674】【算法马拉松 19A】区间的价值 V2
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1674 对区间分治,统计\([l,r]\)中经过mid的区间的答案. 我的 ...
- 图解Javascript原型链
本文尝试阐述Js中原型(prototype).原型链(prototype chain)等概念及其作用机制.上一篇文章(图解Javascript上下文与作用域)介绍了Js中变量作用域的相关概念,实际上关 ...
- Android中Shape的使用
先看一下文档对Shape Drawable的描述: Shape Drawable An XML file that defines a geometric shape, including color ...
- Linux--装好之后要做的几件事(转)
1.删除libreoffice libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉 sudo apt-get remove libreoffi ...
- ionic+angularjs开发hybrid App(环境配置+创建测试项目)
本文使用的系统是win10 因为后期需要使用nodejs 所以先把node装好 https://nodejs.org/download/ 下载JDK并配置Java运行环境 http://www.ora ...
- hdu 1410
Ref : http://www.clanfei.com/2012/04/772.html 可推出公式: ans=sigma[C(N1-1,i)*0.5^(N1+i)] (0<=i<=N2 ...
- shell中$0,$?,$!等的特殊用法
变量说明: $$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表 ...
- VsFtpd配置文件详解
1.默认配置:1>允许匿名用户和本地用户登陆. anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆名为ftp或anonymou ...
- Hibernate的session缓存和对象的四种状态
一.session缓存 说session缓存就得说到JAVA对象的生命周期,当没有任何引用指向一个对象时,对象则可以被gc回收,也就是生命周期结束了 而hibernate获取一个对象后,会将对象存入s ...