随笔分类 - python
摘要:我以后啊,再也不敢把文本界面的程序模仿成图形界面的了,因为需要处理的东西太多了 ,所以我以后写的程序,尽量把菜单写得简单一点,至于图形界面,就留给别人了现在这个程序的菜单还是有bug 大家凑合着用吧 ,但是程序对于文件的读取和写入 是没有问题的以下是两个程序,名为 address_book.py 1 #!/usr/bin/python3 2 import os,sys 3 os.chdir("./") #把读取文件的目录设置在当前目录 4 sys.path.append('./') #把读取模块的目录设置为当前目录 5 import tcstory #导入我
阅读全文
摘要:今天研究了一下 python3中打包,现在主要看的书是 head first pyhon 感觉还是不错的的以我自己的实验为例我在tcstory这个文件夹中创建了 tcstory.py 和setup.py 两个文件,用来打包内容如下tcstory.py1 #!/usr/bin/python32 def _welcome():3 print('你好,我是花瓣奶牛')4 if __name__=='__main__':_welcome()setup.pyfrom distutils.core import setupsetup( name='花瓣奶牛'
阅读全文
摘要:Python 2.7.4 (default, Apr 19 2013, 18:32:33) [GCC 4.7.3] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> class Person: #我自定义的类... def setname(self,name):... self.name=name... >>> list=[ ] #建立一个空列表>>&g
阅读全文
摘要:奇怪了,我的《python基础教程第二版》里面写的是sys.path.expanduser('~/python')使用后会有如下报错Traceback (most recent call last): File "./info.py", line 6, in sys.path.expanduser('~/desktop/')AttributeError: 'list' object has no attribute 'expanduser'后来查了一下,发现原来这不是正确的,应该使用下面这个os.path.ex
阅读全文
摘要:今晚测试了一下,发现globals()[ ]函数只能引用同一个文件中的全局变量,对于不同文件中的变量就无能为力,而且,有点奇怪的是对于在函数中引用变量的问题,如果引用的是列表和字典,那么可以在函数中修改它的值,但是对于普通的变量,在函数中无法修改他的值,因为传递给函数的只是一个复制的值 1 #!/bin/usr/python 2 import sys 3 sys.path.append('/home/tcstory/desktop') 4 import b 5 test={'a':1} 6 b.testing(test) 7 x=4 8 b.test1(x) 9
阅读全文
摘要:这个也是之前写的程序,现在把它贴上来#!/usr/bin/pythonimport osos.system('clear')def binsearch(seq,x,low,high): mid=(low+high)//2 if x==seq[mid]: print 'i find it' elif low>=high: print "i can't find it" elif x>seq[mid]: binsearch(seq,x,mid+1,high) else: binsearch(seq,x,low,mid-1) d
阅读全文
摘要:这个是之前写的半成品,但是一直没有好好的写完,今晚我把它补充完整,并且贴出了遇到的问题这个程序并没有处理中文,主要是python 2.7对于中文的支持太蛋疼了,虽然可以设置utf8编码,但是如果列表中的某个变量是中文的话,打就会打印出那种我看不懂的编码,我干脆懒得理了,我想自己用python来处理中文的需求基本没有,可能以后就是用python谢谢程序玩玩而已#!/usr/bin/python# -*- coding: utf-8 -*-from os import systemsystem("clear")def menu(): print "\t Welcome
阅读全文