# a = 22  # a的值不为零所以bool为真
# b = 11
# print(a and b)
# print(a or b)   # a 和 b中有一个真就全真
# print(not a)    # not取反,a为假
# print(not b)

# 某公司奖金计算
# j = 0
# i = float(input("你的工资:"))
# if  i > 100:
#     j = (i -100) * 0.01 +  10 * 0.1 + 10 * 0.75 + 20 * 0.03  + 20 * 0.015
# elif  (i > 60) and (i <= 100):
#     j = (i - 60) * 0.015 + 10 *0.1 + 10 * 0.75 + 20 * 0.05 + 20 * 0.03
# elif  (i > 40) and (i <= 60):
#     j = (i - 40) * 0.03 + 10 *0.1 + 10 *0.75 + 20 * 0.05
# elif  (i > 20) and (i <= 40):
#     j = (i - 20) * 0.05 + 10 * 0.1 + 10 *0.75
# elif (i > 10) and (i <= 20) :
#     j = (i - 10) * 0.75 + 10 * 0.1
# elif i <= 10:
#     j = i * 0.1
# print('你的奖金',j,"万")

# i = 1
# while i <= 50:
#     if i % 2 ==0:
#         print(i * i,end =" ")
#     i += 1

# i = 0
# while i < 50:
#     print(i , )
#     i += 1
# else:
#     print(i , "is not less than " )

# str_1 = "hkolp"
# for i in str_1:
#     print(i)

# lit = ["jcbj", "bnkkn", "jfiji"]
# for i in lit:
#     print(i, end =" ")

# 水仙花数
# for i in range(100, 1000):
#     g = i % 10  #个位
#     s = i // 10 % 10 #十位
#     b = i // 100  #百位
#     if (g**3 + s**3 + b**3) == i:
#         print("水仙花: ",i)
# else:
#     print('查找完成')

# a = [1, 4, 9, 14, 21]
# for i in range(len(a)): #len是长度
#     if i % 2 == 0:
#         print("当前数字:", a[i])

# 成绩判定
# fen = int(input("请输入0---100的数: ")) # 接收一个数
# if 89 <= fen < 100:  # 判断分数
#     print(" 优秀 ")
# elif 70 <= fen < 89:
#     print(" 良好 ")
# elif 60 <= fen < 70:
#     print(" 一般 ")
# elif 0 < fen <60:
#     print("不及格!!")
# else:
#     print("请安要求输入!")

# # 鸡兔同笼
# for i in range(16, 32):
#     for j in range(32):
#         if (4 * i + j * 2) == 64 and (j >= 14):
#             print("兔兔的数量:",i,"小鸡的数量:",j)

# # 求公倍数问题
# for i in range(1, 100):
#     if (i % 7 == 0) and (i % 5 == 0): # 用取余判断是否整除
#         print("公倍数为:", i)

# 猜数字
# import random  #导入random模块
# answer = random.randint(0, 100)  #用randint给定一个范围
# count = 0
# while True:
#     count += 1
#     number = int(input("请输入一个数字:"))
#     if number > answer:
#         print("大了,游戏继续进行")
#     elif number < answer:
#         print("小了,游戏继续进行")
#     else:
#         print("恭喜你答对了!")
#         break

# #计算地铁费用
# z = int(input("请输入要搭乘的站数: "))
# p = int(input("请输入人数:"))
# m = 0     #总车费
# if  1 <= z <= 4:   #判断站数确定单价
#     m = p * 3
#     print("总车费 :",m)
# elif 5 <= z <= 9:
#     m = p * 4
#     print("总车费 :",m)
# elif z > 9:
#     m = p * 5
#     print("总车费 :",m)
# else:
#     print("输入错误!")

# #分数换成等级制度
# f = float(input("请输入你的分数:"))
# if 100 >= f > 90:       #根据等级划分区间
#     print("恭喜你得了A")
# elif  80 < f <= 90:
#     print("恭喜你得了B")
# elif  70 < f <= 80:
#     print("恭喜你得了C")
# elif  60 < f <= 70:
#     print("很遗憾你得了B")
# elif  0 <= f <= 60:
#     print("再见了你得了D")
# else:
#     print("输入错误!")

# #象限判断
# x = int(input("请输入x轴: "))
# y = int(input("请输入y轴: "))
# if x > 0:
#     if y == 0:
#         print("在x轴上 ")
#     elif y > 0:
#         print("在第一象限 ")
#     elif y < 0:
#         print("在第四象限")
# elif y < 0:
#     if x == 0:
#         print("在y轴上 ")
#     elif x < 0:
#         print("在第三象限")
# elif  x < 0:
#     if y == 0:
#         print("在x轴上")
#     elif y < 0:
#         print("在第三象限")
#     elif y > 0:
#         print("在第二象限")
# elif  x == 0:
#     if y > 0 or y < 0:
#         print("在y轴上")
#     elif y == 0:
#         print("原点")
# else:
#     print("在原点")

# 身份验证
# i = 3
# while i > 0:
#     i -= 1
#     x = input("用户名:")
#     y = input("  密码:")
#     if x == "admin" and y == "root":
#         print("欢迎登陆!")
#         break
#     else:
#         print("用户名或密码错误!请重新输入!")
#         print("你还有 ",i," 机会")

# 奇数和问题
# n = int(input("请输入一个整数:"))
# sum = 0  #存奇数和
# while n > 0:
#     if n % 2 != 0:
#         sum = sum + n
#     n = n - 1
# print("奇数和为: ",sum)    

# #倍数问题
# m = int(input("请输入一个整数:"))
# sum = 0
# while m > 0:
#     if (m % 3 == 0) and (m % 6 !=0):
#         sum = m + sum
#     m = m -1
# print("最后结果:",sum)

# #字符串中字符输出
# c = input("请输入一个字符串:")
# for i in c:
#     print(i)

# #最大公约数和最小公倍数
# m = int(input("第一个整数:"))
# n = int(input("第二个整数:"))
# count = 0
# n1 = 0
# n2 = 0
# if m >= n:   # 最大公约数的判断
#     for i in range(1, n + 1):
#         if (m % i == 0) and (n % i == 0):
#             if n1 <= i:
#                 n1 = i
#     for j in range(m, m * n + 1):  # 最小公倍数的判断
#         if (j % n == 0) and (j % m == 0):
#                 n2 = j
#                 break
# elif m <= n:                       # 最大公约数的判断
#     for i in range(1, m + 1):
#         if (m % i == 0) and (n % i == 0):
#             if n1 <= i:
#                 n1 = i
# for j in range(n, m * n + 1):       # 最小公倍数的判断
#         if (j % n == 0) and (j % m == 0):
#                 n2 = j
#                 break
# print('最大公约数:', n1)
# print("最小公倍数:", n2)

# # 求最大公约数
# m = int(input("请输入一个整数:"))
# n = int(input("请输入另一个整数:"))
# while True:
#     if m == n:
#         break
#     elif m > n:
#         m =  m - n
#     elif m < n:
#         n = n - m
# print("最大公约数", n)
       
# list = [1, 2, 3, 4, 5]
# for i in range(0, len(list)):
#     print(list[i])

# list = [1, 2, 3, 4, 5]
# for i in range(0, 5):
#     print(list[i])

# count = 0
# a = ['alex', 'bob', 'lucy', 'lily']
# b = ['语文', '数学', '英语']
# for i in range(0, len(a)):
#     for j in range(0, len(b)):
#         print(a[i], b[j])
#         count += 1
# print(count)
# count1 = 0
# a = ['alex', 'bob', 'lucy', 'lily']
# b = ['语文', '数学', '英语']
# for i in a:
#     for j in b:
#         print(i, j)
#         count1 += 1
# print(count1)

# for i in 'Python':
#     if i == 'h':
#         break
#     print(i)

# for i in range(1, 10):
#     # if i ==1:
#     #     break
#     for j in range(2, 11):
#         if i == 1:
#             break
#         else:
#             print(i,j)

# m = 0
# n = 0
# c = 0
# ch_1 = input("输入字母:")
# for i in ch_1:
#     if i < 'z':
#         n = ord(i) + 1
#         m = chr(n)
#         print(m,end='')
#     else:
#         c = 'a'
#         print(c,  end="")

# 两个骰子
# a = [1, 2, 3, 4, 5, 6]
# b = [1, 2, 3, 4, 5, 6]
# for i in a:
#     for j in b:
#         print("可能的情况:",i,j)

# z = 0  #三位数
# for i in range(1, 10):   #百位范围
#     for n in range(0, 10):  #十位范围
#          for j in range(1, 10):  #个位范围
#             if (i < j)  and (n > j):
#                 z = i * 100 + j + n * 10
#                 print('数字',z,'符合要求')

# #数字判断2
# for i in range(1, 10):  #十位
#     for j in range(0, 10):  #个位
#         if (i + j) == 5:  #终止条件
#             break
#         print(i *10 + j)

# 数字判断3
# s = 0
# for i in range(1, 6):         # 十位
#     for j in range(0, 10):    # 个位
#         s = i * 10 + j
#         if s % 5==0:
#             continue
#         print(s)  

# import random  #导入随机数模块
# number = random.randint(0, 100)  #用randint设置一个范围
# print("随机数已生成....游戏开始 ")
# i = 6          #设置初始值
# while i > 1:
#     i -= 1     #结束条件
#     print("还剩",i,"次机会请猜数:",end='')
#     test_1 = int(input())
#     if test_1 > number:       #做出艰难的判断
#         print("比随机数大")
#     elif test_1 < number:
#         print("比随机数小")
#     else:
#         print("恭喜你猜对了!")

# # 鸡兔同笼
# for i in range(1, 35):  #最多兔子时
#     for j in range(1, 35):  #最多鸡时
#         if (4 * i + j * 2) == 94:
#             print("兔兔的数量:",i,"小鸡的数量:",j)

# # # 水仙花数
# for i in range(100, 1000):  #给定一个范围
#     g = i % 10  #个位
#     s = i // 10 % 10 #十位
#     b = i // 100  #百位
#     if (g**3 + s**3 + b**3) == i:  #水仙花数
#         print("水仙花: ", i)
# else:
#     print()

# def fac(n):
#     if n == 1:
#         return 1
#     else:
#         return fac(n-1)
# print(fac(6))

# def word(h):
#     if h == 1:
#         l = 0
#         l = l-1
#         print(words[l])
#         return 1
#     else:
#         return word(h - 1)
# words = input('shu:  ')
# h = len(words)
# word(h)


# lis_t1 = ['aa', 'bb', 1, 3, None ]
# list2 = [ 1, 2, 3, 4, 5, 6, 7]
# for i in range(7):
#     if ((list2[i] + 1)  % 2) == 0:
#         print(list2[i])
#     else:
# #         pass
# list_A = [-17, 29, 18, 29, 16]
# max = 0
# for j in range(5):
#     if list_A[j] > max:
#         max = list_A[j]
#     else:
#         pass
# print(max)

# a = ['a', 'b', 'd', 3, 7]
# a[2] = '3'
# a.append(9)
# print(a)

# list_scorp = [92, 87, 79, 96, 53, 71]
# list_scorp1 = []
# for x in list_scorp:
#     if x < 80:
#         list_scorp1.append(x)
#     else:
#         pass
# print(list_scorp1)

# list_scorp = [92, 87, 79, 96, 53, 71]
# del list_scorp[1]
# print(list_scorp)
# del list_scorp
# print(list_scorp)

# # 算平均值,去掉一个最大和一个最小
# import random                                            # 导入随机数模块
# list_score = [27.89, 22.79, 21.37, 39.83, 25.97, 13.66]  # 定义一个列表
# number = random.choice(list_score)                       # 用choice指定列表的一个值
# list_score1 = []                                         # 准备一个容器
# max = 0                                                  # 设置初始值
# min = number                                             # 将列表的随机一个赋值给min
# n = 0
# m = 0
# sum = 0
# for i in range(len(list_score) - 1):                     # 目的是找出最大值索引
#     if max < list_score[i]:
#         max = list_score[i]
#         m = i
#         print(m)
#     if min <= list_score[i]:                             # 当min的初始值为最小时让n得到索引
#             n = i
#             print(list_score)
# del list_score[m]
# del list_score[n + 1]                                    # 前面删了一个需要加上删去的那个值,保证索引不移位
# for count in list_score:                                 # 计算出列表的总分数
#     sum += count
# p = sum / len(list_score)                                # 求平均值
# print("%.2f" % p)

# my_name ="leenas"
# my_age = 19
# my_height = 200
# my_weight = 100
# my_eyes = 'brown'
# my_teeth = 'red'
# my_hair = 'black'
# print(f'lets talk about {my_name}')
# print(f"he's {my_hair} inches tall")
# print(f"he's {my_weight} pounds heavy.")
# print("Actually that's not too heavy")

# 定义一个列表
# list_a = []
# list_b = ['1', 2, 3, 4.13, None]
# print(list_b)

# # 访问列表元素
# list_c = ['python', 'love', 'alex', 1, 3, 6]
# print(list_c[2])
# print(list_c[1: 3])

# # 更新列表元素
# list_d = [1, 3, 5, 7, 9]
# list_d.append(11)
# print(list_d)
# list_d[3] = 'luky'
# print(list_d[3])

# # 删除列表
# list_e = [ 1, 2, 2, 6, 3, 8, 5]
# del list_e[2]
# print(list_e)
# list_e.remove(6)  # 删除列表中指定值
# print(list_e)
# del list_e
# print(list_e)

# # 列表的综合运用
# new_list_f = []
# list_f = [ 1, 3, 3, 5, 9, 2, 1]
# for i in list_f:
#     if i % 2 != 0:
#         new_list_f.append( i * i )
#     else:
#         print("生成列表完毕!")
# print('新列表为:',new_list_f)

# # 获取列表中重复数(问题还有点大)
# # 方法一
# dock = 0
# list2=[]    
# list1 = [3,1,3,7,3,3]
# for i in set(list1):
#     count=0
#     for j  in range(len(list1)):
#         if i==list1[j]:
#             count +=1
#     print(i,count)

# # 方法二 用count方法统计
# list1 = [ 1, 1, 3, 3, 3, 7]
# c = 0
# for i in range(len(list1)):  # 给出索引
#     c = list1.count(list1[i])  # 存次数
#     print(list1[i],c)

# 切片
# list_a = [1, 2, 3, 4, 5]
# list_a[:]
# print(list_a)
# print(list_a[-1:])  #切片方向不变
# print(list_a[-2:])

# list_A = [ 2, '9', 17, 13]
# print(list_A[1:])   #取出后三个
# print(list_A[-3:])
# print(list_A[2:])   # 取出[17,13]
# print(list_A[-2:])
# print(list_A[-3:-1])
# print(list_A[1:3])

# l = list(range(10))   # 定义一个列表
# print(l[:3])
# print(l[-3:])
# print(l[2::2])  
# print(l[::3])
# print(l[:])
# print(l[::-1])  # 倒叙
# print(l[::-2])
# print(l[:100]) # 不会改变默认长度

# list_B = 'python heloo'
# print(list_B[:7]) # 包括空格

# [3 * i + 5 for i in range(1, 16)]
# # print([3 * i +5 for i in range(1, 16)])
# print([x * x for x in range(1, 10) if x % 2 != 0])

# # 列表制造
# print([x + y for x in range(1, 11) if x % 2 != 0 for y in range(1, 11) if y % 2 == 0])
# print([x * y for x in range(1, 11) if x % 2 != 0 for y in range(1, 11) if y % 2 == 0])

# P = 3.14
# print([ P * x  ** 2  for x in range(1, 10) if x % 2 != 0]) # 奇数圆面积

# count = 0
# i = int(input('请输入一个截止范围:'))
# L = [ x for x in range(i) for y in range(i + 1) if x // y == 0 count += 1  and if  count == 2]
# print(L)

# 待做。。。
# count = 0
# i = int(input("shuru: "))
# for x in range(1, i + 1):
#     for y in range(1, i + 1):
#         if x // y == 1 or x % y == 0:
#             count += 1
#         if count == 2:
#             print(x)
#             count = 0
#             continue
       
# i = 2
# j = 1
# while i <= 20:
#     while j <= i:
#         if i % j == 0:
#             print(i)
#         i = 1 + i
#         j = 1 + j

# !!!def f(n):
#     if n == 1:
#         return 1
#     else :
#         return n * f (n -1)

# print(f(5))

# # #  期中第一题
# tag = 'fglaa7gf:a{bwrioe5i71q1wc9xuo17bmhjret5}2'
# print(tag)
# tag_1 = []
# tag_x = tag[:8]                 # 先分片
# for i in range(len(tag_x)):
#     if i % 2 == 0:              # 取偶数发现刚好有flag
#         tag_1.append(tag[i])
# print(tag_1)
# for i in range(8, len(tag)):
#     if i % 4 == 0:              # 发现能被四整出的组合出welcome
#         tag_1.append(tag[i])
# for i in tag_1:
#     print(i, end='')

# # # 第二题
# list_1 = []
# for i in range(5):
#     shu = int(input("请随机输入五个数:"))
#     list_1.append(shu)
# print(list_1)
# list_2 = []
# flag = 0
# count = 0
# for i in range(len(list_1) - 1):
#     for j in range(i + 1, len(list_1)):
#         if list_1[i] >= list_1[j]:
#             flag = list_1[i]
#             list_1[i] = list_1[j]
#             list_1[j] = flag
#             count += 1
#         else:
#             pass
#     list_2.append(list_1[i])
# list_2.append(list_1[i])
# print('中位数', list_2[2])

# # 第三题
# list_1 = [1, 32, 28, 43, 48, 33, 6, 10, 27, 1, 48, 19, 25, 15, 17, 23]
# print(list_1[7: 14][::-1])
# list_2 = []
# list_3 = [10]
# for i in range(len(list_1)):
#     if i % 2 == 0:
#         list_2.append(list_1[i])
# print(tuple(list_2))
# for i in range(len(list_1)):
#     if i % 3 == 0:
#         list_1.insert(i, 10)
# print(tuple(list_1))

# # 第四题
# x = 0
# c = 0
# dz = 0
# moy = int(input("输入消费金额:"))
# if moy > 0:
#     x = input("是否充值 ?输入 y or n")
#     if x == 'y':
#         c = int(input("输入充值:"))
#         if 0 < moy <= 500:
#             dz = 3
#             print('消费等级lv1,优费3元,余额:%f' % (c - moy + dz))
#         elif 500 < moy <= 2000:
#             dz = 112
#             print('消费等级lv2,优费112元,余额:%f' % (c - moy + dz))
#         elif 2000 < moy:
#             dz = 256
#             print('消费等级lv3,优费256元,余额:%f' % (c - moy + dz))
#     if x == 'n':
#         if 0 < moy <= 500:
#             dz = 3
#             print('消费等级lv1,优费3元')
#         elif 500 < moy <= 2000:
#             dz = 112
#             print('消费等级lv2,优费112元')
#         elif 2000 < moy:
#             dz = 256
#             print('消费等级lv3,优费256元')

# # 第五题
# list_a = [-3, 10, -8, 1, 20, 0, 8, -4, 9]
# list_b = [-2, 0, 3, 3, 18, 9, 15, 4, -3, 2, 6, 13, 17, 11]
# list_end = []
# # list_a.sort()     # 不用sort
# # print(list_a)
# # list_b.sort(reverse=True)
# # print(list_b)
# # list_a.extend(list_b)
# # list_a.sort(reverse=True)
# # print(list_a)
# flag = 0
# for i in range(len(list_a) - 1):        # 升序
#     for j in range(i + 1, len(list_a)):
#         if list_a[i] > list_a[j]:
#             flag = list_a[i]
#             list_a[i] = list_a[j]
#             list_a[j] = flag
# print(list_a)
# for i in range(len(list_b) - 1):        # 降序
#     for j in range(i + 1, len(list_b)):
#         if list_b[i] < list_b[j]:
#             flag = list_b[j]
#             list_b[j] = list_b[i]
#             list_b[i] = flag
# print(list_b)
# list_end.extend(list_a)
# list_end.extend(list_b)
# for i in range(len(list_end) - 1):      # 组合降序
#     for j in range(i + 1, len(list_end)):
#         if list_end[i] < list_end[j]:
#             flag = list_end[j]
#             list_end[j] = list_end[i]
#             list_end[i] = flag
# print(list_end)

# # 或许是代码错啦,或许是效率太低(完全数)
# for z in range(1, 10000):
#     count = 0
#     Nu = z
#     for i in range(1, Nu):
#         for j in range(Nu, 0, -1):
#             if i * j == Nu and i < j and count <= Nu:
#                 if j == Nu:
#                     j = 0
#                 count = count + i + j
#     if count == Nu:
#         print(count)

# 完全数
# list1 = []
# for i in range(2, 10000):
#     sum = 0
#     for y in range(1, i):
#         if i % y == 0:       # 因数整除
#             sum += y         # 因数累加
#     if i == sum:             # 判断完全数
#         list1.append(sum)    # 存数
# for i in list1:
#     print(i, end=',')

# lis_t = [5, 4, 9, 7, 1, 6]
# flag = 0
# for i in range(len(lis_t) - 1):
#     for j in range(i + 1, len(lis_t)):
#         if lis_t[i] > lis_t[j]:
#             flag = lis_t[i]
#             lis_t[i] = lis_t[j]
#             lis_t[j] = flag
# print(lis_t)

# a = {}
# for i in range(10):
#     a.add(i)
# print(a)

# a = {}
# b = set()
# print(a, b)

# c = ['hello', 'name', 'alex', 'job']
# a = set(c)             # 列表转集合
# set_c = {1, 3, 4}
# print(a)

# set_str = "helloword"
# print(set(set_str))
# set_g = {1, 2, 3, 3, 3, 33, }
# # print(set_g[1])

# list_a = {1, 2, 3, 4, 5}
# list_b = {1, 2, 5}
# print(list_a - list_b)          # 差集
# print(list_a.difference(list_b))
# print(list_b - list_a)
# print(list_b.difference(list_a))
# print(list_a | list_b)          # 并集
# print(list_a.union(list_b))
# print(list_a & list_b)          # 交集
# print(list_a.intersection(list_b))
# print(list_a ^ list_b)          # 并集 —— 交集
# print(list_a.symmetric_difference(list_b))
# print(list_a < list_b)
# print(list_a.issubset(list_b))
# print(list_a > list_b)
# print(list_b.issubset(list_a))
# list_b.add(4)
# print(list_b)
# list_b.add([4, 5])
# print(list_b)
# list_b.update([8, 9])
# c = (4, 5)
# set_1 = {1, 2, 3}
# set_1.add(c)
# print(set_1)
# set_1.update([7, 8])
# print(set_1)
# set_1.remove(7)     # 删除集合中的值
# print(set_1)
# set_1.discard(9)   # 删除值列表不存在时不报错
# print(set_1)
#
# c = ["hello", "name", "alex", "job"]
# a = set(c)          # 将列表转换成集合
# set_c = {1, 3, 4}      # 定义一个列表
# set_str = "hello word"      # 字符串转换成集合
# print(set(set_str))
# a = {}      # 空字典
# b = set()   # 空集合
# set_c.add(4)    # 集合中添加4
# print(set_c)
# set_c.update([6, 9])    # 集合中添加多个元素
# print(set_c)
# # set_c.remove(15)        # 删除列表存在的,不存在时会报错
# set_c.discard(15)       # 查找列表中存在的删除,不存在时不报错

# set_a = {1, 2, 4, 5}
# set_b = {1, 2, 5}
# print(set_a - set_b)    # 输出a和b的差集
# print(set_a.difference(set_b))  # 输出a和b的差集
# print(set_b - set_a)        # 输出b与a的差集
# print(set_b.difference(set_a))  # 输出b与a的差集

# import random
# list_static = []
# for x in range(0, 1001):
#     number = random.randint(1, 1000)
#     list_static.append(number)
# flag = 0
# for i in range(len(list_static) - 1):
#     for j in range(i + 1, len(list_static)):
#         if list_static[i] > list_static[j]:             # 前一个与后一个比较,交换位置
#             flag = list_static[i]
#             list_static[i] = list_static[j]
#             list_static[j] = flag
# print(list_static)
# print(set(list_static))             # 集合去重复值

# import re   # 引入正则表达式
# str_orgin = "BAAABAB"
# str_orgin = "ip是:192.168.71.12"
# re_string = r"\d.*"
# re_string = r"BA(.*)BA(.*)"     # 分组group()
# str_orgin = "BAAABAB"
# re_string = r"AB"                           # AB为一个字符组
# print(re.findall(re_string, str_orgin))     # .findall用于获取所有的字符组以列表还回
# re_pattern = re.compile(re_string)
#
# if re.search(re_pattern,str_orgin) != None:
#     print(re.search(re_pattern, str_orgin).group())
#     # print(re.search(re_pattern, str_orgin).group(2))
# else:
#     print("未匹配")

# import requests
#
# url_zd = 'http://192.168.236.187/zd'
# headers = {  # 设置请求头
#     'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0'
# }
# param_zd ={
#     'search':'s'
# }  # params 接收一个字典或者字符串的查询参数,字典类型自动转换为url编码
# response = requests.get(url=url_zd, headers=headers, params=param_zd)
# # 查看响应状态码
# print(response.status_code)
# # 查看响应头部字符编码
# print(response.encoding)
# 查看完整url地址
# print(response.url)
# 查看响应内容,response.text 返回的是Unicode格式的数据
# print(response.text)

# User_lit=['gege','xiaoye']
# pows_lit=['123456','12312']

# import requests

# url_zd = "http://192.168.236.141/zd/user/user.php"

# headers = {  # 设置请求头
#     'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0'
# }
# for use in User_lit:
#     for pows in pows_lit:
#         param_zd ={

#             'user':use,
#             'pass':pows,
#             'submit':'%E7%99%BB%E5%BD%95'
#         }
#         response = requests.post(url=url_zd, headers=headers,data=param_zd).apparent_encoding
#         if response.find('utf-8'):
#             print(response.status_code)
#             print(response.apparent_encoding)


# import re
# import requests
# def getHTMLtext(url):
#     try:
#         r = requests.get(url,timeout=30)
#         r.raise_for_status()
#         print(r.apparent_encoding)
#         r.encoding = r.apparent_encoding
#         return r.text
#     except:
#         return "产生异常"
# print(getHTMLtext('http://www.baidu.com'))
posted on 2022-10-14 21:28  代码量不多的man  阅读(55)  评论(0)    收藏  举报