- 博客(9)
- 收藏
- 关注
原创 python-类属性、类方法、静态方法
类属性: 写在init外面,定义时要给它赋值,外面定义一个类时,类属性也在类相继开辟一个地址,类属性是公共的,无论哪个子类或者本身类修改属性值,他的值都可以改变,这和对象属性不同,举个例子来说,类属性就是一个家庭的资金,而对象属性就是家庭里某个人的钱,每个人都可以用家庭的资金,每用一点就改变金钱的值,一个人使用了家庭的钱后另一个人跟着去使用的话,那时候的钱就是前面一个人使用后还剩
2017-12-30 17:02:08 579
原创 python-多态
python本来就是多态的python的变量是没有类型的,只有指向的对象是有类型的,所有方法的调用都是调用对象的方法,不存在不多态的情况比如我们定义一个动物类,然后该类有两个子类,分别为狗类和猫类,另外再定义一个医院类,class pet: def __init__(self,name): self.name=name def show(self):
2017-12-30 16:38:48 808 3
原创 python对象2
set和get方法:在python中,没有特定的set和get方法,只是人为定义出来的而已,方法名随便取,可取为set_count或者get_count,这两个的方法的作用就是在于筛选他们传递过去的值,比如年龄不能为负数之类的。class student: def __init__(self,name,sex,age): self.name=name
2017-12-28 17:12:36 310 1
原创 python对象
python对象和其它语言有一些地方有所不同,不过大同小异,都有基本的格式和方法:面向对象技术: 类: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量: 类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外,类变量通常不作为实例变量使用。 数据成员:
2017-12-26 22:03:11 295
原创 python-函数
python函数主要就是函数的传参:参数都有以下几种:普通参数、关键字参数、默认参数、动态参数。普通参数:就是我们传入的参数是以正确的顺序传入,没有任何指定值,有几个形参就传几个对应的实参进去列:def myfc(x,y): print(x,y)myfc(5,8)》》》5,8关键字参数:和普通参数差不多,但传入的参数可以不分顺序,但在传参时要指定形参的值列:
2017-12-21 19:51:50 289
原创 python基本数据类型总结
总结一下前面学的字符串、列表、元组、字典的总结: 字符串: 字符串只能读取,修改后的值也只能输出一下,要想真正进行操作的话只有将操作后的参数赋值给新的变量,或者进行强转。这里的强转要值得注意的有很多地方,1.jion:join方法是以指定字符串作为分隔符,将序列中所有的元素合并为一个新的字符串,这个序列包括列表、元组。2.split:split方法是以字符串里面的一个或多个
2017-12-20 22:54:30 522
转载 python随机数
下面介绍下random中常见的函数。前提:需要导入random模块>>>import random1、random.randomrandom.random()用于生成一个0到1的随机符小数: 0 >>> random.random() # Random float x,2、random.uniformrandom.uniform
2017-12-18 21:52:19 673
原创 python3—3一些常见的细节处理
1. isdigit()和isnumeric()的区别:isdigit()True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字 False: 汉字数字 Error: 无isnumeric() True: Unicode数字,全角数字(双字节),罗马数字,汉字数字False: 无 Error: byte数字(单字节) 比如:
2017-12-16 21:10:04 400
原创 python—2
python类型的方法中有一些细节需要谨记,比如列表中的赋值运算,有三种方法,但却有两种截然不同的地方。 比如定义一个列表 a,将a赋值给b,其中牵扯到浅拷贝和深拷贝,直接将a赋值给b,这是将a的引用给b,两个变量的地址完全相同,改其中一个则两个都变化,要想只取其中的值而不改变原来的数值,则要进行深拷贝,如下: 第一种是浅拷贝,一个变则两个都变,第二和第三种则是深拷贝,只取其中
2017-12-14 18:46:04 294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人