python语法相关---3、

摘要:
python语法相关---3、一、总结一句话总结:人生如负重致远不可急躁1、python中的匿名函数?类属性是可以被类对象和实例对象共同访问使用的实例属性只能由实例对象所访问,实例属性不能用类名.的方式来访问6、python中的self是什么?self指的是类实例对象本身,相当于java中this7、python魔术方法?感觉和php的那些魔术方法很像,比如__init__8、python里面单继承,多继承也都是有的,静态也有?super().init#super是自动找到父类进而调用方法9、python多继承?
python语法相关---3、

一、总结

一句话总结:

人生如负重致远不可急躁

1、python中的匿名函数?

lambda 参数1,参数2,参数3:执行代码语
匿名函数冒号后面的表达式有且只有一个,并且是直接return这个表达式的结果
test=lambda x,y:print(x+y)
test(2,3)

2、python中的三元表达式?

x= "大于0" if a>0 else "小于0"
a=10x= "大于0" if a>0 else "小于0"
print(x) #大于0

3、sort与sorted区别?

sort是应用在list上的方法,sorted可以对所有可迭代的对象进行排序操作,
list的sort方法返回的是对已经存在的列表进行操作,而内建函数sorted方法返回的是一个新的1ist,而不是在原来的基础上进行的操作

4、类属性和实例属性?

在类的内部定义的变量【类属性】
在方法内部定义的【通过类似于self.变量名】变量,是实例属性
classWhiteCat(Animal):
    #类属性  
    color = 'white'type = 'cat'
    def __init__(self, name):
        #给刚生成的实例绑定属性
        self.name =name
myWhiteCat = WhiteCat('mimi')
#给实例绑定属性
myWhiteCat.sex = 'girl'

5、类属性和实例属性 访问的区别?

类属性是可以被类对象和实例对象共同访问使用的
实例属性只能由实例对象所访问,实例属性不能用类名.的方式来访问

6、python中的self是什么?

self和对象指向同一个内存地址,可以认为self就是对象的引用。
self指的是类实例对象本身,相当于java中 this

7、python魔术方法?

感觉和php的那些魔术方法很像,比如__init__

8、python里面单继承,多继承也都是有的,静态也有?

super().init(name,color) #super是自动找到父类进而调用方法

9、python多继承?

子类可以继承多个父类,在小括号()中用逗号隔开
#coding=utf-8
classItem:
    definfo(self):
        print("Item中的方法",'这是一个商品')

classProduct:
    definfo(self):
        print('Product中的方法','这是一个能赚钱的商品')

classComputer(Item,Product):
    pass
c =Computer()
c.info()

10、Python3 中类的静态方法、普通方法、类方法?

实例方法:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法)
类方法:使用装饰器@classmethod。第一个参数必须是当前类对象,该参数名一般约定为“cls”,通过它来传递类的属性和方法(不能传实例的属性和方法)
静态方法:使用装饰器@staticmethod。参数随意,没有“self”和“cls”参数,但是方法体中不能使用类或实例的任何属性和方法
classClassname:
    @staticmethod
    deffun():
        print('静态方法')

    @classmethod
    defa(cls):
        print('类方法')

    #普通方法
    defb(self):
        print('普通方法')


Classname.fun()
Classname.a()

C =Classname()
C.fun()
C.a()
C.b()

二、内容在总结中

博客对应课程的视频位置:

免责声明:文章转载自《python语法相关---3、》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇df/du、swap、quota、ln使用ptrace跟踪进程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python的Django框架

一、Django简介 Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django 是一个开放源代码的 Web 应用框架,由 Python 写成。 Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0...

python调用接口,python接收post请求接口(附完整代码)

  与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接口为数据科学家使用框架提供了方便。  众所周知,Spark框架主要由Scala语言实现,它还包含少量的Java代码。Spark面向用户的编程接口也是Sca...

第五章 Python 函数(一)

Python 函数 一、函数功能和特性   功能: 1. 函数是对实现对实现某一功能的代码的封装 2. 函数可以实现代码的复用,从而减少代码的重复编写   特性: 1. 函数可以接受任何数字或者任何类型的输入作为其参数 2. 函数也可以通过关键字 return 可以返回任何数字或者其他类型的结果 二、函数的定义和调用 我们通常可以对函数进行的操作有:定义函...

python 将文本txt 转换 excel(xls)

现在有很多工具可以将mysql数据库中数据直接dump为excel表格模式,例如,navicat,sqlyog等,但是个人认为最好用是navicat,但是navicat需要收费。 通过select into outfile 可将数据导出为.txt格式,然后再通过python脚本将.txt格式转换成xls格式。 MySQL导出文本语句: SELECT * F...

python 换行符的识别问题,Unix 和Windows 中是不一样的

关于换行符的识别问题,在Unix 和Windows 中是不一样的(分别是n 和rn)。默认情况下,Python 会以统一模式处理换行符。这种模式下,在读取文本的时候,Python 可以识别所有的普通换行符并将其转换为单个nn 字符。类似的,在输出时会将换行符nn 转换为系统默认的换行符。如果你不希望这种默认的处理方式,可以给open() 函数传入参数new...

Python学习笔记(20)pymysql模块

一、pymysql模块 pymysql模块是python中连接数据库的一个常用第三方库 2.1 pymysql.connect() 通过该方法连接数据库 import pymysql # 打开数据库连接 db = pymysql.connect(host="XX.XXX.XXX.XXX",user='testuser',passwd:'test123',"...