Python学习日记(二) list操作】的更多相关文章

l = ['a','b','c','d',1,2,[3,'e',4]] 1.list.append() 在list的结尾新增一个新的元素,没有返回值,但会修改原列表 l.append(5) print(l) Output: ['a', 'b', 'c', 'd', 1, 2, [3, 'e', 4], 5] 2.list.insert() list.insert(index,value) 在指定的index插入一个新的元素 l.insert(3,'ha1') print(l) Output: […
hashlib模块 主要提供字符加密算法功能,如md5.sha1.sha224.sha512.sha384等,这里的加密算法称为摘要算法.什么是摘要算法?它又称为哈希算法.散列算法,它通过一个函数把任意长度的数据转换为一个长度固定的数据串(通常以16进制符表示) 摘要算法的作用主要在于密码的密文存储,以及文件的一致性验证(比如在下载的时候,检查我们下载的文件和远程服务器上的文件是否一致;两台机器上的两个文件,检查上面的文件是否相等) 使用md5算法: import hashlib md5 = h…
文件操作 1,文件路径:d:\xxxx.txt     绝对路径:从根目录到最后     相对路径:当前目录下的文件 2,编码方式:utf-8 3,操作方式:只读,只写,追加,读写,写读...... (1)只读--r f =open('路径',mode='r',encoding='编码方式') content=f.read() print(content) f.close() 只读-r 以什么编码方式储存的文件,就要以什么编码方式打开. 只读:r----->以str方式读取 只读;  rb---…
封装 广义上的封装,它其实是一种面向对象的思想,它能够保护代码;狭义上的封装是面向对象三大特性之一,能把属性和方法都藏起来不让人看见 私有属性 私有属性表示方式即在一个属性名前加上两个双下划线 class Fighter: def __init__(self,name,hp,atk,speed): self.name = name self.__hp = hp #私有属性 变形成self._Fighter__hp self.__atk = atk #私有属性 变形为self._Fighter__…
类命名空间 在一个类中它的函数(方法)属于动态属性,直接定义的变量属于静态属性 首先先定义一个类,并在这个类里面加入静态变量.属性等然后将一个对象实例化 class Fighter: #定义一个战机的类 price = 5000 #静态变量 def __init__(self,name,speed,atk,hp): self.name = name self.speed = speed self.atk = atk self.hp = hp def Attack(self): print('本次…
程序中异常的类型 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 GeneratorExit 生成器(generator)发生异常来通知退出 StandardError 所有的内建标准异常的基类 ArithmeticError 所有数值计算错误的基类 FloatingPointError 浮点计算错误 Overf…
登录注册(三次机会) name = input('请注册姓名:') password = input('请注册密码:') with open('log',mode='w',encoding='utf-8') as f: f.write('{}\n{}'.format(name,password))#格式化输出,两个参数写进一行,write不允许两个变量 print('注册成功') lis = [] count = 3 while count > 0: count -= 1 with open('…
isinstance() 判断isinstance(obj,cls)中obj是否是cls类的对象 class Person: def __init__(self,name): self.name = name p = Person('Jane') print(isinstance(p,Person)) #True issubclass() 判断issubclass(sub,super)中sub是否是super类的派生类 class Person: def __init__(self,name):…
接口类 继承有两种用途:继承基类的方法,并且做出自己的改变或扩展(代码重用)和声明某个子类兼容于某基类,定义一个接口类interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口的功能 比如说一种支付方式有三种不同的途径:Alipay.Applepay.Wechatpay 如果现在只有两种支付方式Alipay和Wechatpay,我们该如何去实现支付的方法呢? class Wechat: def pay(self,money): print('已经…
继承 什么是继承?就是一个派生类(derived class)继承基类(base class)的字段和方法.一个类可以被多个类继承;在python中,一个类可以继承多个类. 父类可以称为基类和超类,而子类可以称为派生类 在继承中可分为单继承和多继承两种 下面是继承的用法,语法为'class 子类的名字(父类名):' class Plane: #定义一个所有战机的父类 def __init__(self,name,speed,hp,atk): self.name = name self.speed…