python之类的相关知识】的更多相关文章

下面给大家介绍以下元组的相关知识: ·元组可以看成是一个不可更改的list 1.元组的创建 # 创建空元祖 t = () print(type(t)) # 创建只有一个值的元组 # 观察可知元组中如果纯数字的话,类型是int,加个逗号就好了 t1 = (1) t2 = (1,) print(type(t1)) print(type(t2)) t = 1,# 也要有逗号 print(type(t)) print(t) # 创建多个值的元组类型1 t = (1,2,3,4,5) print(type…
很有一段时间没使用python了,前两天研究微信公众号使用了下python的django服务,感觉好多知识都遗忘了,毕竟之前没有深入的实践,长期不使用就忘得快.本博的主要目的就是对Python中我认为重要的面对对象知识进行总结,一是加深记忆,而是方便日后遗忘了好迅速的捡起来. 目录索引: (1)隐式的基类object (2)python中类和对象的区别 (3)实现python风格类所用特殊方法 (a)__all__和__slots__ (b)__format__().__repr__()和__s…
面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用. 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据. 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写. 实例变量:定义在方法中的变量,只作用于当前实例的类. 继承:即一个派生类(derived…
类的继承.多态.封装 一.类的继承 1.应用场景: 类大部分功能相同,大类包含小类的情况 例如: 动物类 共性:都要吃喝拉撒.都有头有脚 特性: 猫类.走了很轻,叫声特别,喜欢白天睡觉 狗类.的叫声很大,晚上睡觉 2.继承顺序 在python2版本中多重继承有分两种继承循序 (1).一直往上找 .找到最高级的父类再重另外一个分支找,直到找到为止. (2).一直往上找,找到最高级父类的下一层后就不找了.从另外一个分支找,另外一个分支没找到最后才找最高级的父类. 再python3中只有第一种继承循序…
List的元素可以是Python的任意数据类型(Boolean,Number,String,List,Dict,Set……) List同样可以使用索引和切片,切片得到的结果也是列表. print(li[0]) print(li[3:-1]) List支持for in循环和while循环,因此List也是可迭代对象. 列表和字符串不一样,列表可以被修改.List可以指定索引号修改,删除修改,切片修改,也可以通过切片删除,如del Li[2:6] 列表五种删除的方法:popremove clear…
Python 网络编程 Python 提供了两个级别访问的网络服务.: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法. 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发. 什么是 Socket? Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯. so…
一.类的相关概念 (1).什么是类 具有同种属性的对象称为类,是个抽象的概念.比如说:汽车.人.狗.神: (2).什么是对象或实例 日常生活中的所有东西都是对象,是类的实例化.比如说:推土车是汽车的实例化,集数据属性和方法属性为一身的就是一个对象. 二.类属性.实例属性 (1).类属性 类属性从字面意义上说就是类所具有的属性,可以理解为一个类中的全局变量. (2).实例属性 类实例化成实例对象所具有的属性 举个例子: class School_cla: s_name = "清华" 这个…
字典是无序的,多次print输出的结果不一样. 字典的key可以是数字.字符串.元组.布尔值(True为1,False为0,不可以和其他key值重复):列表和字典不能作为key. 字典的value可以是任何类型. 字典支持del方法删除. 字典支持for循环,是可迭代对象,不支持while循环. 输出字典所有的key: for item in info.keys(): print(item) 输出字典所有的值: for item in info.values(): print(item) 输出字…
列表是有序的,列表元素可以被修改.元组是有序的,元组的一级元素不可被修改,但如果是元组的二级.三级元素并且刚好该元素是列表,则可以被修改.元组中的元组可进行for 循环,因此元组也是可迭代对象.字符串也是不能被修改的.字符串.列表和元组可以相互转换,都可以进行for循环,都是可迭代对象.元组的最后一个元素后面最好加一个‘,’  以防和参数方法等混淆. 通过索引取值. >>> tu=(11,22,33,44,) >>> v=tu[0] >>> print…
test.capitalize( )     |首字母大写 test.lower( )             |全部变成小写(只能处理英文字母) test.casefold( )         |全部变成小写(包括特殊字符的转换,范围比lower更广) test.upper( )             |把字符串变成大写字母 test.islower( )           |判断字符串中是否全部为小写字母 test.isupper( )           |判断字符串中是否全部为大写…