随笔分类 - Python基础知识
摘要:Python起源、数据类型、列表、元组、字典、集合深浅复制 函数、常用模块、面向对象、网络编程 数据库-MySQL 前端 css
阅读全文
摘要:包的本质就是一个包含__init__.py文件的目录
阅读全文
摘要:import 模块名 import 模块名 as 别名 import 模块1,模块2,模块3 from 模块名 import 方法名 from 模块名 import 方法名 as 别名 from 模块名 import * __all__ = ['要使用的方法1',‘要使用的方法2’] 只能在使用 f
阅读全文
摘要:后面跟一个错误类型 当代码发生错误且错误类型符合的时候 就会执行except中的代码 支持多分支 万能的处理机制 有了万能的处理机制仍然需要把能预测到的问题单独处理 单独处理的所有内容都应该写在万能异常之前 不管代码是否异常,都会执行 常用于文件、数据库等关闭 finally和return相遇的时候
阅读全文
摘要:在线测试工具 http://tool.chinaz.com/regex/
阅读全文
摘要:1 # 二分查找算法 必须处理有序的列表 2 l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 3 #print(l.index(66)) 4 5 # 代码实现 6 def find(l,aim,start = 0,end = None): 7 end = len(l...
阅读全文
摘要:https://www.processon.com/view/link/5b61b3f0e4b067df59f5adc1 min max filter map sorted 可以和lambda合作,有key 内置函数 55个 带key的 max min filter map sorted 思维导图上
阅读全文
摘要:迭代器和生成器 # def demo():# for i in range(4):# yield i## g=demo()## g1=(i for i in g)# g2=(i for i in g1)## print(list(g))# print(list(g1))# print(list(g2
阅读全文
摘要:1.生成器基础# 生成器 —— 迭代器# 生成器函数 —— 本质上就是我们自己写得函数# 生成器表达式#1.生成器函数#普通函数# def generator():# print(1)# return 'a'## ret = generator()# print(ret)#生成器函数#只要含有yield关键字的函数都是生成器函数# yield不能和return共用且需要写在函数内#...
阅读全文
摘要:# print(dir([])) #告诉我列表拥有的所有方法# print(dir({})) #告诉我字典拥有的所有方法# print(dir('')) #告诉我字符串拥有的所有方法#看看共同的方法,变成集合取交集# ret = set(dir([]))&set(dir({}))&set(dir('
阅读全文
摘要:装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的返回值:也是一个函数 语法糖 内包有参数 装饰器的固定格式 默写装饰器 在装饰之前要做的事情 我是要被装饰的函数,你能拿我咋的 全体放假4天 在装饰之后要做的事情 好开心 None inner
阅读全文
摘要:命名空间 从python解释器开始执行之后,就在内存中开辟了一个空间 每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。 但是当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知道这个函数的存在了,至于函数内部的变量和逻辑解释器根本不关心。 等执行到函数调用的时候,python
阅读全文
摘要:读 r 写 w 追加 a 读写 r+ 写读 w+ a+ 功能详解 read 按字符 读取 seek 按字节 自己定光标 tell 告诉你光标位置 其他 with...open 修改文件
阅读全文
摘要:集合(set):可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。{} 集合(set):可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。{} 交集 & 并集 | 差集 - 反交集 ^ 集合可变,元素不可变,使用frozenset变成集合不可变 深浅copy 对于浅c
阅读全文
摘要:= 赋值 == 比较值是否相等 is 比较,比较的是内存地址id(内容) li1 = [1,2,3]li2 = li1li3 = li2print(id(li1),id(li2)) 数字,字符串 小数据池 数字的范围 -5 -- 256字符串:1,不能有特殊字符 2,s*20 还是同一个地址,s*2
阅读全文
摘要:Python 2:默认ASCII编码 Python 3:默认UTF-8编码 Python 2:输出(加)括号 print ‘abc’,print a,print(''abc),print(a),加不加括号都对 Python 3:输出要加括号 print('abc'), print(a) Python
阅读全文
摘要:购物车一部分: 输出商品列表,用户输入序号,显示用户选中的商品 商品 li = ["手机", "电脑", '鼠标垫', '游艇']要求: 1:页面显示 序号 + 商品名称,如: 1 手机 2 电脑…2: 用户输入选择的商品序号,然后打印商品名称3:如果用户输入的商品序号有误,则提示输入有误,并重新输
阅读全文
摘要:数据类型 数字,字符串,列表,元组,字典,集合 方法查看:输入int、tuple、list...,ctrl+鼠标 数字:int 记住一种方法:用二进制表示所占的位数:.bit_length() 布尔值:bool True 1 真 False 0 假 字符串:str 字符串的索引和切片 字符串的操作、
阅读全文
摘要:编码 Python2默认编码方式是ascii码, 解决方式在文件首行:# -*- coding:utf-8 -*- Python3默认编码方式是UTF-8 8位一个字节 1Byte=8bit ASCII(American Standard Code for Information Interchan
阅读全文

浙公网安备 33010602011771号