
Python
Code.ren
编程路上的小学生!正在努力学习
展开
-
面向对象三大特征,封装,继承,多态 Python 100days
面向对象进阶@property装饰器__slots__魔法静态方法和类方法类之间的关系继承和多态@property装饰器之前我们讨论过Python中属性和方法访问权限的问题,虽然我们不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效。我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问,那么如果想访问属性可以通过属性的getter(访问器)和setter(修改器)方法进行对应的操作。如果要做到这点,就可以原创 2020-07-25 23:05:36 · 142 阅读 · 0 评论 -
字符串和常用数据结构 Python 100days
这里写目录标题使用字符串使用列表三级目录使用字符串def main(): str1 = 'hello, world!' 通过len函数计算字符串的长度 print(len(str1)) # 13 获得字符串首字母大写的拷贝 print(str1.capitalize()) # Hello, world! 获得字符串变大写后的拷贝 print(str1.upper()) # HELLO, WORLD! 从字符串中查找子串所在位置原创 2020-07-25 16:41:07 · 155 阅读 · 0 评论 -
字符串切片(Python)
[a:b]a是起点的索引位置,b是结束的索引位置。代码如下:str2 = 'abc123456'print(str2[2:5]) 结果 c12Python中支持下标索引从-1开始代码如下:print(str2[-3:-1]) 结果 45[a:b:c] c是步长L=list(range(100))L[0:10:2] # 0,2,4,6,8取前十个数,每两个取一个...原创 2020-07-24 18:36:15 · 266 阅读 · 0 评论 -
函数和模块的使用(学习记录二)Python 100days
编程大师Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”原创 2020-07-23 23:41:50 · 225 阅读 · 0 评论 -
Python(学习记录一)Python 100days
练习1:将华氏温度转换为摄氏温度F = 1.8C + 32f=float(input("华氏摄氏度:"))c=(f-32)/1.8print("%.1f华氏摄氏度=%.1f摄氏度"%(f,c))练习2:输入圆的半径计算计算周长和面积。r=float(input("输入圆的半径:"))PI=3.14c=2*PI*rs=PI*r*rprint("周长=%.1f\n面积=%.1f"%(c,s))练习3:输入年份判断是不是闰年。year=int(input("输入年份:"))is_fl原创 2020-07-23 19:13:38 · 581 阅读 · 0 评论