冰冻集合的函数

  • copy()可以使用
1
2
3
myset = frozenset(['冰淇淋','老冰棍','奶油冰棍','小豆冰棍'])
result = myset.copy()
print(result)
  • difference()可以使用
1
2
3
4
5
6
color1 = frozenset(['red','green','blue','yellow'])#冰冻集合
color2 = {'cyan','blue','purple','pink'}#普通集合
result = color1.difference(color2)#冰冻集合作为主体的操作结果依然是冰冻集合
print(result)
result = color2.difference(color1)#普通集合作为主题的操作结果依然是普通集合
print(result)
  • difference_update()不可以使用
1
2
3
4
#difference_update()  冰冻集合作为主体不可以使用的
#color1.difference_update(color2)
color2.difference_update(color1)
print(color2)
  • intersection()可以使用

  • intersection_update()不可以使用

  • union()可以使用

  • update()不可以使用

  • issupterset()可以使用

  • issubset()可以使用

  • isdisjoint()可以使用

  • symmetric_difference()可以使用

  • symmetric_difference_update()不可以使用

内建函数

系统启动python的时候就加载并且可以使用的函数。

  • 类型转换相关
1
2
3
4
5
6
7
8
int()       将其他数据类型转换为整型
float() 将其他数据类型转换为浮点型
bool() 将其他数据类型转换为布尔值
complex() 将其他数据类型转换为复数
list() 创建空列表,或者将其他数据类型转换为列表
tuple() 创建空元组,或者将其他数据类型转换为元组
dict() 创建空字典,或者将其他数据类型转换为字典
str() 将其他数据类型转换为字符串
  • 变量相关函数
1
2
3
4
id()        获取数据的id标识
type() 获取数据的类型字符串
print() 打印护具
locals() 打印当前环境中的所有变量,常用于检测某个变量是否声明,结果是字典
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#在页面中使用locals函数
#定义变量
girls = '西施'
boys = '吕布'
result = locals()
print(result)
#检测某个变量是否声明
have = 'girls' in result
print(have)
#打印系统提供的变量
print(__file__)

#函数内部使用locals
#页面中定义变量
mother = '妈妈'
father = '爸爸'
def myhome():
#定义内部变量
sister = '小姐姐'
brother = '小哥哥'
#在函数内部使用locals
print(locals())
#调用函数
myhome()
#在页面当中使用locals
#print(locals())#此处可以获取mother,father和myhome三个自定义变量
  • 数学相关的函数
1
2
3
4
5
6
abs()   获取一个数据的绝对值
变量 = abs(数据)

var = -99
result = abs(var)
print(result)
1
2
3
4
5
6
sum()   计算一个容器的数据的和
变量 = sum(容器)

var = [1,2,3,4,5,6]
result = sum(var)
print(result)
1
2
3
4
5
6
7
8
9
10
11
max()   获取的最大值
格式1
变量 = max(容器数据)
格式2
变量 = max(数据1,数据2....)

nums = [1,2,41,23,12,5423,4,243,635,74,57]
result = max(nums)
print(result)
result = max(2,123,2,342,34,35,74,673,45,345,23,41,341,34)
print(result)
1
2
3
4
5
6
7
8
9
10
11
min()   获取最小值
格式1
变量 = min(容器数据)
格式2
变量 = min(数据1,数据2....)

nums = [1,2,41,23,12,5423,4,243,635,74,57]
result = min(nums)
print(result)
result = min(2,123,2,342,34,35,74,673,45,345,23,41,341,34)
print(result)
1
2
3
4
5
6
7
pow()   计算一个数值的N次方
变量 = pow(底数,次方数)

result = 5 * 5 * 5 * 5 * 5* 5
print(result)
result = pow(5,6)
print(result)
1
2
3
4
5
6
7
8
round() 对一个数值进行四舍五入操作
变量 = round(数值)

var = 7.5
result = round(var)
print(result)

注意:round函数操作时,如果是N.5的数值,采取N奇数进一,N偶数舍弃的操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
range() 产生一个连续数据的生成器
格式1:产生从0到指定数据之间的所有连续整数,不包含结束值
变量 = range(结束值)
格式2:产生从开始值到结束值之间的所有连续整数,不包含结束值
变量 = range(开始值,结束值)
格式3:产生从开始值到结束值之间的所有整数,使用跳步值增加的整数(跳步值默认为1
变量 = range(开始值,结束值,跳步值)

#格式1:
result = range(100)
print(result)
for i in result:
print(i)
#格式2:
result = range(50,90)
print(result)
for i in result:
print(i)
#格式3:
result = range(20,100,5)
print(result)
for i in result:
print(i)
  • 进制转换函数
1
2
3
4
5
6
bin()   将数值转换为2进制字符串
变量 = bin(数值)
oct() 将数值转换为8进制字符串
变量 = oct(数值)
hex() 将数值转换为16进制字符串
变量 = hex(数值)
1
2
3
4
5
6
7
8
9
10
11
12
#bin()
var = 55
result = bin(var)
print(result,type(result))
#oct()
var = 155
result = oct(var)
print(result,type(result))
#hex()
var = 255
result = hex(var)
print(result,type(result))
  • ascii码转换相关
1
2
3
A-Z     65-90
a-z 97-122
0-9 48-57
1
2
3
4
5
6
7
8
9
10
11
chr()   将ascii编码转换为字符
变量 = chr(ascii码数值)
ord() 将字符转换为其对应的ascii
变量 = ord(字符)

#chr()
result = chr(57)
print(result,type(result))
#ord()
result = ord('A')
print(result,type(result))
  • 其他内建函数
1
2
3
4
5
6
7
8
9
10
11
12
repr()  获取任意数据的原始字符串格式
input() 接受用户输入的信息 ,接受的结果为字符串
格式:变量 = input('提示信息')

#repr()
var = '小明明\n明明白\'小红\t喜欢自己'
print(var)
result = repr(var)
print(result)
#input()
result = input('请输入您的年龄:')
print(result,type(result))