摘要:
二十. Python基础(20)--面向对象的基础 1 ● 类/对象/实例化 类:具有相同属性、和方法的一类人/事/物 对象(实例): 具体的某一个人/事/物 实例化: 用类创建对象的过程→类名(参数) # 这个参数传给__init__方法 类的的定义 : class关键字 类名(首字母大写) 2 ● 面相对象方法在... 阅读全文
摘要:
十九. Python基础(19)--异常 1 ● 捕获异常 if VS异常处理: if是预防异常出现, 异常处理是处理异常出现 异常处理一般格式: try: #可能得到异常的语句 except : #捕获是哪种异常 #出现异常的处理方法 except : #捕获是哪种异常 #出现异常的处理方法 else: ... 阅读全文
摘要:
十八. Python基础(18)常用模块 1 ● 常用模块及其用途 collections模块: 一些扩展的数据类型→Counter, deque, defaultdict, namedtuple, OrderedDict time模块: 三种时间表示方法的转换 案例: 计算时间差 random模块: ① random.random() ② random.ran... 阅读全文
摘要:
十七. Python基础(17)--正则表达式 1 ● 正则表达式 定义: Regular expressions are sets of symbols that you can use to create searches for finding and replacing patterns of text.零宽断言(zero width assertion): 零宽断言--不是去匹配字符串... 阅读全文
摘要:
十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation.print(format('test', '7')) print(format('test', '^7'))※ 注意区别于字符串的函数format()"{} {}".format("hello", "wo... 阅读全文
摘要:
十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in code ① eval : 有返回值, 适用于执行计算语句, 例如eval("4+3"). ② exec : 没有返回值, 适用于执行流程控制语句, 例如exec(a = b if b... 阅读全文
摘要:
十四. Python基础(14)--递归 1 ● 递归(recursion) 概念: recursive functions—functions that call themselves either directly or indirectly in order to loop. 最大递归层数: the default maximum recursion depth in Python is 9... 阅读全文
摘要:
十三. Python基础(13)--生成器进阶 1 ● send()方法 generator.send(value) Resumes the execution, and "sends" a argument which becomes the result of the current yield expression in the generator function. T... 阅读全文
摘要:
十二. Python基础(12)--生成器 1 ● 可迭代对象(iterable) An object capable of returning its members one at a time. Examples of iterables include all sequence types (such as list, str, and tuple) and some non-sequenc... 阅读全文
摘要:
十一. Python基础(11)—补充: 作用域 & 装饰器 1 ● Python的作用域补遗 在C/C++等语言中, if语句等控制结构(control structure)会产生新的作用域: void main() { //int num = 10; if (2 > 1){ int num = 100; } pri... 阅读全文