learn python1
1.要多次导入,默认的import 只导入一次。
from imp import reload
reload(script1) reload是不可传递的
2. 使用exec运行模块文件
exec(open('script1.py').read())
字符串
'{0},eggs,and {1}'.format('spam','SPAM')
hex(int ) oct(int ) bin(int ) int(str,base)
0b0001 //二进制常量
python变量相当于void*ptr
变量是一个系统表的元素,拥有指向对象的连接的空间,总是一个指向对象的指针。
对象是分配的一块内存
引用是自动形成从变量到对象的指针
类型属于对象,面不是变量
== 值比较 is 引用比较
查看引用次数:
imort sys
sys.getrefcount()
字符串
自动在任意表达式中合并相邻的字符串常量
一个raw字符串不能以奇数个反斜杠结束。
myjob = "hacker"
for c in myjob: print(c , end ="")
** python 不允许赋值语句出现在应该是表达式出现的场合。
for while 都可带else语句,在没有break时执行
**产生偏移和元素:enumerate