码迷,mamicode.com
首页 > 编程语言 > 详细

python知识点拾遗

时间:2017-10-26 11:38:23      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:str   port   object   obj   turn   数据   color   路径   dir   

内容概要

1.__str__

2.os.path相关方法

 


1.__str__

我们先定义一个Student类,打印一个实例:

1 class Student(object):
2     def __init__(self, name):
3         self.name = name
4 
5 print Student(Michael)

 


<__main__.Student object at 0x109afb190>

打印出一堆<__main__.Student object at 0x109afb190>,不好看。

怎么才能打印得好看呢?只需要定义好__str__()方法,返回一个好看的字符串就可以了:

class Student(object):
    def __init__(self, name):
        self.name = name
    def __str__(self):
        return self.name

print(Student(Michael))

 

Michael

这样打印出来的实例,不但好看,而且容易看出实例内部重要的数据。

2.os.path相关方法

#os.path.dirname()   用于去掉文件名,返回目录所在的路径
# os.path.join() 用于将分离的各部分组合成一个路径名
#os.path.abspath() 返回path规范化的绝对路径

import os

BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

ADMIN_DB = os.path.join(BASEDIR, db, admin)
COURSE_DB = os.path.join(BASEDIR, db, course)

 

 

 

 

 

 

 

 

python知识点拾遗

标签:str   port   object   obj   turn   数据   color   路径   dir   

原文地址:http://www.cnblogs.com/tangtingmary/p/7735660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!