python learning
文章平均质量分 80
zyc_love_study
这个作者很懒,什么都没留下…
展开
-
python之sys模块
python版本: Python 2.7.6 1: sys是python自带模块. 利用 import 语句输入sys 模块。 当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件。然后运行这个模块的主块中的语句进行初始化,然后就可以使用模块了 。2: sys模块常见函数 可以通过dir()方法查看模块中可用的方法. 结果如下, 很原创 2018-01-05 17:51:31 · 69682 阅读 · 9 评论 -
fnmatch模块
fnamtch就是filenamematch, 在python中利用符合linuxshell风格的匹配模块来进行文件名的匹配筛选工作。我主要用到,或者其他地方看到的有两种方法:1:fnmatch.fnmatch(name,pattern) 方法测试时候文件名name时候匹配后面的pattern。是个布尔函数,返回True或者是False.匹配模式可以用到‘*’,‘!’, ‘?’,‘[]’.实例:i...原创 2018-06-28 14:43:59 · 524 阅读 · 0 评论 -
python之optparse模块
optparse是python非常常用的一个内建模块,用于处理命令参数.最简单和经典的一个例子:$cat ./optparse1.py#!/usr/bin/python# -*- coding: UTF-8-*-from optparse import OptionParserparser= OptionParser()parser.add_option("-f","--file", ...原创 2018-07-10 15:05:28 · 1392 阅读 · 1 评论 -
glob模块简介
基于官网说明文档(https://docs.python.org/3.5/library/glob.html#module-glob)的简介。简介:glob模块会根据Unixshell规则,找到匹配上特定格式的所有文件和文件夹,跟windows的文件搜索功能差不多。查找文件只用到了3种匹配符:“*”,“?”,“[]”."*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符.gl...原创 2018-06-26 16:37:59 · 4245 阅读 · 0 评论 -
廖雪峰python3.6教程笔记8-Python基础之面向对象编程
面向过程编程:把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。面向对象编程:把计算机程序视为一组对象的集合,把对象作为程序的基本单元,一个对象包含了数据和操作数据的方法。而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。在Python...原创 2018-04-11 18:47:21 · 358 阅读 · 0 评论 -
廖雪峰python3.6教程笔记7-Python基础之模块
定义: 模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。在Python中,一个.py文件就称之为一个模块(Module)。特性: 大大提高了代码的可维护性。 其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包 括Python内置的模块和来自第三方的模块。包(Package): 为了避免模块名冲突,Pytho...原创 2018-04-11 14:27:26 · 832 阅读 · 0 评论 -
廖雪峰python3.6教程笔记3-Python基础之字符串与编码
一 背景:字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。ASCII编码:最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码缺点: 要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突。||||GB2312编码:所以,中国制...原创 2018-03-28 19:08:02 · 442 阅读 · 0 评论 -
廖雪峰python3.6教程笔记3-Python基础之数据类型和变量
一 整数:python可以处理任意大小的整数,当然包括负整数注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。二 浮点数:浮点数也就是小数。整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。Python的浮点数也没有大小限制,但是...原创 2018-03-28 15:10:38 · 312 阅读 · 0 评论 -
廖雪峰python3.6教程笔记4-Python基础之函数基础
背景:函数就是最基本的一种代码抽象的方式。借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。 一定义函数二 函数的参数三 递归函数一定义函数1: 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。def my_abs(x): if x >= 0: ...原创 2018-04-03 15:43:48 · 256 阅读 · 0 评论 -
廖雪峰python3.6教程笔记2-Python输入和输出
廖雪峰python3.6教程笔记2-Python输入和输出一 python的运行方式: 1: 在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果。(相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。)2: 在命令行模式下,可以直接运行.py文件。(相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式...原创 2018-03-28 11:34:01 · 1334 阅读 · 0 评论 -
廖雪峰python3.6教程笔记1-Python简介与安装
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000一 简介Python是一种相当高级的编程语言。优点1: 龟叔给Python的定位是“优雅”、“明确”、“简单”。所以Python程序看上去像对简单易懂。(不同的编程语言,干同一个活,编写的代码量,差距也很大。比如,完成同一个任务,C语...原创 2018-03-27 21:01:13 · 1578 阅读 · 0 评论 -
廖雪峰python3.6教程笔记6-Python基础之切片+迭代+生成器
在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍Python中非常有用的高级特性。请始终牢记,代码越少,开发效率越高。 一切片二迭代三列表生成器四生成器五迭代器 一 切片slice取一个list或tuple的部分元素是非常常见的操作。例1>>> L = ['Michael', 'Sarah', 'Tracy', 'B...原创 2018-04-08 20:07:16 · 385 阅读 · 0 评论 -
廖雪峰python3.6教程笔记5-Python基础之函数式编程
函数是Python内建支持的一种封装,把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内...原创 2018-04-08 17:21:16 · 280 阅读 · 0 评论 -
廖雪峰python3.6教程笔记3-Python基础之使用list, tuple, dict和set
一listPython内置的一种数据类型是列表:list,是一种有序的集合。特性:1: 用len()函数可以获得list元素的个数2: 用索引来访问list中每一个位置的元素,记得索引是从0开始的:3: 如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素。4: list是一个可变的有序表,所以,可以往list中追加元素,指定位置插入元素,删除元素,替换元素。appe...原创 2018-03-30 16:18:28 · 583 阅读 · 0 评论 -
python之os模块
Python中的OS模块提供了可以使用依赖操作系统相关功能的方法.OS模块提供的让你可以与底层的操作系统交互, Windows, Mac or Linux与平台无关.官方文档:https://docs.python.org/3/library/os.html在python界面中也可以通过如下命令来进行查看详细介绍.>>import os>>help(os原创 2018-02-02 19:12:15 · 296 阅读 · 0 评论 -
python之元类metaclass
类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:Python>>> class ObjectCreator(object):… pass…>>> my_object = Obj...转载 2018-07-10 19:25:40 · 241 阅读 · 0 评论