内置函数(十)

#!/usr/bin/python3

print(ord('a'))    # 转数字

print(pow(3, 3)) # 取次方
print(pow(3, 3, 2))# 取次方再对2求余数

'''
97
27
1
'''
#!/usr/bin/python3

str = 'hello'
s1 = slice(2,4)
s2 = slice(0,5,2) # z指定步长为2
print(str[s1])
print(str[s2])

'''
ll
hlo
'''

 

http://www.runoob.com/python3/python3-built-in-functions.html

str = '你好'
print(bytes(str, encoding='utf-8')) # b'\xe4\xbd\xa0\xe5\xa5\xbd'
print(bytes(str, encoding='utf-8').decode('utf-8')) # 你好
print(bytes(str, encoding='gbk')) # b'\xc4\xe3\xba\xc3'
print(bytes(str, encoding='gbk').decode('gbk'))

print(divmod(10, 3)) # (3, 1) 十除三,得三余一 可做分页功能

str2 = "{'name': 'a'}" # 字符串里面有字典的串
print(str2) # {'name': 'a'}
print(eval(str2)) # {'name': 'a'} 将字典解析出来
express = '1+3*2'
print(eval(express)) # 7

# 可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型
name = 'hello'
print(hash(name))  # 3576857839363168520
print(hash(name))  # 3576857839363168520
print(hash(name))  # 3576857839363168520

print(bin(10)) # 0b1010
print(hex(10)) # 0xa
print(oct(10)) # 0o12

 

abs()
dict()
help()
min()
setattr()
all()
dir()
hex()
next()
slice()
any()
divmod()
id()
object()
sorted()
ascii()
enumerate()
input()
oct()
staticmethod()
bin()
eval()
int()
open()
str()
bool()
exec()
isinstance()
ord()
sum()
bytearray()
filter()
issubclass()
pow()
super()
bytes()
float()
iter()
print()
tuple()
callable()
format()
len()
property()
type()
chr()
frozenset()
list()
range()
vars()
classmethod()
getattr()
locals()
repr()
zip()
compile()
globals()
map()
reversed()
__import__()
complex()
hasattr()
max()
round()
 
delattr()
hash()
memoryview()
set()

 

posted @ 2019-02-17 11:33  狂奔~  阅读(122)  评论(0编辑  收藏  举报