返回

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

发布时间:2023-05-09 15:01:21 403
# python# 数据
  1. 在局部中引入外部变量进行修改
# Demo Describe:在局部中引入外部变量进行修改

# ------1.global-------------
a = 10


def funTest1():
global a # 引入全局变量
a = 20


fun = funTest1
fun()
print(a) # 20


# ------2.nonlocal-------------

def funTest2():
a = 20

def funTest3():
nonlocal a # 引入外层局部变量
a = 30

funTest3()
print(a)


fun = funTest2
fun() # 30

  1. 迭代器
# Demo Describe:迭代器

'''
iterable:可迭代
str,list,tuple,dict,set,open()
*可迭代数据类型都有默认的迭代器,可将数据逐一取出
迭代器的获取
1.iter()
2.__iter__()
迭代器数据获取
1.next()
2.__next__()
迭代器作用
常用于for循环,循环中使用迭代器对各种可迭代数据类型进行遍历操作
for 变量 in iterable:
pass
结论:统一不同可迭代数据类型的遍历工作
本章内容:
xxxxx
xxxx
'''

# start--------1,简单示例----------------------

# 1
# a = '你好世界!'
# res = iter(a)
# print(next(res))
# print(next(res))

# 2
a = '你好世界!'
res = a.__iter__()
print(res.__next__())
print(res.__next__())
print(res.__next__())

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