随笔分类 -  Python基础

上一页 1 2 3 4 下一页
标准库模块time,datetime
摘要:在Python中,通常有这几种方式来表示时间: 1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。 由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 1)时间戳timestamp 时间戳(timestamp)的方式: 通常来说,时间戳表示的是 阅读全文
posted @ 2017-07-03 15:53 Zoe233 阅读(753) 评论(0) 推荐(0)
模块和包的导入
摘要:1.定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑)实现一个功能。 本质上就是.py结尾的Python文件。 比方说:文件名:test.py ,对应的模块名为:test 包:用来从逻辑上组织模块的,本质上就是一个目录(必须带有一个叫__init__.py的文件) 2.导入方法 方 阅读全文
posted @ 2017-06-29 17:18 Zoe233 阅读(294) 评论(0) 推荐(0)
Python封装应用程序的最佳项目结构是什么?
摘要:Python封装应用程序的最佳项目结构是什么? 转载来源于stackoverflow:https://stackoverflow.com/questions/193161/what-is-the-best-project-structure-for-a-python-application 和htt 阅读全文
posted @ 2017-06-29 10:38 Zoe233 阅读(2595) 评论(0) 推荐(0)
列表生成式,生成器和迭代器
摘要:1.列表生成式 语法:[条件表达式 for i in iterable] 用列表生成式可以简化代码,等价于下面的几种方法: 2.生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要 阅读全文
posted @ 2017-06-26 20:24 Zoe233 阅读(257) 评论(0) 推荐(0)
装饰器
摘要:装饰器定义: 本质是函数。函数的目的是为了完成特定的功能,那么装饰器的功能是什么呢?——饰器的功能是装饰其他函数。(为其他函数添加附加功能)。 装饰器的原则:装饰器对被它装饰的函数是完全透明的,即意味着用着被装饰的函数根本无法感知到装饰器。 1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数 阅读全文
posted @ 2017-06-24 18:00 Zoe233 阅读(213) 评论(0) 推荐(0)
高阶函数
摘要:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 1 2 3 4 5 6 def add(x,y,f): return f(x) + f(y) res = add(3,-6,abs) print(res) 1 2 3 4 5 6 def a 阅读全文
posted @ 2017-06-23 11:14 Zoe233 阅读(131) 评论(0) 推荐(0)
递归函数
摘要:在函数内部,可以调用其他函数。 如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现 阅读全文
posted @ 2017-06-23 10:34 Zoe233 阅读(183) 评论(0) 推荐(0)
函数式编程
摘要:函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 函数式编程中的函数这个术语不是指计算机中的函数(实际上是Subroutine),而是指数学中的函数 阅读全文
posted @ 2017-06-23 09:23 Zoe233 阅读(142) 评论(0) 推荐(0)
局部变量和全局变量
摘要:全局与局部变量 定义: 在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 作用域: 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 当全局变量与局部变量同名时: 在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。 将函数中的局部变量声明为全部 阅读全文
posted @ 2017-06-22 16:59 Zoe233 阅读(175) 评论(0) 推荐(0)
函数的参数
摘要:函数的参数有: 1.形参和实参; 2.位置参数和关键字参数; 3.默认参数; 4.非固定参数; 1.形参和实参; 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量 实参可以是常量、变量、表达式 阅读全文
posted @ 2017-06-22 15:02 Zoe233 阅读(236) 评论(0) 推荐(0)
编程方法入门
摘要:编程方法的有主要以下三类方法: 1.面向对象 2.面向过程 3.函数式编程——最早的编程方法,目前又重新进入了大家的视野。 这三种编程方式,都是编程的方法论,编程的规范。 编程方法“门派论”(为了更好的理解) 1.面向对象——华山派-->独门秘籍:类-->class 2.面向过程——少林派-->独门 阅读全文
posted @ 2017-06-22 14:16 Zoe233 阅读(618) 评论(1) 推荐(0)
实现简单的shell sed替换功能
摘要:1 import sys 2 3 f=open('lyrics.txt','r',encoding='utf-8') #读写 4 f_new=open('lyrics_new','w+',encoding='utf-8') 5 find_str=sys.argv[1] 6 replace_str=sys.argv[2] 7 for line in f: 8 if fi... 阅读全文
posted @ 2017-06-21 15:55 Zoe233 阅读(402) 评论(0) 推荐(0)
使用sys模块写一个软件安装进度条
摘要:效果: 每隔0.1s的的输出'#',呈现出和安装软件包时的安装进度条的形态。 阅读全文
posted @ 2017-06-20 17:17 Zoe233 阅读(301) 评论(0) 推荐(0)
文件操作
摘要:在电脑上打开文件的操作: 1.打开文件 2.读取,修改等操作文件 3.关闭文件 对文件操作流程 打开文件的语法: open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, op 阅读全文
posted @ 2017-06-20 16:23 Zoe233 阅读(223) 评论(0) 推荐(0)
Python内置函数enumerate()
摘要:enumerate()是Python的内置函数。 对于一个可迭代的iterable/可遍历的对象(如列表,字符串,元组,字典和集合)。 enumerate()多用于在for循环中得到计数;enumerate()返回的是一个enumerate对象。 阅读全文
posted @ 2017-06-18 12:39 Zoe233 阅读(1150) 评论(0) 推荐(0)
浅拷贝的用处
摘要:1 import copy 2 3 person=['name',['saving',100]] 4 p1=copy.copy(person) 5 p2=person[:] 6 7 p1 8 Out[26]: ['alex', ['saving', 100]] 9 person 10 Out[27]: ['name', ['saving', 100]] 11 p2[0]='... 阅读全文
posted @ 2017-06-17 15:42 Zoe233 阅读(204) 评论(0) 推荐(0)
NumPy学习指南(第2版)
摘要:第一章 NumPy快速入门 首先,我们将介绍如何在不同的操作系统中安装NumPy和相关软件,并给出使用NumPy的简单示例代码。 然后,我们将简单介绍IPython(一种交互式shell工具)。 如前言所述,SciPy和NumPy有着密切的联系,因此你将多次看到SciPy的身影。 在本章的末尾,我们 阅读全文
posted @ 2017-06-16 10:35 Zoe233 阅读(727) 评论(0) 推荐(0)
像Excel一样使用Python进行数据分析
摘要:序 <!--more--> Excel是数据分钟中最常用的工具,通过Python和Excel功能对比,介绍如何使用Python通过函数式编程完成Excel中的数据处理及分析工作。 在Python中pandas库用于数据处理,我们从1787页的pandas官网文档中总结出最常用的36个函数,通过这些函 阅读全文
posted @ 2017-06-16 10:34 Zoe233 阅读(20035) 评论(3) 推荐(3)
案例:990万次骑行:纽约自行车共享系统分析
摘要:案例:990万次骑行:纽约自行车共享系统 __from 《像Excel一样使用Python进行数据分析》 数据源:https://www.citibikenyc.com/system-data System Data Where do Citi Bikers ride? When do they r 阅读全文
posted @ 2017-06-16 10:30 Zoe233 阅读(5691) 评论(0) 推荐(0)
购物车程序
摘要:程序练习 请闭眼写出以下程序。 程序:购物车程序 需求: 闭眼写版本: ——有点,基本上判断和循环有了,但是退出实时退出有问题,另外循环判断都相应的有点欠缺。 暂时不改了。 Alex版本: 优化版本: 阅读全文
posted @ 2017-06-13 17:28 Zoe233 阅读(231) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页