python知识点拾遗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python知识点拾遗相关的知识,希望对你有一定的参考价值。
内容概要
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知识点拾遗的主要内容,如果未能解决你的问题,请参考以下文章