2018年1月31日
摘要: 二十. Python基础(20)--面向对象的基础 1 ● 类/对象/实例化 类:具有相同属性、和方法的一类人/事/物 对象(实例): 具体的某一个人/事/物 实例化: 用类创建对象的过程→类名(参数) # 这个参数传给__init__方法 类的的定义 : class关键字 类名(首字母大写) 2 ● 面相对象方法在... 阅读全文
posted @ 2018-01-31 18:06 Arroz 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 十九. Python基础(19)--异常 1 ● 捕获异常 if VS异常处理: if是预防异常出现, 异常处理是处理异常出现 异常处理一般格式: try: #可能得到异常的语句 except : #捕获是哪种异常 #出现异常的处理方法 except : #捕获是哪种异常 #出现异常的处理方法 else: ... 阅读全文
posted @ 2018-01-31 18:05 Arroz 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 十八. Python基础(18)常用模块 1 ● 常用模块及其用途 collections模块: 一些扩展的数据类型→Counter, deque, defaultdict, namedtuple, OrderedDict time模块: 三种时间表示方法的转换 案例: 计算时间差 random模块: ① random.random() ② random.ran... 阅读全文
posted @ 2018-01-31 18:04 Arroz 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 十七. 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): 零宽断言--不是去匹配字符串... 阅读全文
posted @ 2018-01-31 18:01 Arroz 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation.print(format('test', '7')) print(format('test', '^7'))※ 注意区别于字符串的函数format()"{} {}".format("hello", "wo... 阅读全文
posted @ 2018-01-31 18:00 Arroz 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in code ① eval : 有返回值, 适用于执行计算语句, 例如eval("4+3"). ② exec : 没有返回值, 适用于执行流程控制语句, 例如exec(a = b if b... 阅读全文
posted @ 2018-01-31 17:59 Arroz 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 十四. 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... 阅读全文
posted @ 2018-01-31 17:57 Arroz 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 十三. 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... 阅读全文
posted @ 2018-01-31 17:56 Arroz 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 十二. 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... 阅读全文
posted @ 2018-01-31 17:54 Arroz 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 十一. Python基础(11)—补充: 作用域 & 装饰器 1 ● Python的作用域补遗 在C/C++等语言中, if语句等控制结构(control structure)会产生新的作用域: void main() { //int num = 10; if (2 > 1){ int num = 100; } pri... 阅读全文
posted @ 2018-01-31 17:53 Arroz 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 十. Python基础(10)--装饰器 1 ● 装饰器 A decorator is a function that take a function as an argument and return a function. We can use a decorator to extend the functionality of an existing function without cha... 阅读全文
posted @ 2018-01-31 17:51 Arroz 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 九. Python基础(9)--命名空间, 作用域 1 ● !a 与 not a 注意, C/C++可以用if !a表示if a == 0, 但是Python中只能用if not a来表示同样的意义.>>> a = [] >>> if a: ... print("Hello") ... >>> if not a: ... print("Hello") ... Hello 2 ● ... 阅读全文
posted @ 2018-01-31 17:49 Arroz 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数.def check_len(x): ''' :param x: :return: ''' if len(x) > 5: return True # 如果这里不写else, 并ret... 阅读全文
posted @ 2018-01-31 17:44 Arroz 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 七. Python基础(7)--文件的读写 1 ● 文件读取的知识补充 f = open('file', encoding = 'utf-8') content1 = f.read() content2 = f.readlines() content3 =f.readline() # 注意:现在只有content1有内容, 因为f.read()执行完以后, 文件的指针已经位于文件尾. 2 ●... 阅读全文
posted @ 2018-01-31 17:42 Arroz 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 六. Python基础(6)--语法 1 ● Python3中, Unicode转字节的方法 print(bytes("李泉", encoding = 'utf-8')) print("李泉".encode("utf-8"))b'\xe6\x9d\x8e\xe6\xb3\x89' print(bytes("李泉", encoding = 'gbk')) print("李泉".encode("gb... 阅读全文
posted @ 2018-01-31 17:40 Arroz 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 五. Python基础(5)--语法 1 ● break结束的是它所在的循环体, continue是让它所在的循环体继续循环 # 打印: 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 for i in range(1, 10): print(i , end = ' ') for i in range(10, 20): ... 阅读全文
posted @ 2018-01-31 17:38 Arroz 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 四. Python基础(4)--语法 1 ● 比较几种实现循环的代码 i = 1 sum = 0 while i void main() { int sum=0; int i; for(i=1;i= 10: break print(a) # 10 9 ● split知识... 阅读全文
posted @ 2018-01-31 17:22 Arroz 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 三. Python基础(3)--语法 1. 字符串格式化的知识补充 tpl = "我是%s,年龄%d,学习进度100%" %('Arroz',18) print(tpl) # 会提示:ValueError: incomplete format# 占位符只有格式化时才有意义 msg = "我是%s,年龄%d,学习进度100%" print(msg) # 结果:我... 阅读全文
posted @ 2018-01-31 17:20 Arroz 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 二. Python基础(2)--语法 1、实现一个简单的登录系统 '''# 形式1 n = 1 while n 3: break 2、Pycharm的基本使用步骤图示 2.1 创建项目、执行 2.2 实现通过鼠标放大、缩小字体 2.3 更换解释器 2.4 设置断点,进行单步执行 ... 阅读全文
posted @ 2018-01-31 17:18 Arroz 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一. Python基础(1)--语法 1. 应用程序 1.1 什么是计算机(Computer)? 组成 ①运算器 arithmetic unit; ※ Arithmetic unit and control unit are collectively called as CPU. ②控制器 control unit; ③存储器 memory unit; ·内部存储器 (内存) i... 阅读全文
posted @ 2018-01-31 17:10 Arroz 阅读(299) 评论(0) 推荐(0) 编辑