day11_内置函数
?
func5 = lambda n1, n2: n1 if n1 > n2 else n2
v = func5(7, 1)
print(v)
?
?
def func5(n1,n2):
if n1>n2:
return n1
else:
return n2
v = func5(5,3)
print(v)
?
?
v = []
def f(x):
b = v.append(x)
return b
n = f("nnnnnnn")
print(n)
?
?
f = lambda x:x.split("l")
?
v1 = f("alex")
print(v1)
?
内置函數
强制转化
-
dict()
-
list()
-
tuple()
-
int()
-
str()
-
bool()
-
set()
输入输出
-
print()
-
input()
数学相关
-
abs(),绝对值
v1 = abs(1)
-
float(),转换为浮点型(小数)
v1 = float(55)
-
max,mai ke si,找到最大的值
v = [11,22,33,4,]
print(max(v)) -
min, 找最小值
v = [11,22,33,4,]
print(min(v)) -
sum,求和
v = [11,22,33,4,]
print(sum(v)) -
divmod,两数相除的商和余数
b = divmod(1233,4)
-
bin,将十进制整数转换为二进制
v1 =bin(15)
0b #代表二进制 -
oct,将十进制整数转换为八进制
v1 = oct(8)
0o #代表八进制 -
hex,将十进制整数转换为十六进制
v1 = hex(8)
0x #代表十六进制 -
int,将其他进制转换为十进制,base bei si
#二进制转十进制
int("0b1101",base=2)
#八进制转十进制
int("0o1101",base=8)
#二十六进制转十进制
int("0x1101",base=16) -
pow,几得几次方
v = pow(2,3)
print(v) -
round,保留小数点后的位置
v = round(1.127,2)
print(v)
练习题
1.翻页
'''
要求:
每页显示10条数据
让用户输入要查看的页面:页码
'''
?
user_list = []
for i in range(1,836):
temp = {"NAME":"你李少妻-%s" %i,"email":"123%s@qq.com"%i }
user_list.append(temp)
?
#数据总条数
total_count = len(user_list)
?
#每页显示10条
per_page_count = 10
?
#总页码数
max_page_num,a = divmod(total_count,per_page_count)
if a>0:
max_page_num += 1
?
while True:
pager = int(input(">>>"))
if pager <1 or pager > max_page_num:
print("页码不合法,必须是1~%s" %max_page_num)
else:
start = (pager-1) * per_page_count
end = pager * per_page_count
data = user_list[start:end]
for item in data:
print(item)
2.将ip转换为二进制在转换为十进制
?
def jui():
nn = []
v = []
mmm=0
v60 = []
n = "192.168.12.79"
n = n.split(".")
for i in n:
nn.append(bin(int(i)))
v = nn[mmm]
mmm +=1
v6 = list(v)[2:]
nm = len(v6)
if nm >= 8:
print(v6)
v60.append(v6)
elif nm >= 7:
v6.insert(0,"0")
print(v6)
v60.append(v6)
elif nm >= 6:
v6.insert(0,"0")
v60.append(print(v6.insert(0,"0")))
elif nm >= 5:
v6.insert(0,"0")
v6.insert(0,"0")
v60.append(print(v6.insert(0,"0")))
else:
v6.insert(0,"0")
v6.insert(0,"0")
v6.insert(0,"0")
v60.append(print(v6.insert(0,"0")))
return v60
?
bg = []
for i in jui():
i.insert(0,"0b")
n = "".join(i)
bgg = int(n,base=2)
bg.append(bgg)
bg = str(bg)
hgf = ".".join(bg.split(","))
print(hgf)