python9_python9

# 作业

# 1.列举布尔值为False的值

# 0 False '' [] {} () None

# 2.写函数:

# 根据范围获取其中3和7整除的所有数的和,并返回调用者:

# 符合条件的数字以及符合条件的数字的总和, 如:def func(start,end):

# def f1(arg):

# print(arg+100)

# def f2(arg):

# ret = f1(arg+1)

# print(arg)

# print(ret)

# ret=f2(7)

# print(ret)

# # 108

# # 7

# # None

# # None

# 24.将字符串"老男人"转换成utf8编码的字节类型

# 在内存里只有一种编码Unicode

# s = '老男人'等于写在了内存里

# 字节有很多种

# 字节利于存储在磁盘,利于传输

# a=bytes(s,'utf8')#转化为字节

# 另外一种方式

# s.encode('utf8')#转化为字节

# 25、简述内置函数globals(),locals()作用

# globals()获取所有全局变量

# locals()获取所有局部变量

# 26、利用内置函数zip(),实现功能

# l1 = ["alex",22,33,44,55]l2 = ["is",22,33,44,55]

# l3 = ["good",22,33,44,55]l4 = ["guy",22,33,44,55]

# 请获取字符串s = "alex_is_good_guy"

# #join 将可迭代对象,例如列表,转换成字符串,最终的结果是一个拼接完成的字符串

# join 是字符串的一个方法

# l1 = ["alex",22,33,44,55]

# l2 = ["is",22,33,44,55]

# l3 = ["good",22,33,44,55]

# l4 = ["guy",22,33,44,55]

# p = print("_".join(list(zip(l1,l2,l3,l4))[0]))#alex_is_good_guy

# 27.

#判断输出结果是否相同?可得到什么结论?

# def f1(arg):

# print(id(arg))

# n = 1111111

# print(id(n))

# f1(n)

# 输出的两个值是否相同:相同

# 执行函数是调用变量值不是复制

# 14146736

# 14146736

# 28.

# NAMELIST = ['alex',"eric"]

# def func():

# NAMELIST=123

# func()

# print(NAMELIST)#['alex', 'eric']

# # 全局变量

# NAMELIST = ["alex","eric"]

# def func():

# global NAMELIST

# NAMELIST = 123

# func()

# print(NAMELIST)

# 输出结果:123

#修改了全局变量

# NAMELIST = ["alex","eric"]

# def func():

# NAMELIST.append("seven")

# func()

# print(NAMELIST)#['alex', 'eric', 'seven']

# NAMELIST = ["alex","eric"]

def func():

NAMELIST = 123

global NAMELIST

func()

print(NAMELIST)#警告 先声明,在引用

29.书写执行结果

(1

name = "root"

def func():

name = "seven"

def outer():

name = "eric"

def inner():

global name

name = "蒙蔽了吧"

print(name)

print(name)

ret = func()

print(ret)

print(name)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值