Python
ArtinCode
研三,
雄关漫道真如铁,而今迈步从头越。
展开
-
Python实验四:文本处理和文件内容操作
#1.需要将一个字符串分割为多个字段,但是分隔符(还有周围的空格)并不是固定的。string 对象的 split() 方法只适应于非常简单的字符串分割情形 #它并不允许有多个分隔符或者是分隔符周围不确定的空格。 当你需要更加灵活的切割字符串的时候,最好使用 re.split() 方法 import re line = 'aaa bbb ccc;ddd eee,fff' print(line) ...原创 2019-11-23 16:03:40 · 1279 阅读 · 0 评论 -
Python实验三:面向对象程序设计
1.定义一个类描述数字时钟 2.定义一个类描述平面上的点并提供移动点和计算到另一个点距离的方法 3.定义一个学生类,并通过继承定义一个研究生类,查看多态性展示效果 4.使用@property装饰器和property方法实现属性 5.静态方法和类方法:定义一个“三角形”类,通过传入三条边长来构造三角形,并提供计算周长和面积的方法,但是传入的三条边长未必能构造出三角形对象,因此我们可...原创 2019-11-15 16:18:34 · 1893 阅读 · 1 评论 -
Python变量的下划线
xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) xx:双前后下划线,用户名字空间的魔法对象或属性。例如:init , __ 不要自己发明这样的名字 xx_:单后置下划线,用于避免与Python关键词的冲突 ...转载 2019-11-14 22:21:17 · 178 阅读 · 0 评论 -
python中的__str__()函数
str()函数的作用: 打印一个实例化对象时,打印的其实时一个对象的地址。而通过__str__()函数就可以帮助我们打印对象中具体的属性值,或者你想得到的东西。 python中调用print()打印实例化对象时会调用__str__()如果__str__()中有返回值,就会打印其中的返回值。 demo: class ss: def __init__(self,age,name): ...原创 2019-11-14 22:07:40 · 1081 阅读 · 0 评论 -
Python实现十种排序算法
#%% 冒泡排序 算法步骤 # # 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 # # 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 # # 针对所有的元素重复以上的步骤,除了最后一个。 # # 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 def bubbleSort(arr): for i i...原创 2019-11-07 19:43:34 · 236 阅读 · 0 评论