美文网首页
Python _小知识点

Python _小知识点

作者: 定格r | 来源:发表于2019-10-22 20:20 被阅读0次

1.输出变量的两个方法

y=a
#方法一:
print("y={}".format(y))
#方法二:
 print(f"y2={y}")

2.Python字符串拼接的6种方法

  • 1.+
print 'Python' + 'Tab'   #PythonTab
  • 2.逗号
    第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格;
print 'Python','Tab'  #Python Tab
  • 3.直接连接
print 'Python''Tab'   #PythonTab
  • 4.格式化
print '%s %s'%('Python', 'Tab')    #Python Tab
  • 5.join
str_list = ['Python', 'Tab']
a = ''
print a.join(str_list)           #PythonTab
  • 6.多行字符串拼接
s = ('select *'
     'from atable'
     'where id=888')
print s, type(s)

 # 输出
 # select *from atablewhere id=888 <type 'str'>

3.类的继承(子类继承父类构造方法的说明)

继承:

class 子类名(父类名):

子类继承父类构造方法的说明

情况一:子类需要自动调用父类的方法:子类不重写init()方法,实例化子类后,会自动调用父类的init()的方法。
情况二:子类不需要自动调用父类的方法:子类重写init()方法,实例化子类后,将不会自动调用父类的init()的方法。
情况三:子类重写init()方法又需要调用父类的方法:使用super关键词:
super(子类,self).__init__(参数1,参数2,....)

class Father(object):
    def __init__(self, name):
        self.name=name
        print ( "name: %s" %( self.name))
    def getName(self):
        return 'Father ' + self.name
 
class Son(Father):
    def __init__(self, name):
        super(Son, self).__init__(name)
        print ("hi")
        self.name =  name
    def getName(self):
        return 'Son '+self.name
 
if __name__=='__main__':
    son=Son('runoob')
    print ( son.getName() )

4.Python类中的 self 到底是干啥的?

self 指的是类实例对象本身(注意:不是类本身)。

class Person:
    def _init_(self,name):
        self.name=name
    def sayhello(self):
        print 'My name is:',self.name
p1=Person('Bill')
p2 = Person('Apple')
print p1

如果 self 指向类本身,那么当有多个实例对象时,self 指向哪一个呢?

总结:

1.self在定义时需要定义,但是在调用时会自动传入。

2.self的名字并不是规定死的,但是最好还是按照约定是用self

3.self 总是指调用时的类的实例。

相关文章

  • 知识点

    本篇文章主要总结一些 python 的小知识点----- 来自 《流畅的 Python》 一书 in 和 for ...

  • python中的奇技淫巧--(新手项)

    长期更新Python中的小技巧和一些知识点,面向新手,很多特性基于python3.x Python所应该遵循的代码...

  • python小知识点

    前言: 积累知识没有尽头! ORM操作: 在ORM操作数据库的时候应当尽量减少对数据库的查询,在一次查询中把数...

  • python小知识点

    python小知识点 传递元组 一个函数中返回两个不同的值 案例: >>> def get_error_deta...

  • Python小知识点

    Python的两种引入机制 Python 提供了二种引入机制: 1.relative import2.absolu...

  • Python _小知识点

    1.输出变量的两个方法 2.Python字符串拼接的6种方法 1.+ 2.逗号第二种比较特殊,使用逗号连接两个字符...

  • python 小知识点

    50个基本的python命令 01 导入模块 上面三个常用的导入句式, 前两句是把模块连带命名空间导入. 要访问模...

  • 小猿圈Python两大环境管理神器pyenv和virtualen

    最近学习Python有点多,特别是一些关于Python的问题也随之而来了,今天小猿圈Python讲师就总结些知识点...

  • 小猿圈Python开发如何判断jpeg图片完整性示例

    Python作为人工智能的开发语言,也是很多人学习的方向,小猿圈Python讲师每天分享一个Python知识点,希...

  • python全栈周末班20180728

    教学计划: 一、python知识点 教学目标:参考廖雪峰的python教程,带大家过一遍python的常用知识点,...

网友评论

      本文标题:Python _小知识点

      本文链接:https://www.haomeiwen.com/subject/jqxcvctx.html