[迟到的万圣节向]可怕的python
什么?python简单易懂好学可读性高灵活耐用扩展好?
预测下面几个小段落的输出,来看看这个能过几关?
============================
Stage 1
预测下列输出
def add_list(p):
p = p + [1]
p1=[1,2,3]
add_list(p1)
print p1
def add_list(p):
p += [1]
p2=[1,2,3]
add_list(p2)
print p2
==============================
Stage 2
预测输出
a=[]
b={'num':0,'sqr':0}
for i in [1,2,3]:
b['num']=i
b['sqr']=i*i
a.append(b)
print a
================================
Stage 3
预测输出
def add_to_list(l, sth=[]):
l.append(sth)
x=[]
add_to_list(x)
add_to_list(x)
add_to_list(x)
x[0]=10
print x
==================================
Stage 4
预测输出
def add1(x=[]):
x.append(1)
print x
print add1()
print add1()
print add1()
===================================
Stage 5
预测输出
a=[[0]*10]*10
a[0][0]=10
print a
b=[[0 for c in range(5)] for r in range(5)]
b[0][0]=10
print b
=====================================
Stage 6
预测输出
a=[1,2,3,4,[5,6]]
b=list(a)
b[0]=10
print b
print a
b[4][1]=99
print b
print a
python创建对象的时机和绑定变量的方式还真是,有趣。。。
最新文章
- 《Entity Framework 6 Recipes》中文翻译系列 (21) -----第四章 ASP.NET MVC中使用实体框架之在页面中创建查询和使用ASP.NET URL路由过虑
- thinkphp四种url访问方式详解
- HDU 5375 Gray code
- 用QT创建新风格: QStyle
- Android--pendingIntent &; Intent
- 开源的.Net ORM微型框架SuperHelper
- Maven创建EJB
- Java 异常体系
- 20145338 《网络对抗》逆向及Bof基础实验
- 缺少 mysqli 扩展。请检查 PHP 配置。
- 允许外网访问MySQL
- python3: requests模块的使用;
- Maven学习笔记(十二)-maven打包之resource配置
- 为什么说windows会死机,Linux不会死机
- 有多少种JVM
- PWA 入门: 写个非常简单的 PWA 页面
- NetBpm 配置篇(2)
- 对多维向量vector<;vector<;int>; >; vec进行操作
- Ubuntu11.10 带图形安装步骤详解
- 委托学习总结(二)匿名方法和lambda表达式
热门文章
- setTimeout里的函数是何时进入任务队列里的
- mingw qt(可以去掉mingwm10.dll、libgcc_s_dw2-1.dll、libstdc++-6.dll的依赖,mingw默认都是动态链接gcc的库而TDM是静态链接gcc库,tdm版本更好用。用aspack压缩没有问题。qt本身不使用异常处理)good
- JavaScript(js)获取本周,本月,本季,本年,上月,上周,上季,去年,上二周,上二月的时间段的代码
- Android--MVP设计模式实践
- java学习笔记(6)——序列化
- WPF UserControl 的绑定事件、属性、附加属性
- 陈硕 - Linux 多线程服务端编程 - muduo 网络库作者
- WPF 3D Transparency Depth-Order Sorting
- Apache和Tomcat的整合
- VUE线上通过nginx反向代理实现跨域