欢迎来到Louis的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

文章分类 -  python 从入门到放弃

内置函数(汇总)
摘要:内置函数清单: 一共68个内置函数,根据使用方法进行分为下面几类: 思维导图:https://mubu.com/doc/869S9SVWwr 数学运算(7) 类型转换(22) 序列操作(8) 对象操作 反射 变量操作 交互操作 文件操作 编译执行 1.数学运算 abs: 返回一个数值的绝对值。 di 阅读全文

posted @ 2018-08-13 19:11 Louiszj 阅读(347) 评论(0) 推荐(0) 编辑

python lambda函数
摘要:一. lambda函数介绍 先看个简单的lambda函数 #x,y是函数的两个参数,x+y是函数的返回值,一看就知道是求两个数的和,但是函数没有名称如何调用呢?这里我们暂且给函数定义一个函数名,这样调用匿名函数就成为可能 它等同与常规函数: 但是如果定义匿名函数,还给它一个名字的话,这就毫无意义了, 阅读全文

posted @ 2018-08-12 19:28 Louiszj 阅读(130) 评论(0) 推荐(0) 编辑

三元表达式,列表推倒式,生成器表达式
摘要:一. 三元表达式 二. 列表推导式 三. 生成器表达式 四. 声明式编程练习 # 四 声明式编程练习题 # # 1、将names=['egon','alex_sb','wupeiqi','yuanhao']中的名字全部变大写 # names=['egon','alex_sb','wupeiqi',' 阅读全文

posted @ 2018-08-11 16:35 Louiszj 阅读(137) 评论(0) 推荐(0) 编辑

python 生成器
摘要:一. 什么叫生成器 def timer(start): while True: yield start start+=1 g = timer(10) import time for i in g: print(i) time.sleep(1) timer在这里就是一个生成器,调用函数是返回的对象g就 阅读全文

posted @ 2018-08-11 14:57 Louiszj 阅读(47) 评论(0) 推荐(0) 编辑

Python迭代器
摘要:一. 什么是迭代 二. 什么是可迭代对象?什么是迭代器?两者有什么区别 三. 迭代器对象的使用 五. 迭代器的优缺点 阅读全文

posted @ 2018-08-09 20:49 Louiszj 阅读(83) 评论(0) 推荐(0) 编辑

python 创建空文件的方法
摘要:import pathlib file_name = "123.txt" pathlib.Path(file_name).touch() 阅读全文

posted @ 2018-08-08 21:41 Louiszj 阅读(8860) 评论(0) 推荐(0) 编辑

装饰器实例
摘要:import time, random flag =True def timer(flag): def decorator(func): def wrapper(*args, **kwargs): if flag: start = time.time() ret = func(*args,**kwa 阅读全文

posted @ 2018-08-07 21:13 Louiszj 阅读(149) 评论(0) 推荐(0) 编辑

装饰器
摘要:一. 装饰器定义 二. 不带参数的装饰器 def timer(f): def inner(): start_time = time.time() ret = f() end_time = time.time() print(end_time-start_time) return ret return 阅读全文

posted @ 2018-08-07 17:57 Louiszj 阅读(83) 评论(0) 推荐(0) 编辑

Python 基础 - 常用数值类型(int float bool)
摘要:Python 数值类型包括整型(integer)浮点型(floating point number),复数(complex number),布尔类型(boolean)是属于整型类型的子类。 其中最常用的是整型,浮点型,下面介绍下他们的定义和用法。 主要内容: 整型(int) 整型定义如下 创建整型的 阅读全文

posted @ 2018-08-06 16:46 Louiszj 阅读(936) 评论(0) 推荐(0) 编辑

函数对象、函数嵌套、名称空间与作用域
摘要:一. 函数对象 def func1(): print("hello,world!") f = func1 f() def func1(): print("hello,world!") def func2(f): tmp_f = f tmp_f() func2(func1) def outer(): 阅读全文

posted @ 2018-08-05 17:50 Louiszj 阅读(100) 评论(0) 推荐(0) 编辑

python 函数初级
摘要:一. 什么是函数 import os,pathlib def register(): """ 提供用户注册,每个用户存在3个字段,用户名,密码,密码错误次数,进行用户名已存在的验证,对用户文件进行两次文件操作。 :param :return: "注册成功" """ while True: user 阅读全文

posted @ 2018-08-05 11:31 Louiszj 阅读(167) 评论(0) 推荐(0) 编辑

python 检测文本文件的编码
摘要:python 编码是个比较坑爹的问题 我们可以通过chardet模块来检查文件的编码, chardet属于第三方模块,需要安装。 阅读全文

posted @ 2018-08-04 20:14 Louiszj 阅读(211) 评论(0) 推荐(0) 编辑

python 深浅拷贝
摘要:python 的基础数据类型中,list,dict,set(不可哈希) 这三个类型都有一个copy方法,今天我们看下这个copy方法 拿list 列举: 在list中 copy方法 及[:]的方式叫做浅copy,只会复制数据的第一层,嵌套在内存的数据还是指向同一个内存地址。 除了列表第一层的地址是不 阅读全文

posted @ 2018-08-04 19:29 Louiszj 阅读(97) 评论(0) 推荐(0) 编辑

python 字典实现多级菜单 --- 再手动写一遍
摘要:使用一个列表记录当前的位置,方法比较巧妙,以后有这种字典嵌套多层需要操作的可以借鉴下思路 阅读全文

posted @ 2018-08-04 17:19 Louiszj 阅读(199) 评论(0) 推荐(0) 编辑

python 编码
摘要:1.字符编码简介: 1.1 ASCII : ASCII(发音: /ˈæski/ ass-kee[1],American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本EA 阅读全文

posted @ 2018-08-02 20:16 Louiszj 阅读(164) 评论(0) 推荐(0) 编辑

python 小数据内存池
摘要:is 和 == 的区别 今天探讨了is和==的区别,发现python中一些基本数据类型有存在专有数据池,数据池是python对内存的做的一些优化机制。 我们先看下is和逻辑操作符==的区别 == 是判断两边对象的值是否一样,返回bool类型 is 判断两边对象的内存地址是否一样,返回bool类型 可 阅读全文

posted @ 2018-08-02 15:23 Louiszj 阅读(1023) 评论(0) 推荐(0) 编辑

python dict --- 重写
摘要:字典 字典 定义及特性 Python 基础数据类型之一 可迭代类型 无序,非线性结构 使用键值对的方式存储数据 key在字典中是唯一且不可变的 初始化: d = dict(k =v) a = {"k": "v"} 字典方法: clear() 清除字典中的所有元素 copy() 浅copy,只复制第一 阅读全文

posted @ 2018-08-01 20:01 Louiszj 编辑

Python 字符串操作
摘要:python2与python3中的字符串 在编程语言中,几乎90%的操作都是和字符串和整数在打交道,在python中字符串也是一种基础数据类型。 在早期的python2中,字符串与内置数据类型bytes是同一种东西,实际上python2中的字符串就是bytes。 而在python3中后,为了解决py 阅读全文

posted @ 2018-07-30 18:43 Louiszj 阅读(178) 评论(0) 推荐(0) 编辑

Python - 文件操作
摘要:Python - 文件操作 打开关闭文件: open python中我们使用内置函数open对文件进行打开操作: file object = open(file_name [, access_mode][, buffering]) file_name: 操作文件的路径,可为相对路径,也可以外绝对路径 阅读全文

posted @ 2018-01-02 14:45 Louiszj 阅读(180) 评论(0) 推荐(0) 编辑

python标准库——collections模块 的deque类
摘要:deque 双向队列 1.deque基本上实现了List的常用方法,在这个基础上又添加了它的新特性,值得一提的是list的l.insert(0,v)和l.pop(0)的操作(再列表的头部进行插入或删除)的时间复杂度是0(n),随着元素增加耗时呈线性上升的,而deque的这两个操作的时间复杂度是0(1 阅读全文

posted @ 2017-12-26 16:24 Louiszj 阅读(1154) 评论(0) 推荐(0) 编辑

导航