Python基础之内置函数

基础数据类型相关--->和数字相关-->数据类型:
bool()  函数用于将给定参数转换为布尔类型,如果没有参数,返回 False:
bool(1)     输出结果:True

int()   用于将一个字符串会数字转换为整型:
print(int('123'))     输出结果:123

float() 用于将整数和字符串转换成浮点数:
f = float(112)
print(f)        输出结果:112.0

基础数据类型相关--->和数字相关-->数学运算:
abs() 返回数字的绝对值。:
print(abs(-2,))     输出结果:2

divmod()    除数和余数运算结果结合起来,返回一个包含商和余数的元组:
divmod(8, 2)      输出结果(4, 0)

min()   返回字符串中最小的字母:
list1 = [1,2,3,4,5]     print(min(list1))

max()     返回字符串中最小的字母:
list1 = [1,2,3,4,5]     print(min(list1))

sum()   系列进行求和计算:
list1 = [1,2,3,4,5]     print(sum(list1))

round() 方法返回浮点数x的四舍五入值:
round(80.23456, 2) :    输出结果:80.23

pow()   方法返回 xy(x的y次方) 的值:
pow(100, 2) :   输出结果:10000

基础数据类型相关-->和数据结构相关-->序列-->字符串:
bytes() 以指定的编码格式解码 bytes 对象。:
str_utf8 = str.encode("UTF-8")
UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'

repr()  将对象转化为供解释器读取的形式:


基础数据类型相关-->和数据结构相关-->数据集合-->字典:
dict()  用于创建一个字典:
dict('a = 1','b = 2','c = 3')

基础数据类型相关-->和数据结构相关-->数据集合-->集合:
set()   函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等:
class set([iterable])

frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。:
class frozenset([iterable])

基础数据类型相关-->和数据结构相关-->相关内置函数:
len()   方法返回对象(字符、列表、元组等)长度或项目个数:
len(变量名)

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中:
enumerate(sequence, [start=0])

filter()    函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。:
filter(function, iterable)
def is_odd(n):
    return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)
#以上函数计算出列表中的所有奇数

map()   会根据提供的函数对指定序列做映射:
map(function, iterable, ...)

sorted()     函数对所有可迭代的对象进行排序操作:
a = [5,7,6,3,4,1,2]
print(sorted(a))    输出结果:[1, 2, 3, 4, 5, 6, 7]

作用域相关:
locals()    函数会打印局部作用域中的变量名字:

globals()   函数会打印全局作用域中的变量名字:

str类型代码的执行:
eval()  函数用来执行一个字符串表达式(可以将字符串转换成python代码去执行,并返回表达式的值:
print(eval('2 + 2'))    输出结果:4

exec()  执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码(exec不会有返回值):


其它-->输入输出:
input()     用来获取控制台的输入:
user_name = input('pelase input name:')
print(user_name)

print() 用于打印输出,最常见的一个函数:
print(123)  输出结果:123

其它-->数据类型相关:
type()  用于查看数据类型:
print(type(123))    输出结果:<class 'int'>

其它-->内存相关:
hash()  用于获取取一个对象(字符串或者数值等)的哈希值:
f1 = hash('123456')
print(f1)       输出结果:7503030632618212399(内存地址)

其它-->文件操作:
open()  方法用于打开一个文件;
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

其它-->模块相关:
import()    函数用于动态加载类和函数:

其它-->查看内置属性:
dir()   函数不带参数时,返回当前范围内的变量、方法和定义的类型列表:

 

posted @ 2017-03-28 20:44  Justin067  阅读(250)  评论(0编辑  收藏  举报
TOP