python
Kyulin151020
这个作者很懒,什么都没留下…
展开
-
Python中is和==的区别
is用于判断两个变量引用对象是否为同一个,==用于判断引用变量的值是否相等。a is b相当于id(a)==id(b),id()能够获取对象的内存地址。如果 a=10;b=a; 则此时 a 和 b 的内存地址一样的;但当 a=[1,2,3]; 另 b=a[:] 时,虽然 a 和 b 的值一样,但内存地址不一样。如果此时定义 a=10、b=10, 然后再对比 a is b...原创 2019-03-05 14:38:24 · 124 阅读 · 0 评论 -
Python会假设任何在函数内的变量都是局部的
命名空间和作用域变量是拥有匹配对象的名字(标识符)。命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典。一个 Python 表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。每个函数都有自己的命名空间。类的方法的作用域规则和通常函数的一样。Python 会智能地猜测一个变量是局部的还是全局的,它假设任...原创 2019-04-26 12:33:35 · 215 阅读 · 0 评论 -
Python Open函数学习
转载自:http://www.runoob.com/python/python-files-io.htmlopen 函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file object = open(file_name [, access_mode][, buffering])各个参数的细节如下:...转载 2019-04-26 14:20:44 · 296 阅读 · 0 评论 -
python中的参数传递
参数传递在 python 中,类型属于对象,变量是没有类型的:a=[1,2,3] a="helloWorld"以上代码中,[1,2,3]是 List 类型,"helloWorld"是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是 List 类型对象,也可以指向 String 类型对象。可更改(mutable)与不可更改(immutabl...原创 2019-04-24 21:43:33 · 329 阅读 · 0 评论