06 2019 档案
摘要:#with方式打开文件(自动关闭关闭文件) (1)with open("YESTERDAY") as f: ...(文件的各种操作) (2)多个文件时 with open("xxx".'r') as f ,\ open("yesterday2",'r') as f2: ...(文件的各种操作) 此时不需要手动关闭文件,则是自动关...
阅读全文
摘要:Unicode默认中英文为2个字节,16位 Unicode相当于编码的转码中介 ASCII不可存中文字符 utf-8(可变长):英文字符按照ASCII码 中文字符三个字节 #打印系统默认编码 import sys print(sys.getdefaultencoding()) python2中: #
阅读全文
摘要:发生多态的三个条件一:有继承二:虚函数,且虚函数重写三:父类指针或引用指向子类对象 一、简单的战斗游戏代码实现多态 二、虚析构函数的体现 虚析构函数(delete):基类是char *p,且构造时采用开辟指针大小的方式即 p=new char[20];若基类指针指向派生类,且delete 基类指针,
阅读全文
摘要:重载 重写 重定义1.重载:一定是同一个作用域下的重载,如同名函数一个在类中,一个在类外则 不是函数重载。2.重写(虚函数):发生在两个不同的类中,一个在父类(声明为virtual),一个在子类3.重定义(普通成员函数):同样发生在两个不同的类中,一个在基类(普通的成员函数),一个在子类
阅读全文
摘要:#读写'r+'(较为常用) f=open("YESTERDAY",'r+') 此时用f.write()的时候不会覆盖原来文件的内容,追加到文件末尾 #U表示在读取时,可以将\r \n \r\n自动转换成\n(与r或r+模式同使用) rU r+U #写读'w+'(不常用) #追加读'a+' #'rb'以二进制读取一个文件 #'wb'以二进制的方式写一个文件 f=open("YESTERD...
阅读全文
摘要:#集合 无序的 # -*- coding:utf-8 -*- name=[1,4,5,2,3,2,6,7] name=set(name) #转换成集合的形式,并且自动去重 name2=set([2,6,0,66,22,8,4]) print(name,name2) #交集 print(name.intersection(name2 print(name & n...
阅读全文
摘要:#文件(记住每次操作都要关闭文件.close()) #简单的读取操作 data=open("YESTERDAY").read() #打开文件读出整个文件的内容 print(data) 如果报错GBK,则修改为data=open("YESTERDAY",coding="utf-8").read() #文件操作 # -*-coding:utf-8 -*- '''data=open("YEST...
阅读全文
摘要:class student { public: student(int id,string name) { this->id=id; this->name=name; } private: int id; string name; } class student2:public student { public: student2(in...
阅读全文
摘要:一、类的赋值兼容原则: 1.子类对象可以赋值给基类对象 class A { } class B:public A { } 在主函数中: /* A a1; B b1=a1; //不可以,因为b1的空间比a1大,a1赋值过来不满足空间大小 */ /* B b1; A a=b1; //可以进行,a1只用到b1的部分地址 */ 2.子类对象可以当做父类对象使用 (即通俗理解父类中的代...
阅读全文
摘要:#字典 无序(没有下标)---通过key访问 info = { 'stu1101':"TengLan Wu", 'stu1102':"LongZe Luola", 'stu1103':"XiaoZe Maliya", } print (info) #查 print(info["stu1101"]) #若值不存在,则报错 print(info.get("stu1101"))...
阅读全文

浙公网安备 33010602011771号