码迷,mamicode.com
首页 > 编程语言 > 详细

python之内置函数:

时间:2016-01-20 19:20:36      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

内置函数

技术分享

查看详细:https://docs.python.org/3/library/functions.html#next

abs()绝对值

all()当所有值为真才为真:None,Flase,空,都为假

a=all([‘1‘,])
print(a) True

any()当其中值任意一个为真就为真。

bin()查看整数二进制

bool()查看布尔类型:Ture/Flase

chr()将整数转换为计算机识别的字符:

a = chr(81)
print(a)  Q 可用于验证码

ord()将字符转换为数字:

a = ord(‘A‘)
print(a)
65
random:生成随机数。
import random
print(random.randint(1,99))

dict():生成字典。
dir():查看对象可以使用的操作。
a = dir(111)
print(a)

[‘__abs__‘, ‘__add__‘, ‘__and__‘, ‘__bool__‘, ‘__ceil__‘, ‘__class__‘, ‘__delattr__‘, ‘__dir__‘, ‘__divmod__‘, ‘__doc__‘, ‘__eq__‘, ‘__float__‘, ‘__floor__‘, ‘__floordiv__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getnewargs__‘, ‘__gt__‘, ‘__hash__‘, ‘__index__‘, ‘__init__‘, ‘__int__‘, ‘__invert__‘, ‘__le__‘, ‘__lshift__‘, ‘__lt__‘, ‘__mod__‘, ‘__mul__‘, ‘__ne__‘, ‘__neg__‘, ‘__new__‘, ‘__or__‘, ‘__pos__‘, ‘__pow__‘, ‘__radd__‘, ‘__rand__‘, ‘__rdivmod__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rfloordiv__‘, ‘__rlshift__‘, ‘__rmod__‘, ‘__rmul__‘, ‘__ror__‘, ‘__round__‘, ‘__rpow__‘, ‘__rrshift__‘, ‘__rshift__‘, ‘__rsub__‘, ‘__rtruediv__‘, ‘__rxor__‘, ‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__sub__‘, ‘__subclasshook__‘, ‘__truediv__‘, ‘__trunc__‘, ‘__xor__‘, ‘bit_length‘, ‘conjugate‘, ‘denominator‘, ‘from_bytes‘, ‘imag‘, ‘numerator‘, ‘real‘, ‘to_bytes‘]

divmod:整除并且返回余数。

enumerate:将目标加上序号。
wjh={
‘wjh1‘:‘11‘,
‘wjh2‘:‘22‘,
}
for i,v in enumerate(wjh,2):
print(i,v)

2 wjh2
3 wjh1

eval():函数将字符串str当成有效Python表达式来求值,并返回计算结果。
r = 1
print eval()
r =1
print (eval(‘r + 1‘))
float():浮点数。
help():帮助。
id():查看内存地址。
input():插入。
int():整数。
hex():16进制转换。
len():长度。
list():列表
min():最小值
max():最大值
oct():八进制
open():打开文件
print():打印
pow():次方
import math
a = pow(2,2)
print(a)


range():定义数量
reversed():反转
set():定义唯一集合
round():大约,约等于
sorted():排序
str():字符串
sum():求和
tuple():元组
type():类型
vars():查看内置方法
class a:
foo=100
b = vars(a)
print(b)


zip():将数组进行组合成列表。
map():map函数会根据提供的函数对指定序列做映射。
lil=[22,23,24,]
new_li=map(lambda x:x + 100,lil)
li = list(new_li)
print(li)


filter():过滤
li1=[11,22,33,44]
def fuc(x):
if x>22:
return True
else:
return False
new_li=filter(fuc,li1)
print(list(new_li))

lambda表达式

学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即:

1
2
3
4
5
6
7
8
# 普通条件语句
if 1 == 1:
    name = ‘wupeiqi‘
else:
    name = ‘alex‘
   
# 三元运算
name = ‘wupeiqi‘ if 1 == 1 else ‘alex‘

对于简单的函数,也存在一种简便的表示方式,即:lambda表达式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# ###################### 普通函数 ######################
# 定义函数(普通方式)
def func(arg):
    return arg + 1
   
# 执行函数
result = func(123)
   
# ###################### lambda ######################
   
# 定义函数(lambda表达式)
my_lambda = lambda arg : arg + 1
   
# 执行函数
result = my_lambda(123)

lambda存在意义就是对简单函数的简洁表示

open文件操作:









 

python之内置函数:

标签:

原文地址:http://www.cnblogs.com/dahuige/p/5140370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!