标签:包含 冲突 父类 连接数量 意思 val his 最大 指定
1.以下代码输出为:
list1 = {‘1‘:1,‘2‘:2} list2 = list1 list1[‘1‘] = 5 sum = list1[‘1‘] + list2[‘1‘] print(sum)
解析:10
print(‘HelloWorld!‘) print(‘__name__value: ‘, __name__) def main(): print(‘This message is from main function‘) if __name__ ==‘__main__‘: main()
print_module.py的代码如下:
import print_func print("Done!")
运行print_module.py程序,结果是:
Hello World! __name__ value: print_module Done!
解析:
A _foo 不能直接用于’from module import *’ B __foo解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名 C __foo__代表python里特殊方法专用的标识 D __foo 可以直接用于’from module import *’
A 使用recvfrom()接收TCP数据
B 使用getsockname()获取连接套接字的远程地址
C 使用connect()初始化TCP服务器连接
D 服务端使用listen()开始TCP监听
解析:
sk.recv(bufsize[,flag]):接受套接字的数据。数据以字符串形式返回,bufsize指定最多可以接收的数量。flag提供有关消息的其他信息,通常可以忽略。
sk.connect(address):连接到address处的套接字。一般,address的格式为元组(hostname,port),如果连接出错,返回socket.error错误。
sk.listen(backlog):开始监听传入连接。backlog指定在拒绝连接之前,可以挂起的最大连接数量。
import copy a = [1, 2, 3, 4, [‘a‘, ‘b‘]] b = a c = copy.copy(a) d = copy.deepcopy(a) a.append(5) a[4].append(‘c‘)
a == [1,2, 3, 4, [‘a‘, ‘b‘, ‘c‘], 5]
b == [1,2, 3, 4, [‘a‘, ‘b‘, ‘c‘], 5]
c == [1,2, 3, 4, [‘a‘, ‘b‘, ‘c‘]]
d == [1,2, 3, 4, [‘a‘, ‘b‘, ‘c’]]
解析:
首先我们看看看b的情况,b实际上和a指向的是同一个值,就好比人的大名和小名,只是叫法不同,但还是同一个人
接下来再看看c的情况,c的情况和a.copy()的情况是一样的,都是我们所谓的浅拷贝(浅复制),浅拷贝只会拷贝父对象,不会拷贝子对象,通俗的说就是只会拷贝到第二层
标签:包含 冲突 父类 连接数量 意思 val his 最大 指定
原文地址:https://www.cnblogs.com/xiuercui/p/11838441.html