python学习笔记
Cobian_Kurt
这个作者很懒,什么都没留下…
展开
-
Python文件处理
1. 普通文件(无后缀名)1.1 文件操作流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件现有法兹乐队歌曲《控制》歌词文件如下我只指童心之源童心是成人的源泉我只指望一世光阴贯穿对自然的崇敬天边彩虹映入眼帘我的心为之雀跃我只指望一世光阴贯穿对自然的崇敬时间是否还能够等着我时间是否还能够控制我时间是否还能够等着我时间是否还能够控制我控制 我控制 我控制你控制 我控制 我控制自己控制 我控制 我控制你控制 我控制 我控制自己f = ope原创 2020-11-15 20:21:41 · 152 阅读 · 0 评论 -
关于Python的Tips
eval()去掉传入参数的引号并执行x = eval('123')type(x)# inteval('print("dd")')# ddzipzip字面意思:拉链。这么来记,把几个东西扔到一个包里,拉上拉链,就算打包好了。通俗点讲,就是把第1个参数、与第2个参数… 到第N个元素,按位置1个个对齐,打包输出zip对象(类似生成器,可以转化成列表)。x = (1, 2)y = ("a", "b")zip_result = zip(x, y)print(type(zip_result))原创 2020-11-15 15:21:30 · 145 阅读 · 0 评论 -
Python训练营D9-魔法方法
魔法方法魔法方法总是被双下划线包围,例如__init__。魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。cls:代表一个类的名称self:代表一个实例对象的名称基本的魔法方法__init__(self[, ...]) 构造器,当一个实例被创建的时候调用的初始化方法【例子】class R原创 2020-09-15 09:03:00 · 116 阅读 · 0 评论 -
Python训练营D8-类与对象
类与对象对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。【例子】class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 l原创 2020-09-13 23:43:18 · 130 阅读 · 0 评论 -
Python训练营D7-函数和lambda表达式
函数函数的定义还记得 Python 里面“万物皆对象”么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如:参数是函数、返回值是函数。我们首先来介绍函数的定义。函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。def functionname (parameters): &原创 2020-09-12 23:27:45 · 124 阅读 · 0 评论 -
Python训练营D6-集合和序列
集合Python 中set与dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。注意,key为不可变类型,即可哈希的值。【例子】num = {}print(type(num)) # <class 'dict'>num = {1, 2, 3, 4}print(type(num)) # <class 'set'>1. 集合的创建先创建对象再加入元素。在创建空集合的时候只能使用s = set(),因为s原创 2020-09-10 23:47:33 · 152 阅读 · 0 评论 -
Python训练营D5-字符串和字典
字符串1. 字符串的定义Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的 单引号 或 双引号。【例子】t1 = 'i love Python!'print(t1, type(t1))# i love Python! <class 'str'>t2 = "I love Python!"print(t2, type(t2))# I love Python! <class 'str'>print(5 + 8) # 13prin原创 2020-09-10 15:15:40 · 213 阅读 · 0 评论 -
Python训练营D4-列表&元组
列表简单数据类型整型<class 'int'>浮点型<class 'float'>布尔型<class 'bool'>容器数据类型列表<class 'list'>元组<class 'tuple'>字典<class 'dict'>集合<class 'set'>字符串<class 'str'>1 列表的定义列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法原创 2020-09-09 23:34:15 · 224 阅读 · 0 评论 -
Python训练营D3-异常处理
Python训练营D3-异常处理异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。1 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivi原创 2020-09-08 23:28:18 · 119 阅读 · 0 评论 -
Python训练营D2-条件语句和循环语句
python训练营D21 条件语句1.1 if语句if expression: expr_true_suiteif 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断。if 2 > 1 and not 2 > 3: print('Correct Judgement!原创 2020-09-07 09:58:10 · 154 阅读 · 0 评论 -
Python训练营D1
python训练营D11 变量,运算符与数据类型1.1 注释''' ''' 或者 """ """ 表示区间注释,在三引号之间的所有内容被注释,多行注释一般用""" """1.2 运算符加(+),减(-),乘(*),除(/),整除(//),取余(%),幂(**)逻辑运算符:and、or、not位运算符:按位取反(~),按位与(&),按位或(|),按位异或(^),左移(<<),右移(>>)三元运算符:搭配if else使用,如small = x if x <原创 2020-09-06 23:39:36 · 211 阅读 · 0 评论