
Python
念.夕夏
不忘初心,勇往直前
展开
-
eclipse配置Python开发环境
http://pydev.sourceforge.net/updates/转载 2016-03-29 14:33:14 · 232 阅读 · 0 评论 -
Python中os及os.path的相关方法
OS的相关函数方法OS.path的相关函数方法转载 2016-04-13 23:35:52 · 317 阅读 · 0 评论 -
类属性和栈模拟代码
#########类属性示例代码:class CC: count = 0 def __init__(self): CC.count += 1 def __del__(self): CC.count -= 1##########模拟栈c原创 2016-04-27 15:55:49 · 374 阅读 · 0 评论 -
os模块及os.path模块的应用举例
1. 获取当前目录下所有文件类型的统计及文件夹统计import oslist_all = os.listdir(os.curdir)#os.curdir表示当前目录更准确,listdir返回目录所有文件及文件夹的目录列表sum_dict = dict() #生产一个空字典for each in list_all:if os.path.isdir(each原创 2016-04-14 13:41:11 · 2649 阅读 · 0 评论 -
Python错误大全
转载 2016-04-16 23:50:49 · 513 阅读 · 0 评论 -
Python中try语句的用法
1. try except语句的用法,用来检测一段代码内出现的异常并将其归类输出相关信息,首先是try: 被检测代码段 except Exception[as reason]: 相关信息,举例说明:>>> try: f = open('该文档不存在') print(f.read()) f.close()except OSError: print转载 2016-04-17 21:13:43 · 72892 阅读 · 1 评论 -
错误处理小实例
def int_input(prompt=''): while True: try: int(input(prompt)) break except ValueError: print('出错,您输入的不是整数!')int_input('请输入一个整数:')转载 2016-04-17 21:55:08 · 443 阅读 · 0 评论 -
Python中关于封装,继承,多态的表述
对象的封装,继承,多态:封装---隐藏类的工作细节继承---子类可以共享父类的数据和方法多态---可以对不同的类定义相同的方法,已取得不同的结果函数和方法的区别:基本上没有什么区别,当时类的方法有一个self的参数.原创 2016-04-19 16:40:48 · 514 阅读 · 0 评论 -
Python中GUI控件介绍及实例
1.msgbox:语法:msgbox(text,title, ok_button='OK',image=None,root=None)实例:msgbox('内容内容','标题标题','确定')返回值是按钮的text属性2.ccbox:语法:ccbox(text,title, choices=('Continue','Cancel'),image=None)按钮默认值是Conti原创 2016-04-22 01:10:34 · 7977 阅读 · 1 评论 -
Python组合的实例用法
Python中组合的使用方法,是直接在类的定义中把需要组合的类实例化放进去就可以了.// ==========乌龟类==========class Turtle: def __init__(self, x): self.num = x// ==========鱼类==========class Fish: def __init__(se转载 2016-05-08 22:04:54 · 577 阅读 · 0 评论 -
property和descriptor的等价对比
//===========property属性符写法===========class C: def __init__(self, size=10): self.size = size def getXSize(self): return self.size def setXSize(self, value):转载 2016-05-08 22:23:07 · 490 阅读 · 0 评论 -
Python中new方法的应用
Python中__new__方法是在一个类对象实例化的时候调用的第一个方法,它的第一个个参数是这个类对象(cls),而其他的参数会直接传递给__init__方法,它通常会返回这个类对象的一实例对象,当然你也可以重写__new__方法使其放回自己想要的结果.例如:要设计一个类使其尽量简单的返回摄氏度到华氏度的转换>>>print(C2F(25))得出77华氏度的结果可以通过重写__n原创 2016-05-09 08:54:17 · 793 阅读 · 0 评论 -
Python的几个文件操作小程序
1. 接受用户的连续输入并保存到指定的文件中def filewrite(filename) f = open(filename, 'w') print('请输入内容【单独输入\':w\'保存退出】:') while True: writesome = input() if writesome != ':w':原创 2016-04-08 00:50:27 · 1454 阅读 · 0 评论 -
模拟乌龟吃鱼的小游戏
import random as r#==========定义场景范围==========legal_x = [0, 10]legal_y = [0, 10] #==========定义乌龟类==========class Turtle: def __init__(self): #初始化体力 self.power =原创 2016-04-26 12:47:46 · 1129 阅读 · 0 评论 -
类和对象的一点小总结
1.类和对象的关系:类和对象的关系就像模具好和成品之间的关系,类为它的全部对象给出一个统一的定义,而每个对象则是符合这种定义的一个实体,因此类和对象的关系就是抽象和具体的的关系2.对象的三大特征:(1)封装------对外部隐藏对象的工作细节(2)继承------子类自动共享父类之间数据和方法的机制(3)多态------可以对不同的类定义相同的方法,以使他们返回不同的值3.原创 2016-04-26 10:19:31 · 497 阅读 · 0 评论 -
lambda表达式的的两个内置函数的用法
filter()函数实现过滤功能,它有两个参数,第一个参数为为None或一个函数对象,第二个参数为一个可迭代的对象。当第一个参数为None时,实现将可迭代对象的每一个元素值为False的过滤掉,生成一个仅包含元素值为True的新可迭代对象>>> list(range(9))[0, 1, 2, 3, 4, 5, 6, 7, 8]>>> list(filter(lambda x:x%2转载 2016-03-29 16:12:16 · 2868 阅读 · 0 评论 -
Python内嵌函数的访问方法
def funOut(): def funIn(): print('宾果!你成功访问到我啦!') return funIn()返回函数的本身的的直接调用母函数即可访问def funOut(): def funIn(): print('宾果!你成功访问到我啦!') return funIn转载 2016-03-29 17:03:08 · 1359 阅读 · 0 评论 -
Python中zip,filter,map和推导式列表的用法
zip会将两个数以元祖的方式捆绑在一起:list(zip([1,2,3,4,5],[6,7,8,9,0]))>>>[(1,6),(2,7),(3,8),(4,9),(5,0)]>>> list(map(lambda x, y : [x, y], [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))[[1, 2], [3, 4], [5, 6], [7, 8转载 2016-03-30 12:03:40 · 688 阅读 · 0 评论 -
Python常用的字符串处理函数
1. capitalize():将字符串中的第一个字符大写,需要注意的是,只有字符串的首字符为字母时才能起到大写作用2. upper():将字符串全部转成大写; lower():将字符串全部转成小写; casefold(): 同lower()3. title(): 将每个单词的首字母变成大写; istitle(): 判断是否title模式; isupper():判断是否转载 2016-04-01 22:03:35 · 1282 阅读 · 0 评论 -
Python中格式化字符串
1. %c-----以ASCII码的格式输出2. %s-----以字符串的格式输出3. %d-----以整数的格式输出4. %o-----以无符号八进制的格式输出5. %x-----以无符号十六进制的格式输出6. %X-----以无符号十六进制的格式输出(大写)7. %f------以实数的格式输出,可指定小数点后的精度(例: print('%.2f''%变量):以保留2位原创 2016-04-02 07:25:58 · 606 阅读 · 0 评论 -
Python中单引号,双引号,三引号的区别
1. 在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的.例如: str1 = 'I love /'Study Python/''str2 = "I love 'Study Python'" 是等价的2. python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被原样保留,之中的单号和双引号不用转义,其中的不可见字符比如/n和/t都会被保留转载 2016-04-02 22:28:52 · 881 阅读 · 0 评论 -
函数版注册登陆小程序
user = dict() #定义一个空的字典def new_user(): prompt = '请输入用户名:' while True: yhm = input(prompt) if yhm in user: yhm = input('此用户名已经被使用,请重新输入:')原创 2016-04-02 22:20:00 · 357 阅读 · 0 评论 -
Python通讯录小程序
print('|---欢迎进入通讯录程序---|')print('|---1.查询联系人资料---|')print('|---2.插入新的联系人---|')print('|---3.删除已有联系人---|')print('|---4.退出通讯录程序---|')txl = dict() #定义一个空字典while 1: opera = int(原创 2016-04-02 09:13:27 · 574 阅读 · 0 评论 -
Python读写文件的方法
转载 2016-04-06 22:19:44 · 290 阅读 · 0 评论 -
浏览文本文件并进行修改保存
import easygui as gimport ospath = g.fileopenbox(default="*.txt")with open(path) as old_file: title = os.path.basename(path) #从路径中截取文件名 msg = "文件%s的内容如下:"%title text = old_fi原创 2016-04-25 10:25:01 · 535 阅读 · 0 评论 -
搜索指定类型的代码文件并统计代码的行数
import easygui as gimport os##==========打印统计的结果==========def show_result(start_dir): lines = 0 total = 0 text = "" for i in source_list: lines = source_list[i]原创 2016-04-25 10:50:01 · 549 阅读 · 0 评论 -
Python的三种代码续行书写方法
#第一种:三个单引号 print ''' 我是一个程序员 我刚开始学习python'''#第二种:三个双引号 print """ 我是一个程序员 我刚开始学习python"""#第三种:\结尾 print "我是一个程序员,\ 我刚开始学python"转载 2016-04-24 23:39:31 · 31507 阅读 · 0 评论