🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝
🥰 博客首页:knighthood2001
😗 欢迎点赞👍评论🗨️
❤️ 热爱python,期待与大家一同进步成长!!❤️
跟我一起来巩固基础和刷题吧
学习以下函数,对掌握基础知识还是有挺大帮助的,以下只是列举了比较常见的几个函数,适合新手,且内容简单明了,能够快速了解并掌握,看完可去刷题网站免费刷题,提升自己!!
目录
描述
int() 函数用于将一个字符串或数字转换为整型。
语法
以下是 int() 方法的语法:
class int(x, base=10)
参数
返回值
返回整型数据。
实例
①不传入参数时,得到结果0
- >>>int()
- 0
②int(3)和int(3.6)结果一样
- >>> int(3)
- 3
- >>> int(3.6)
- 3
③如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制
- >>> int('12',16)
- 18
- >>> int('0xa',16)
- 10
描述
float() 函数用于将整数和字符串转换成浮点数。
语法
float()方法语法:
class float(x)
参数
返回值
返回浮点数。
实例
以下实例展示了 float() 的使用方法:
- >>>float(1)
- 1.0
- >>> float(112)
- 112.0
- >>> float(-123.6)
- -123.6
- >>> float('123') # 字符串
- 123.0
描述
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
eval()函数就是实现list、dict、tuple与str之间的转化,
语法
以下是 eval() 方法的语法:
eval(expression[, globals[, locals]])
参数
返回值
返回表达式计算结果。
实例
以下展示了使用 eval() 方法的实例:
- >>>x = 7
- >>> eval( '3 * x' )
- 21
- >>> eval('pow(2,2)')
- 4
- >>> eval('2 + 2')
- 4
- >>> n=81
- >>> eval("n + 4")
- 85
描述
tuple 函数将列表转换为元组。
语法
以下是 tuple 的语法:
tuple(seq)
参数
返回值
返回元组。
实例
以下展示了使用 tuple 的实例:
- >>>list1= ['Google', 'Taobao', 'Nowcoder', 'Baidu']
- >>> tuple1=tuple(list1)
- >>> tuple1
- ('Google', 'Taobao', 'Nowcoder', 'Baidu')
描述
list() 方法用于将元组或字符串转换为列表。
注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
语法
list()方法语法:
list(seq)
参数
返回值
返回列表。
实例
以下实例展示了 list()函数的使用方法:
- aTuple = (123, 'Google', 'Nowcoder', 'Taobao')
- list1 = list(aTuple)
- print ("列表元素 : ", list1)
-
- str="Hello World"
- list2=list(str)
- print ("列表元素 : ", list2)
结果如下:
- 列表元素 : [123, 'Google', 'Nowcoder', 'Taobao']
- 列表元素 : ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
描述
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
语法
set 语法:
class set(iterable)
参数说明:
iterable中的iter可以翻译为“迭代”,在python中,可迭代对象包括列表、元组、字典、字符串。
返回值
返回新的集合对象。
实例
以下实例展示了 set 的使用方法:
- >>>x = set('nowcoder')
- >>> y = set('google')
- >>> x, y
- ({'o', 'c', 'n', 'w', 'e', 'r', 'd'}, {'g', 'l', 'o', 'e'}) # 重复的被删除
- >>> x & y # 交集
- {'o', 'e'}
- >>> x | y # 并集
- {'o', 'c', 'g', 'l', 'n', 'w', 'e', 'r', 'd'}
- >>> x - y # 差集
- {'c', 'n', 'w', 'r', 'd'}
- >>>
描述
dict() 函数用于创建一个字典。
语法
dict 语法:
- class dict(**kwarg)
- class dict(mapping, **kwarg)
- class dict(iterable, **kwarg)
参数说明:
返回值
返回一个字典。
实例
以下实例展示了 dict 的使用方法:
- >>>dict() # 创建空字典
- {}
- >>> dict(a='a', b='b', t='t') # 传入关键字
- {'a': 'a', 'b': 'b', 't': 't'}
- >>> dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 映射函数方式来构造字典
- {'three': 3, 'two': 2, 'one': 1}
- >>> dict([('one', 1), ('two', 2), ('three', 3)]) # 可迭代对象方式来构造字典
- {'three': 3, 'two': 2, 'one': 1}
描述
chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
语法
以下是 chr() 方法的语法:
chr(i)
参数
返回值
返回值是当前整数对应的 ASCII 字符。
实例
以下展示了使用 chr() 方法的实例:
- print(chr(0x30), chr(0x31), chr(0x61)_ # 十六进制
- # 0 1 a
- print(chr(48), chr(49), chr(97)) # 十进制
- # 0 1 a
描述
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
语法
以下是 ord() 方法的语法:
ord(c)
参数
返回值
返回值是对应的十进制整数。
实例
以下展示了使用 ord() 方法的实例:
- >>>ord('a')
- 97
- >>> ord('b')
- 98
- >>> ord('c')
- 99
描述
ceil(x) 函数返回一个大于或等于 x 的的最小整数。
语法
以下是 ceil() 方法的语法:
- import math
- math.ceil( x )
注意:ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
参数
x -- 数值表达式。
返回值
函数返回返回一个大于或等于 x 的的最小整数。
实例
以下展示了使用 ceil() 方法的实例:
- import math # 导入 math 模块
-
- print("math.ceil(-45.17) : ", math.ceil(-45.17))
- print("math.ceil(100.12) : ", math.ceil(100.12))
- print("math.ceil(100.72) : ", math.ceil(100.72))
- print("math.ceil(math.pi) : ", math.ceil(math.pi))
结果如下:
- math.ceil(-45.17) : -45
- math.ceil(100.12) : 101
- math.ceil(100.72) : 101
- math.ceil(math.pi) : 4
描述
floor(x) 返回数字的下舍整数,小于或等于 x。
语法
以下是 floor() 方法的语法:
- import math
- math.floor(x)
参数
返回值
返回小于或等于 x 的整数。
实例
以下展示了使用 floor() 方法的实例:
- import math # 导入 math 模块
- print ("math.floor(-45.17) : ", math.floor(-45.17))
- print ("math.floor(100.12) : ", math.floor(100.12))
- print ("math.floor(100.72) : ", math.floor(100.72))
- print ("math.floor(math.pi) : ", math.floor(math.pi))
结果如下:
- math.floor(-45.17) : -46
- math.floor(100.12) : 100
- math.floor(100.72) : 100
- math.floor(math.pi) : 3
描述
pow() 方法返回 x^y(x的y次方) 的值。
语法
以下是 math 模块 pow() 方法的语法:
- import math
- math.pow( x, y )
内置的 pow() 方法
pow(x, y[, z])
函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z
注意: pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。
参数
返回值
返回 x^y(x的y次方) 的值。
实例
以下展示了使用 pow() 方法的实例:
- import math # 导入 math 模块
-
- print ("math.pow(100, 2) : ", math.pow(100, 2))
- # 使用内置,查看输出结果区别
- print ("pow(100, 2) : ", pow(100, 2))
- print ("math.pow(100, -2) : ", math.pow(100, -2))
- print ("math.pow(2, 4) : ", math.pow(2, 4))
- print ("math.pow(3, 0) : ", math.pow(3, 0))
结果如下:
- math.pow(100, 2) : 10000.0
- pow(100, 2) : 10000
- math.pow(100, -2) : 0.0001
- math.pow(2, 4) : 16.0
- math.pow(3, 0) : 1.0
描述
round() 方法返回浮点数x的四舍五入值。
语法
以下是 round() 方法的语法:
round(x [, n] )
参数
返回值
返回浮点数x的四舍五入值。
实例
以下展示了使用 round() 方法的实例:
- print("round(70.23456) : ", round(70.23456))
- print("round(56.659,1) : ", round(56.659,1))
- print("round(80.264, 2) : ", round(80.264, 2))
- print("round(100.000056, 3) : ", round(100.000056, 3))
- print("round(-100.000056, 3) : ", round(-100.000056, 3))
结果如下:
- round(70.23456) : 70
- round(56.659,1) : 56.7
- round(80.264, 2) : 80.26
- round(100.000056, 3) : 100.0
- round(-100.000056, 3) : -100.0
描述
sqrt(x) 方法返回数字x的平方根。
参数
返回值
返回数字x的平方根。
实例
以下展示了使用 sqrt() 方法的实例:
- import math # 导入 math 模块
-
- print ("math.sqrt(100) : ", math.sqrt(100))
- print ("math.sqrt(7) : ", math.sqrt(7))
- print ("math.sqrt(math.pi) : ", math.sqrt(math.pi))
结果如下:
- math.sqrt(100) : 10.0
- math.sqrt(7) : 2.6457513110645907
- math.sqrt(math.pi) : 1.7724538509055159
描述
choice() 方法返回一个列表,元组或字符串的随机项。
语法
以下是 choice() 方法的语法:
- import random
- random.choice(seq)
注意:choice()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
参数
返回值
返回随机项。
实例
以下展示了使用 choice() 方法的实例:
- import random
-
- print ("从 range(100) 返回一个随机数 : ",random.choice(range(100)))
- print ("从列表中 [1, 2, 3, 5, 9]) 返回一个随机元素 : ", random.choice([1, 2, 3, 5, 9]))
- print ("从字符串中 'Nowcoder' 返回一个随机字符 : ", random.choice('Nowcoder'))
结果如下:
- 从 range(100) 返回一个随机数 : 68
- 从列表中 [1, 2, 3, 5, 9]) 返回一个随机元素 : 2
- 从字符串中 'Nowcoder' 返回一个随机字符 : d
描述
randrange() 方法返回指定递增基数集合中的一个随机数,基数默认值为1。
语法
以下是 randrange() 方法的语法:
- import random
-
- random.randrange ([start,] stop [,step])
注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
参数
返回值
从给定的范围返回随机项。
实例
以下展示了使用 randrange() 方法的实例:
- import random
-
- # 从 1-100 中选取一个奇数
- print ("randrange(1,100, 2) : ", random.randrange(1, 100, 2))
-
- # 从 0-99 选取一个随机数
- print ("randrange(100) : ", random.randrange(100))
结果如下:
- randrange(1,100, 2) : 97
- randrange(100) : 42
描述
random() 方法返回随机生成的一个实数,它在[0,1)范围内。
语法
以下是 random() 方法的语法:
- import random
-
- random.random()
注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
参数
返回值
返回随机生成的一个实数,它在[0,1)范围内。
实例
以下展示了使用 random() 方法的实例:
- import random
-
- # 第一个随机数
- print ("random() : ", random.random())
-
- # 第二个随机数
- print ("random() : ", random.random())
结果如下:
- random() : 0.09690599908884856
- random() : 0.8732120512570916
描述
shuffle() 方法将序列的所有元素随机排序。
语法
以下是 shuffle() 方法的语法:
- import random
-
- random.shuffle(lst)
注意:shuffle() 是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
参数
返回值
返回 None。
实例
以下展示了使用 shuffle() 方法的实例:
- import random
-
- list = [20, 16, 10, 5];
- random.shuffle(list)
- print ("随机排序列表 : ", list)
-
- random.shuffle(list)
- print ("随机排序列表 : ", list)
结果如下:
- 随机排序列表 : [20, 5, 16, 10]
- 随机排序列表 : [5, 20, 10, 16]