![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 81
谨慎的海绵
这个作者很懒,什么都没留下…
展开
-
python17
文件操作笔记打开文件open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)Open file and return a stream. Raise OSError upon failure.file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报错级原创 2021-02-01 16:31:02 · 163 阅读 · 0 评论 -
python16
datatime 模块笔记这个感觉用不太到,就简略点:datetime模块主要用来显示日期时间,这里主要涉及 date类,用来显示日期;time类,用来显示时间;dateteime类,用来显示日期时间;timedelta类用来计算时间。import datetimeprint(datetime.date(2021, 1, 1)) # 创建一个日期print(datetime.time(18, 23, 45)) # 创建一个时间print(datetime.datetime.now()) #原创 2021-01-31 16:35:17 · 81 阅读 · 0 评论 -
python15
模块笔记:在前面我们脚本是用 Python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块(Module)。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 Python 标准库的方法。1. 什么是模块容器 -> 数据的封装函数 -> 语句的原创 2021-01-31 15:45:34 · 265 阅读 · 1 评论 -
python14
魔法方法笔记:魔法方法总是被双下划线包围,例如__init__。魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。cls:代表一个类的名称self:代表一个实例对象的名称1. 基本的魔法方法__init__(self[, ...]) 构造器,当一个实例被创建的时候调用的初始化方法【例子】原创 2021-01-30 17:23:31 · 236 阅读 · 1 评论 -
python13
类与对象笔记1. 对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。【例子】class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10原创 2021-01-29 16:52:54 · 164 阅读 · 0 评论 -
python12
函数与lambda表达式笔记创建与使用一个函数:函数以def关键词开头,后接函数名和圆括号()。#没有参数也要加()函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。def functionname(parameters): '''函数_文档字符串'''#用help(函数名来查看) function_suite return [expression]def name(变量原创 2021-01-28 17:21:06 · 362 阅读 · 0 评论 -
python11
序列笔记:在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持一些通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。因为是无序的1.相互转化,想用的时候就试一下,如果不行就另寻他路,那些英文就tuple几下2.通用的函数或符号:len(s)返回对象(字符、列表、元组等)长度或元素个数。max(sub)返回序列或者参数集合中的最大值#这个之前试出来过【例子】print(max(1, 2, 3, 4, 5)) # 5print原创 2021-01-28 15:13:49 · 212 阅读 · 0 评论 -
python10
集合笔记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(),原创 2021-01-27 17:24:15 · 110 阅读 · 0 评论 -
python09
字典笔记:1. 可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。(就是改变后会重新生成,地址就变了)便捷方法:用 hash(X),只要不报错原创 2021-01-27 16:32:26 · 158 阅读 · 0 评论 -
python08
字符串笔记:常见使用:a='''I'm "your's ee"'''#验证引号层次的使用print(a)print(a[2])#验证下标b=a[0::2]#从0开始每过2拿一个,组成字符串print(b)b=a[::-1]#符号表示方向print(b)a=r"\n"#验证原生字符print(a)c="123451234512345"print(c.find('1',0,))#这个缺省,嗯print(c.rfind('1',0,15))#r表示从右边开始找print(c.find原创 2021-01-27 15:41:25 · 169 阅读 · 1 评论 -
python07
元组:笔记:1.元组的创建:t1 = (1, 10.31, 'python')t2 = 1, 10.31, 'python'#括号可有可无print(t1, type(t1))# (1, 10.31, 'python') <class 'tuple'>print(t2, type(t2))# (1, 10.31, 'python') <class 'tuple'>tuple1 = (1, 2, 3, 4, 5, 6, 7, 8)print(tuple1[1])原创 2021-01-26 18:00:54 · 79 阅读 · 0 评论 -
python06
列表:笔记:1.列表的创建:直接型:x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(x, type(x))# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] <class 'list'>利用rangex = list(range(10))print(x, type(x))# [0, 1, 2, 3, 4, 5, 6, 7, 8原创 2021-01-26 17:06:14 · 132 阅读 · 0 评论 -
python05
异常笔记:Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属性EOFE原创 2021-01-26 15:36:50 · 62 阅读 · 0 评论 -
python04
循环语句:笔记:1.while先看一段代码:count = 0while count < 5: print("%d is less than 5" % count) count = count + 1else: print("%d is not less than 5" % count)结果:0 is less than 51 is less than 52 is less than 53 is less than 54 is less原创 2021-01-25 17:15:51 · 139 阅读 · 1 评论 -
python03
条件语句:笔记1.先看判断语句的一种简单形式:h = 6if 8>h > 2 and h !=0: if h > 7: print('>7') else: print('2<h<7')elif h>=8 : print('h>=8')else: print('h<=2')结果:2<h<7分析:elif取代else if允许8>h>2这种连续的判断&原创 2021-01-25 15:43:03 · 64 阅读 · 0 评论 -
python02
位运算笔记1.基本和C++一样,然后有个思想,就是把数看成集合a | (1<<i) -> 把 i 插入到集合中a & ~(1<<i) -> 把 i 从集合中删除a & (1<<i) -> 判断 i 是否属于该集合(零不属于,非零属于)就看一下第一个,把(1<<i),a看成一个集合,|相当于是并集运算(对应位有1就变为1,跟两个集合中一个有,一个没有某个元素,并集就有这个元素对应)a 补 -> ~原创 2021-01-24 22:40:54 · 299 阅读 · 1 评论 -
python01
python01笔记:运算符:常见//整除(地板除)3 // 4**幂2 ** 3二进制与其他进制:a = 16print(oct(a)) # 测试进制转化print(bin(a))print(hex(a))print(format(a, '2'))print(format(a, '16')) # format第二个参数是凑位数的,额结果:0o200b100000x101616a='16'b=int(a, 13) # 验证int函数只能用于字符串转化为in原创 2021-01-23 16:18:55 · 151 阅读 · 2 评论