中国开发网: 论坛: 程序员情感CBD: 贴子 145129
盘丝小仙
我试着说说
靠缩进作为块的界限,总觉得不保险
│├万一不小心最后一行或几行的缩进丢了,岂不是意义就全变了!

缩进是python的风格,开始时这些问题我基本上都遇到过,我只能说习惯了就好多了=_=|||。

│└如果一个程序中缩进模式多种:tab、2个空格、3个空格...怎么办,不同的编辑器是可能这样的

只要不在同一个块内,多种缩进模式可以共存,没问题。当然这么做影响阅读是一定的。

│ └有些编辑器是把tab作为n个空格插入的,如果写一个代码文件的过程中换过几个编辑器。。。

这时要小心tab和n个空格用肉眼是看不出来的(用心眼……)。看别人的源码还想修改的时候特别麻烦,我一般是用查找替换格式化一下。

├Python没有/*...*/的注释方式?'''...'''只是字符串常量

没有,'''...'''可以起到/*...*/的作用。

├函数的参数
│└只有传值,没有传址?也没有明确说,只是在介绍函数变量时介绍了一个global类型
│ └而例子里提到的函数变量,其实就是一个参数
│ └而介绍了global类型变量的例子里的global变量又不是参数
│ └那么global变量到底是否可以是参数?

不太理解你的意思,也可能是python的哲学不需要传址这种方式。比如函数的返回值可以是tuple类型的,可以有多个返回值,python的gc机制,map函数等等。

├p4d作的PyScripter里不支持raw_input?

没用过

├python命令行环境,如何输入多行的程序?
│└好像每输入一行代码,就被执行了一次?

for i in (1, 2, 3): #return 后可以继续输入下一行
print i


#两次回车结束

├关于类的成员变量
│├居然可以不用统一定义的?只有类方法里有self.xxx,就说明存在一个xxx的成员变量

python的哲学,还有更乱的呢。

││└这样想用到或统计这个类到底有哪些成员变量岂不是要从所有成员函数里找?

class.__dict__

│└变量可以任意删除-del,成员变量是不是可以呢?

可以

└Pickel存取变量到文件,实例似乎只能一个变量对应一个文件
└如果多个变量存到一个文件,可以吗?怎么取呢?

利用List
a = [1, 2, 3]
b = [2, 3, 4]
y =[a, b]
s = pickle.dumps(y)
签名是什么?

小伙,你挺有福啊,能活到死啊!```

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录