自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 阿里天池 Python 训练营3-2

阿里天池 Python 训练营3-2Python 的魔法方法如果你的对象实现了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,而这一切都是自动发生的…类有一个名为__init__(self[, param1, param2…])的魔法方法,该方法在类实例化时会自动调用。没有魔法前:class Ball: def setName(self, name): self.name = name def kick(self): p

2020-09-16 20:41:16 163

原创 阿里天池 Python 训练营3-1

类–继承如果子类中定义与父类同名的方法或属性,则会自动覆盖父类对应的方法或属性。# 类定义class people: # 定义基本属性 name = '' age = 0 # 定义私有属性,私有属性在类外部无法直接进行访问 __weight = 0 # 定义构造方法 def __init__(self, n, a, w): self.name = n self.age = a self.__wei

2020-09-15 21:19:14 165

原创 阿里天池 Python 训练营2-3

阿里天池 Python 训练营2-3类与对象对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术继承:子类自动共享父类之间数据和方法的机制多态:不同对象对同一方法响应不同的行动class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs =

2020-09-14 23:16:03 151

原创 阿里天池 Python 训练营2

阿里天池 Python 训练营2-2函数num = 1def fun1(): global num # 需要使用 global 关键字声明 print(num) # 1 num = 123 print(num) # 123fun1()print(num) # 123当内部作用域想修改外部作用域的变量时,就要用到global和nonlocal关键字了。def funX(x): def funY(y): return x

2020-09-13 19:34:37 262

原创 阿里天池 Python 训练营2-2

阿里天池 Python 训练营2-2集合basket = set()basket.add('apple')basket.add('banana')print(basket) # {'banana', 'apple'}a = set('abracadabra')print(a) # {'r', 'b', 'd', 'c', 'a'}b = set(("Google", "Lsgogroup", "Taobao", "Taobao"))print(b) # {'Taobao',

2020-09-12 23:28:52 181

原创 阿里天池 Python 训练营2-1

阿里天池 Python 训练营2元组x = (1)print(type(x)) # <class 'int'>x = 2, 3, 4, 5print(type(x)) # <class 'tuple'>x = []print(type(x)) # <class 'list'>x = ()print(type(x)) # <class 'tuple'>x = (1,)print(type(x)) # <class 'tupl

2020-09-11 21:24:13 171

原创 阿里天池 Python 训练营2

阿里天池 Python 训练营2由于list的元素可以是任何对象,因此列表中所保存的是对象的指针。即使保存一个简单的[1,2,3],也有3个指针和3个整数对象。x = [a] * 4操作中,只是创建4个指向list的引用,所以一旦a改变,x中4个a也会随之改变。x = [[0] * 3] * 4print(x, type(x))# [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] <class 'list'>x[0][0] = 1print

2020-09-10 21:04:11 175 1

原创 阿里天池Python训练营1-2

阿里天池Python训练营1-2member = ['张三', '李四', '刘德华', '刘六', '周润发']for each in member: print(each)# 张三# 李四# 刘德华# 刘六# 周润发for i in range(len(member)): print(member[i])print(len(member))# 张三# 李四# 刘德华# 刘六# 周润发each 是python的保留字了吧?dic = {'a': 1,

2020-09-08 21:09:04 137

原创 阿里天池Python训练营1-1

阿里天池Python训练营1-1a = ["hello"]b = ["hello"]print(a is b, a == b) # False Trueprint(a is not b, a != b) # True Falseis, is not 对比的是两个变量的内存地址 ==, != 对比的是两个变量的值比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的对比的两个变量,指向的是地址可变的类型(list

2020-09-08 19:35:31 148 1

原创 阿里天池 Python 训练营1

阿里天池 Python 训练营1位运算位运算位运算中的按位取反,比较复杂,涉及计算机内部数字的存储,补码,反码等等。print(~4)# 整数4,按位取反后是-5为什么呢?例如:~12=-13,在计算机中是以补码的形式存放的,12的二进制是: 01100 第一个0是符号位(计算机中是以补码的形式存放,所以此处也是补码) 按位取反之后: 10011 (此时符号位有变化),这个数直接转换成十进制的话是得不到-13的.因为10011还是存放在计算机内存中,所以这个依然是补码因此要先转成原码再转成

2020-09-06 22:32:08 209 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除