Python随笔1
来源:互联网 发布:2012年梅西进球数据 编辑:程序博客网 时间:2024/06/05 20:49
Python随笔
1
当Python出现路径错误时候,某一个模块不在Python默认的安装目录,导包的时候出现错误
例如:
>import demo3Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> import demo3ImportError: No module named demo3
当出现这种错误的时候,解决方法:将模块的路径添加到Python的执行环境下
In[3]: import sysIn[4]: sys.path.extend(['C:\\Users\\zmj\\Desktop'])
2
Python文件中的内容修改后,比如新写了一个函数def new():保存后在IDE中用到new()后会出现报错:
解决方法:reload(demo3)
注意demo3是一个模块,demo.py
3
Python del的用法
In[60]: var = 2In[61]: print var2In[62]: del varIn[63]: print varTraceback (most recent call last): File "C:\Python27\lib\site-packages\IPython\core\interactiveshell.py", line 2881, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "<ipython-input-63-e722e4cbd224>", line 1, in <module> print varNameError: name 'var' is not defined
4
Python中is 和==的区别:
Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
如下代码或许可以帮助你理解。
In[86]: a = 1In[87]: b = 1.0In[88]: a is bOut[88]: FalseIn[89]: a ==b Out[89]: TrueIn[90]: id(a)Out[90]: 1307776In[91]: id(b)Out[91]: 61213352In[92]: a = 1In[93]: b = 1In[94]: a is b Out[94]: TrueIn[95]: a == bOut[95]: TrueIn[96]: id(a)Out[96]: 1307776In[97]: id(b)Out[97]: 1307776
5
def printinfo(arg1,*vartuple): print '输出:' print arg1 for var in vartuple: print var return
In[34]: demo3.printinfo(80)输出:80In[35]: demo3.printinfo(80,20,100,29)输出:8020
6
In[36]: sum = lambda arg1,arg2: arg1+arg2In[37]: print '相加后的值为',sum(10,20)相加后的值为 30In[38]: print '相加后的值为:',sum(20,20)相加后的值为: 40
7
In[46]: fo = open('foo.txt','wb')In[47]: print '文件名',fo.name文件名 foo.txtIn[48]: print '是否已经关闭',fo.closed是否已经关闭 FalseIn[49]: print '访问模式',fo.mode访问模式 wbIn[50]: print '末尾是否强制加空格',fo.softspace末尾是否强制加空格 0In[51]: fo.close()In[52]: print fo.closedTrue
# 打开一个文件 fo = open("foo.txt", "wb") fo.write( "www.runoob.com!\nVery good site!\n"); # 关闭打开的文件 fo.close() # 打开一个文件 fo = open("foo.txt", "r+") str = fo.read(10); print "读取的字符串是 : ", str # 关闭打开的文件 fo.close() # 打开一个文件 fo = open("foo.txt", "r+") str = fo.read(10); print "读取的字符串是 : ", str # 查找当前位置 position = fo.tell(); print "当前文件位置 : ", position # 把指针再次重新定位到文件开头 position = fo.seek(0, 0); str = fo.read(10); print "重新读取字符串 : ", str # 关闭打开的文件 fo.close()
阅读全文
0 0
- Python 随笔1
- python随笔1
- Python随笔1-练习题
- Python随笔(1)
- Python爬虫随笔1
- Python随笔1
- Python 随笔1
- python随笔1(5.22)
- Python随笔
- python 随笔
- python 随笔
- python-随笔
- Python随笔1——字典
- Python初学随笔
- python随笔(一)
- python随笔(二)
- python学习随笔
- Python学习随笔记
- RxJava2和Retrofit2实现简单网络请求
- 无法连接到云服务器上的MYSQL
- Java学习第十天
- linux下nfs服务器的安装与挂载
- python 通过电话号码获取微信性别信息
- Python随笔1
- BZOJ 5056 OI游戏 (最短路径树)
- java web 实现用户登录界面
- 为什么没有字节流转字符流的IO对象?
- 循环链表示例:求解约瑟夫问题
- 《完全版线段树》- NotOnlySuccess
- java自定义动态数组-控制台购书系统-购物车实现
- Python数据挖掘入门与实践(一)——亲和性分析
- (栈)判断链表中的数是否对称