返回

Python爬虫-第二章-1-函数

发布时间:2022-12-27 15:51:01 276
  • list()
  • bin,oct,hex
  • format,ord,chr
  • all,any,enumerate
# Demo Describe: 常用内置函数 1
'''
list()
bin,oct,hex
format,ord,chr
all,any,enumerate

'''

# ----------1.list()
'''
list()函数自带for循环,将传入数据进行切割并存入列表
'''
content_lst = ['测试1', '测试2', '测试3', '测试4', '测试5']
content_set = {'测试1', '测试2', '测试3', '测试4', '测试5', }
# print(list(content_set)) #['测试5', '测试3', '测试1', '测试4', '测试2']

content_tuple = ('测试1', '测试2', '测试3', '测试4', '测试5',)
# print(list(content_tuple)) #['测试1', '测试2', '测试3', '测试4', '测试5']

content_str = '测试1', '测试2', '测试3', '测试4'
# print(list(content_str)) #['测试1', '测试2', '测试3', '测试4']

# ------------2.bin,oct,hex
'''
进制转换
'''
a = 20
# print(a)#十进制 20
# print(bin(a)) #二进制 0b10100
# print(oct(a)) #八进制 0o24
# print(hex(a)) #十六进制 0x14

# ------------3.format,ord,chr
'''
format 数据格式化-转为进制字符
'''
a = 20
# print(format(a,'b')) #10100 二进制
# print(format(a,'o')) #24 八进制
# print(format(a,'x')) #14 十六进制

'''
ord - 查看字符在unicode中的位置
chr - 根据unicode找出所属位置存在的字符
'''
str = '幸'
# print(ord(str)) #24184
# print(chr(24184)) #幸
# for char in range(65536):
# print(chr(char)+'',end='')

# ------------4.
'''
all - 用法相当于 判断符 and
any - 用法相当于 判断符 or
enumerate - 用法相当于 判断符 dict,可以读取对象内容中的键值
'''
print(all([1, '123', '测试'])) # True
print(all([1, '', '测试'])) # False

print(any([1, '123', '测试'])) # True
print(any([1, '', '测试'])) # True

''' 输出
0 测试1
1 测试2
2 测试3
3 测试4
4 测试5
'''
for index, item in enumerate(content_lst):
print(index, item)

  • zip()
  • locals() 和  globals()
# Demo Describe:常用内置函数 2

'''
本章内容:
1,zip()
合并可迭代数据
2,locals() 和 globals()
查看运行时局部作用域的内容 and 查看运行时全局作用域的内容
'''

# start--------1,zip----------------------
'''
合并下面的列表

输出结果
[('中国', '中文', '四大菜系'), ('日本', '日文', '日本料理'), ('韩国', '韩文', '韩国泡菜'), ('印度', '古印度文', '印度咖喱'), ('越南', '越南文', '越南野生')]
'''
lst1 = ['中国', '日本', '韩国', '印度', '越南', ]
lst2 = ['中文', '日文', '韩文', '古印度文', '越南文', ]
lst3 = ['四大菜系', '日本料理', '韩国泡菜', '印度咖喱', '越南野生', ]

## 方式1
result = []
for i in range(len(lst1)):
first = lst1[i]
second = lst2[i]
third = lst3[i]
result.append((first, second, third))

# print(result)

## 方式2
result_zip = zip(lst1, lst2, lst3) # zip内置迭代器
result1 = list(result_zip)
# print(result1)

# end--------1,zip----------------------

# start--------2,locals globals----------------------

a = 1


def fun():
b = 2
print(locals()) # {'b': 2}

# fun()
# print(globals())

# end--------2,locals globals----------------------
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
[leetcode每日一题]12.24 2022-12-27 15:15:05