本文发表于 4433 天前,其中的信息可能已经事过境迁
Ai摘要
加载中...|
此摘要由AI根据文章内容生成,并经过人工审核,仅用于文章内容的解释与总结

重拾Python笔记六

  1. name:指定代码的调用方式:
python
if __name__ == "__main__":
  print '以当前python文件调用方式启动则执行'
  print '其他文件import本文件,则不执行'
  1. 查询函数的参数
python
import inspect
print(inspect.getargspec(function_name))
  1. 确认某个对象是否有指定的属性
python
#第二参数是一个字符串
a = [1,2,3]
print(hasattr(a,'append'))
  1. 查询对象所属的类和类名称
python
a = [1, 2, 3]
print a.__class__ #<type 'list'>
print a.__class__.__name__ #list
  1. 查询父类
python
print(list.__base__)
print(tuple.__base__) #都是object类
  1. 指定编码字符集,在python文件第一行添加一行注释,一般有两种形式#coding:utf-8 # -*- coding:cp936 -*-
  2. 二进制(0b)、八进制(0o)、十六进制(0x)
python
print 0b10101101
print 0o10340566061357
print oxABCDEF123560
  1. python单行注释是#,多行注释可以用”’实现。'''多行注释第一行 多行注释第二行 多行注释最后一行'''
  2. 字符串的几个特殊操作
python
s='This is the string'
sc=s.center(20) #返回一个长度20的字符串,s位于其中间
sl=s.ljust(20) #返回一个长度20的字符串,s位于其左边
sr=s.rjust(20) #返回一个长度20的字符串,s位于其右边
sw=s.swapcase() #大写变小写,小写变大写
sd=sw.capitalize() #将第一个字符大写
  1. 类、对象及其属性
python
class testclass():
  def test(self):
    print "hello"
  
  def testfunc():
    print "world"

thetest=testclass()
print hasattr(thetest,"test") # 是否有test方法

print getattr(thetest, "test") # 返回test属性

print isinstance(thetest, testclass) # thetest对象是否为testclass类生成的对象 (一个instance) 

print issubclass(testclass, object) # Me类是否为object类的子类`
赞赏博主
评论 隐私政策