python18,linux
python 18:字典的赋值
对字典的赋值,有两种方法:
count={}
count['a']=0
count
{'a':0}
这种方法,如果字典不存在方括号里的键,则字典会增加一项。如果字典存在方括号里的键,则修改这个键的值为=右边的值。
setdefault()方法有两个参数,第一个为键,第二个为值。
如果字典不存在这个键,则字典增加一项。
如果字典存在这个键,则将其值修改为第二个参数。
count.setdefault('c',0)
count
{'a':0,'c':0}
count.setdefault('a',1)
count
{'a':1,'c':0}
python中"18"大还是"21"大
python中"18"大。根据查询相关公开信息显示:在python中,加了引号就代表是字符串,字符串比大小需要根据ASCII表来比,1的ASCII码是49,2的是50,8的是56,18的ASCII码比21的大,因此python中"18"大。
在python中为什么18%-5=-2而18%5等于3?
18/-5=-3.6,同时python规定对于//(整除)的结果是向负无穷大方向(即数轴的左边)取整,所以18//-5=-4。
而对于18%-5,在python中是这样计算的:
18%-5=18-18//-5*(-5)=18-(-4)*(-5)=18-20=-2。
至于18%5,是这样计算的:18%5=18-18//5*5=18-3*5=3。其中,18//5也是向负无穷大方向取整,因18/5=3.6,所以18//5=3(因为3在3.6的左边)。
python(18):类(2)
==================================
编写类时,并非总是要从空白开始,如果要编写的类时一个现成类的特殊版本,可使用继承
一个类继承另一个类时,将自动获得另一个类的所有属性和方法;原有的类称为父类,新类称为子类。
子类继承了父类的所有属性和方法,同时还可以定义自己的属性和方法
python允许将类存储在模块中,然后在主程序中导入所需的模块