- 博客(6)
- 收藏
- 关注
原创 数据结构与算法——顺序表
两种顺序表: 第一种适合数据所占存储空间一样的情况如[10,20,30] 第二种适合数据所占存储空间不一样的情况如[10,“ab”] ,存储的是随机的地址,不一定为连续的(地址占四个字节) 元素外置的顺序表例子如下: 存储的是地址,当要找li[0]时,根据列表首地址找到存储的值0x100,根据值0x100找到对应内存的值,即为12。 ...
2020-12-27 21:59:38
134
原创 python基础——异常
try_except: try: print("step1") a = 3 / 0 print("step2") except BaseException as e: print("step3") print(e) print("step4") 输出为: step1 step3 division by zero step4 try…多个 except 结构 一般建议 尽量捕获可能出现的多个异常(按照先子类后父类的顺序),并且针对性的写出异常处理代 码。为了避免遗漏可能出现的异常,可以在最
2020-12-26 21:15:19
109
原创 @property装饰器get和set方法
class Salary: def __init__(self, name, salary): self.__name = name self.__salary = salary @property def salary(self): return self.__salary @salary.setter def salary(self,salary): if 1000< s < 500
2020-12-22 15:09:13
112
原创 python基础 (3)
nonlocal关键字 声明外部函数的局部变量 def outer(): b = 10 def inner(): nonlocal b print("inner b:",b) b = 20 inner() print("outer b:", b) outer() 输出: 20 LEGB Python 在查找“名称”时,是按照 LEGB 规则查找的: Local–>Enclosed–>Global–>Built in Local 指的就是函数或者类的方法内
2020-12-22 09:42:24
65
原创 python基础(2)
循环代码优化: 尽量减少循环中不必要的计算 嵌套循环中,尽量减少内层循环的计算次数,尽量往外提 局部变量查询较快,尽量使用局部变量 函数 def print_star(n): print("*"*n) print(print_star) print(id(print_star)) c = print_star c(3) 执行结果: <function print_star at 0x0000000002BB8620> 45844000 参数的传递 可变对象进行写操作,
2020-12-21 18:48:09
139
原创 python基础
赋值 链式赋值 a = b = 17 解包赋值 a, b, c = 1, 2, 3 相当于a = 1, b = 2, c = 3 常量 python不支持常量,只能逻辑上不作修改。****常量名大写**** 基本数据类型 divmoid()函数可以同时得到商和余数,返回的是一个元组:divmoid(13,3)输出(4,1) 整数 二进制:0b或0B 八进制:0o或0O 十六进制:0x或0X int()实现类型转换 小数转为整数时不是四舍五入,而是直接舍去小数 可以直接将全数字字符串转为i
2020-12-19 18:58:28
100
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人