随笔分类 -  Python基础知识

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