风-fmgao

导航

05 2018 档案

类对象实例计数
摘要:练习1:编写一个学生类,产生一堆学生对象, (5分钟) 要求: #!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/5/31 8:51# @File : Person.py方法一:类中定义一个list,可以实现计数# class Perso 阅读全文

posted @ 2018-05-31 17:18 风-fmgao 阅读(473) 评论(0) 推荐(0)

python序列化模块json和pickle
摘要:序列化相关 1. json 应用场景: json模块主要用于处理json格式的数据,可以将json格式的数据转化为python的字典,便于python处理,同时也可以将python的字典或列表等对象转化为json格式的数据,便于跨平台或跨语言进行数据交互 功能: Json模块提供了四个功能:dump 阅读全文

posted @ 2018-05-30 10:43 风-fmgao 阅读(282) 评论(0) 推荐(0)

logger5步走
摘要:返回一个logger实例,如果没有指定name,返回root logger。只要name相同,返回的logger实例都是同一个而且只有一个,即name和logger实例是一一对应的。这意味着,无需把logger实例在各个模块中传递。只要知道name,就能得到同一个logger实例。 Logger.s 阅读全文

posted @ 2018-05-29 23:47 风-fmgao 阅读(317) 评论(0) 推荐(0)

Python中获取当前日期的格式
摘要:在Python里如何获取当前的日期和时间呢?在Python语言里,我们可以通过调用什么模块或者类函数来得到当前的时间或日期呢? 当然你可以使用时间模块(time module),该模块提供了各种和时间相关的函数。但是这个模块里的一些函数在某些平台里不可用。那么怎么办呢?我们 可以使用一个更高级的面向 阅读全文

posted @ 2018-05-29 23:42 风-fmgao 阅读(2297) 评论(0) 推荐(0)

python文件操作
摘要:fiel1.txt def read_file(): with open('fiel1.txt', 'r', encoding='utf-8') as f: print(' readline') f.readline() # 读一行 t1 = f.tell() # 记录当前光标位置为下一行开头 pr 阅读全文

posted @ 2018-05-29 23:14 风-fmgao 阅读(162) 评论(0) 推荐(0)

Python函数默认参数陷阱
摘要:阅读目录 可变对象与不可变对象 函数默认参数陷阱 默认参数原理 避免 修饰器方法 扩展 参考 阅读目录 可变对象与不可变对象 函数默认参数陷阱 默认参数原理 避免 修饰器方法 扩展 参考 请看如下一段程序: 请先猜想打印的结果: 是不是这样: 但是,实际的打印效果 请看如下解释: python可变对 阅读全文

posted @ 2018-05-29 15:37 风-fmgao 阅读(3268) 评论(0) 推荐(1)

python3.6 实现AES加密的示例(pyCryptodome)
摘要:当然我也是通过官方推荐,使用下面命令去下载安装的,pip就是好用。。。 pip install pycryptodome撸码开始废话不多说,直接上demo #AES-demo""" @author: sy @file: python_AES.py @time: 2017/12/12 09:10 @d 阅读全文

posted @ 2018-05-29 15:30 风-fmgao 阅读(523) 评论(0) 推荐(0)

Python用户名密码登录系统(MD5加密并存入文件,三次输入错误将被锁定)及对字符串进行凯撒密码加解密操作
摘要:pass.txt #!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/5/29 14:16# @File : login_mima.py# 用户名密码登录系统(MD5加密并存入文件)及对字符串进行凯撒密码加解密操作import hashli 阅读全文

posted @ 2018-05-29 14:31 风-fmgao 阅读(716) 评论(0) 推荐(0)

Python中的join()函数的用法
摘要:函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回一、函数说明1、join( 阅读全文

posted @ 2018-05-28 17:26 风-fmgao 阅读(283) 评论(0) 推荐(0)

user_add示例
摘要:#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/5/28 16:51# @File : use_test_add.py 数据:test.txt 方法一: staff_table = {}field_list = ["num", "nam 阅读全文

posted @ 2018-05-28 17:01 风-fmgao 阅读(184) 评论(0) 推荐(0)

logger示例
摘要:胜哥版 打印日志是很多程序的重要需求,良好的日志输出可以帮我们更方便的检测程序运行状态。Python标准库提供了logging模块,让我们也可以方便的在Python中打印日志。 日志介绍 完整的使用方法可以参考标准库文档。这里做一下简单介绍。 日志级别 日志级别有如下几种。当获取根Logger的时候 阅读全文

posted @ 2018-05-28 16:28 风-fmgao 阅读(263) 评论(0) 推荐(0)

各种装饰器demo及优化
摘要:#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/5/28 14:06# @File : lianxi.py## import time# def decorator(func):# def wrapper(*args, **kwargs 阅读全文

posted @ 2018-05-28 15:01 风-fmgao 阅读(194) 评论(0) 推荐(0)

【转载】Python ConfigParser的使用
摘要:1.基本的读取配置文件-read(filename) 直接读取ini文件内容-sections() 得到所有的section,并以列表的形式返回-options(section) 得到该section的所有option-items(section) 得到该section的所有键值对-get(sect 阅读全文

posted @ 2018-05-28 10:44 风-fmgao 阅读(149) 评论(0) 推荐(0)

python re示例
摘要:#!/usr/bin/env python # encoding: utf-8 # Date: 2018/5/25import res = '124311200111155214'ss = re.search('(?P<province>\d{3})(?P<city>\d{3})(?P<born_y 阅读全文

posted @ 2018-05-26 00:49 风-fmgao 阅读(588) 评论(0) 推荐(0)

python re模块
摘要:re 正则表达式操作 本模块提供了类似于Perl的正则表达式匹配操作。要匹配的模式和字符串可以是Unicode字符串以及8位字符串。 正则表达式使用反斜杠字符('\')来表示特殊的形式或者来允许使用特殊的字符而不要启用它们特殊的含义。这与字符串字面值中相同目的的相同字符的用法冲突;例如,要匹配一个反 阅读全文

posted @ 2018-05-25 22:54 风-fmgao 阅读(272) 评论(0) 推荐(0)

logger常用方法
摘要:#!/usr/bin/env python # encoding: utf-8 # Date: 2018/5/25import loggingfrom logging import handlers# 日志过滤class IgnoreBackupLogFilter(logging.Filter): 阅读全文

posted @ 2018-05-25 22:41 风-fmgao 阅读(3041) 评论(0) 推荐(0)

python中的logger模块详细讲解
摘要:logger 提供了应用程序可以直接使用的接口handler将(logger创建的)日志记录发送到合适的目的输出filter提供了细度设备来决定输出哪条日志记录formatter决定日志记录的最终输出格式 logging模块介绍 Python的logging模块提供了通用的日志系统,熟练使用logg 阅读全文

posted @ 2018-05-25 22:21 风-fmgao 阅读(3041) 评论(0) 推荐(0)

Python中的logger和handler到底是个什么鬼
摘要:最近的任务经常涉及到日志的记录,特意去又学了一遍logging的记录方法。跟java一样,python的日志记录也是比较繁琐的一件事,在写一条记录之前,要写好多东西。典型的日志记录的步骤是这样的: 写成代码差不多就是酱婶的(这个是照别的网页抄的,参考附注): 之后才可以正式的开始记录日志。Java里 阅读全文

posted @ 2018-05-25 21:35 风-fmgao 阅读(351) 评论(0) 推荐(0)

Python使用UUID库生成唯一ID
摘要:资料: Python官方Doc:《20.15. uuid — UUID objects according to RFC 4122》 UUID的算法介绍:《A Universally Unique IDentifier (UUID) URN Namespace》 概述: UUID是128位的全局唯一 阅读全文

posted @ 2018-05-25 17:19 风-fmgao 阅读(303) 评论(0) 推荐(0)

用户登录注册
摘要:#!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2018/5/24 11:08 # @File : atm_demo.py with open('user_pass.txt', 'r', encoding='utf-8') as user_l 阅读全文

posted @ 2018-05-25 17:15 风-fmgao 阅读(194) 评论(0) 推荐(0)

python的XML处理模块ElementTree
摘要:ElementTree是python的XML处理模块,它提供了一个轻量级的对象模型。它在Python2.5以后成为Python标准库的一部分,但是Python2.4之前需要单独安装。在使用ElementTree模块时,需要import xml.etree.ElementTree的操作。 Elemen 阅读全文

posted @ 2018-05-25 11:16 风-fmgao 阅读(3162) 评论(0) 推荐(1)

python logging模块使用教程
摘要:简单使用 #!/usr/local/bin/python # -*- coding:utf-8 -*- import logging logging.debug('debug message') logging.info('info message') logging.warn('warn mess 阅读全文

posted @ 2018-05-25 00:26 风-fmgao 阅读(198) 评论(0) 推荐(0)

python logging模块
摘要:原文:http://www.cnblogs.com/dahu-daqing/p/7040764.html 1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设 阅读全文

posted @ 2018-05-25 00:09 风-fmgao 阅读(244) 评论(0) 推荐(0)

python的subprocess模块
摘要:subprocess模块是python从2.4版本开始引入的模块。主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。subprocess通过子进程来执行外部指令,并通过input/output/error管道,获取子进程的执行的返回 阅读全文

posted @ 2018-05-24 23:07 风-fmgao 阅读(178) 评论(0) 推荐(0)

python的hashlib模块
摘要:一、hashlib基本使用 python中的hashlib模块用来进行hash或者md5加密,而且这种加密是不可逆的,所以这种算法又被称为摘要算法。其支持Openssl库提供的所有算法,包括md5、sha1、sha224、sha256、sha512等。 常用的属性和方法: algorithms:列出 阅读全文

posted @ 2018-05-24 22:47 风-fmgao 阅读(231) 评论(0) 推荐(0)

python的ConfigParser模块
摘要:简介 ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同 该模块的作用 就是使用模块中的RawConfigParser()、ConfigPars 阅读全文

posted @ 2018-05-24 22:17 风-fmgao 阅读(308) 评论(0) 推荐(0)

python 使用ElementTree解析xml
摘要:以country.xml为例,内容如下: 1.解析 1)调用parse()方法,返回解析树 2)调用from_string(),返回解析树的根元素 3)调用ElementTree类ElementTree(self, element=None, file=None) # 这里的element作为根节点 阅读全文

posted @ 2018-05-24 21:44 风-fmgao 阅读(1092) 评论(0) 推荐(0)

Python XML解析
摘要:什么是XML? XML 指可扩展标记语言(eXtensible Markup Language)。 你可以通过本站学习XML教程 XML 被设计用来传输和存储数据。 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。 它也是元标记语言,即定义了用于定义其他与特定领域有关 阅读全文

posted @ 2018-05-24 21:43 风-fmgao 阅读(424) 评论(0) 推荐(0)

初学 python 之 用户登录实现过程
摘要:要求编写登录接口 : 1. 输入用户名和密码 2.认证成功后显示欢迎信息 3.用户名输错,提示用户不存在,重新输入(5次错误,提示尝试次数过多,退出程序) 4.用户名正确,密码错误,提示密码错误,重新输入.(密码错误3次,锁定用户名并提示,退出程序) readme 应用知识点: 一,文件的操作 基本 阅读全文

posted @ 2018-05-24 11:05 风-fmgao 阅读(1011) 评论(0) 推荐(0)

python多重继承C3算法
摘要:python多重继承的MRO算法选择: 经典方式、Python2.2 新式算法、Python2.3 新式算法(C3)。Python 3中只保留了最后一种,即C3算法 C3算法的解析: 1.多继承UML图: 备注:O==object 2.python-C3算法解析: #C3 定义引用开始 C3 算法: 阅读全文

posted @ 2018-05-24 09:04 风-fmgao 阅读(236) 评论(0) 推荐(0)

python 命名元组(namedtuple)
摘要:我们知道c/c++语言中,有结构体这种数据类型: 首先来看一下python中普通元组的不方便之处: 1、namedtuple基础 通过上面的例子,访问元祖数据的时候是通过索引下标来操作的,对此需要熟记每个下标对应的具体含义,如果元祖有成千上百个数据,那么想记住每个下标对应的意义那是相当困难的,于是就 阅读全文

posted @ 2018-05-24 00:15 风-fmgao 阅读(1020) 评论(1) 推荐(0)

Python的collections模块中namedtuple结构使用示例
摘要:namedtuple顾名思义,就是名字+元组的数据结构,下面就来看一下Python的collections模块中namedtuple结构使用示例 namedtuple顾名思义,就是名字+元组的数据结构,下面就来看一下Python的collections模块中namedtuple结构使用示例 name 阅读全文

posted @ 2018-05-24 00:12 风-fmgao 阅读(810) 评论(0) 推荐(0)

python中__name__的使用
摘要:这几天开始学习Python,遇到一些问题,也解决了一些问题。 其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。这里作一下解释: 1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。2:Pyt 阅读全文

posted @ 2018-05-24 00:02 风-fmgao 阅读(211) 评论(0) 推荐(0)

python中if __name__ == '__main__'
摘要:python 中__name__ = '__main__' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。 这句话,可 阅读全文

posted @ 2018-05-23 23:57 风-fmgao 阅读(352) 评论(0) 推荐(0)

Python模块之shelve
摘要:shelve是python的自带model。 可以直接通过import shelve来引用。 shelve类似于一个存储持久化对象的持久化字典,即字典文件。 使用方法也类似于字典。 保存对象至shelve文件中: import shelve wangzhe = dict(zip(['name','a 阅读全文

posted @ 2018-05-23 19:55 风-fmgao 阅读(265) 评论(0) 推荐(0)

Python 基础 json 与pickle
摘要:json 支持: str,int,tuple,list,dictpickle 支持python里所有的数据类型(包括函数) 只能在python中使用 json 与pickle 是一种序列化的数据格式,在学json与pickle 之前呢,我们是接触过eval 函数的,这个函数是干嘛用的呢?其实这个函数 阅读全文

posted @ 2018-05-23 19:45 风-fmgao 阅读(410) 评论(0) 推荐(0)

Python数据存储:pickle模块的使用讲解
摘要:在机器学习中,我们常常需要把训练好的模型存储起来,这样在进行决策时直接将模型读出,而不需要重新训练模型,这样就大大节约了时间。Python提供的pickle模块就很好地解决了这个问题,它可以序列化对象并保存到磁盘中,并在需要的时候读取出来,任何对象都可以执行序列化操作。 Pickle模块中最常用的函 阅读全文

posted @ 2018-05-23 19:44 风-fmgao 阅读(59660) 评论(1) 推荐(2)

python pickle 模块的使用
摘要:用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump,loads,load pickle提供四个功能:dumps,dump,loads,load pickl 阅读全文

posted @ 2018-05-23 19:42 风-fmgao 阅读(799) 评论(0) 推荐(0)

Python JSON
摘要:本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。 JSON 函数 使用 JSON 函数需要导入 json 库:import json。 函数描述 json 阅读全文

posted @ 2018-05-23 19:19 风-fmgao 阅读(277) 评论(0) 推荐(0)

python的json模块的dumps,loads,dump,load方法介绍
摘要:结果如下 1 2 3 4 5 6 7 alex [1, 34, 5, 6, 33, 44] {'name': 'alex', 'add': 'sz'} alex ValuesView(<shelve.DbfilenameShelf object at 0x019EB250>) ItemsView(< 阅读全文

posted @ 2018-05-23 19:18 风-fmgao 阅读(349) 评论(0) 推荐(0)

python之sys模块详解
摘要:sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传递参数。 sys.exit([arg]): 程序中间的退出,arg=0为正常退出。 sys.stdout.write('pleas 阅读全文

posted @ 2018-05-22 21:41 风-fmgao 阅读(29220) 评论(0) 推荐(0)

Python和Signal
摘要:先简单说一下Signal是啥.(如果想直接使用可以不看) Signal翻译过来中文就是信号- - 当然, 本身他就是Linux系统编程中非常重要的概念, 信号机制是进程之间传递消息的一种机制, 其全称为软中断信号 作用是通知进程发生了异步事件。进程之间可以调用系统来传递信号, 本身内核也可以发送信号 阅读全文

posted @ 2018-05-22 21:38 风-fmgao 阅读(401) 评论(0) 推荐(0)

python中os常用方法
摘要:python中OS常用方法 Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。 下面列出了一些在os模块中比较有用的部分。它们中的大 阅读全文

posted @ 2018-05-22 19:05 风-fmgao 阅读(234) 评论(0) 推荐(0)

Python 标准库笔记(1) — String模块
摘要:原文出处: j_hao104 String模块包含大量实用常量和类,以及一些过时的遗留功能,并还可用作字符串操作。 1. 常用方法 2.字符串常量 3.字符串模板Template 通过string.Template可以为Python定制字符串的替换标准,下面是具体列子: Python >>>from 阅读全文

posted @ 2018-05-22 19:00 风-fmgao 阅读(267) 评论(0) 推荐(0)

python之random函数
摘要:# random各种使用方法import random # 随机生成[0.1)的浮点数print("random():", random.random()) # 随机生成1000-9999之间的整数print("randint(1000, 9999):", random.randint(1000, 阅读全文

posted @ 2018-05-22 18:58 风-fmgao 阅读(165) 评论(0) 推荐(0)

python之路_函数实例及装饰器介绍
摘要:一、习题讲解 1、写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组。例如:[(‘红心’,2), (‘草花’,2), …(‘黑桃,‘A’)] 2、写函数,传入n个数,返回字典:{‘max’:最大值,’min’:最小值}。例如: min_max(2, 5, 7, 8, 4),返回: {‘max 阅读全文

posted @ 2018-05-22 15:20 风-fmgao 阅读(335) 评论(0) 推荐(0)

Python中range()函数的用法
摘要:函数原型:range(start, end, scan): 参数含义: start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次 阅读全文

posted @ 2018-05-22 13:53 风-fmgao 阅读(39522) 评论(1) 推荐(0)

python 9*9示例
摘要:# 9*9 乘法表# def nine_nine():# for i in range(1, 10):# for j in range(1, i+1):# print('%d * %d = %d ' % (j, i, i*j), end='\t')# print('')### nine_nine() 阅读全文

posted @ 2018-05-22 13:50 风-fmgao 阅读(441) 评论(0) 推荐(0)

Python print函数参数详解
摘要:官方文档 print(…) print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional ke 阅读全文

posted @ 2018-05-22 11:27 风-fmgao 阅读(958) 评论(0) 推荐(0)

装饰器
摘要:# 装饰器import logging# def user_logging(func):# def wrapper(*args, **kwargs):# logging.warning('%s is running' % func.__name__)# return func(*args, **kw 阅读全文

posted @ 2018-05-22 10:57 风-fmgao 阅读(142) 评论(0) 推荐(0)

python——时间与时间戳之间的转换
摘要:对于时间数据,如2016-05-05 20:28:54,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的操作有如下的几种: 将时间转换为时间戳 重新格式化时间 时间戳转换为时间 获取当前时间及将其转换成时间戳1、将时间转换成时间戳将如 阅读全文

posted @ 2018-05-21 22:45 风-fmgao 阅读(1620) 评论(0) 推荐(0)

python判断变量是否为int、字符串、列表、元组、字典等方法
摘要:在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断:#!/usr/bin/env pythona = 1b = [1,2,3,4]c = (1,2,3,4)d = {‘a‘:1,‘b‘:2,‘c‘:3}e = "abc"if isinst 阅读全文

posted @ 2018-05-21 09:36 风-fmgao 阅读(92188) 评论(0) 推荐(2)

Python 可迭代的对象、迭代器和生成器
摘要:Python中可迭代对象和迭代器对象的理解 我们在用for ... in ...语句循环时,in后面跟随的对象要求是可迭代对象,即可以直接作用于for循环的对象统称为可迭代对象(Iterable),如list、tuple、dict、set、str等。 可迭代对象是实现了__iter__()方法的对象 阅读全文

posted @ 2018-05-20 19:40 风-fmgao 阅读(1874) 评论(0) 推荐(0)

列表生成器
摘要:第一种:a(i for i in range(5))next(a)# 到最后一个会报错for i in a: print(a) # 不会报错第二种:def fib(max): n, a, b = 0, 0, 1 while n < max: yield b # 把函数的执行过程冻结在这一步,并且把b 阅读全文

posted @ 2018-05-20 13:22 风-fmgao 阅读(172) 评论(0) 推荐(0)

装饰器原理
摘要:原理:原有函数: def fun_1()正常调用原有函数: fun_1()现有需要需要在原有函数基础上添加新功能,但是不改变原有函数法一: 1、添加新函数(装饰一波) def fun_2(fun_1): # 嵌套函数。返回函数地址(fun_3 ),调用时才执行 def fun_3(): return 阅读全文

posted @ 2018-05-20 10:22 风-fmgao 阅读(126) 评论(0) 推荐(0)

python闭包
摘要:在python语言中形成闭包的三个条件,缺一不可: 1)必须有一个内嵌函数(函数里定义的函数)——这对应函数之间的嵌套 2)内嵌函数必须引用一个定义在闭合范围内(外部函数里)的变量——内部函数引用外部变量 3)外部函数必须返回内嵌函数——必须返回那个内部函数 闭包:关于闭包,即函数定义和函数表达式位 阅读全文

posted @ 2018-05-20 08:01 风-fmgao 阅读(415) 评论(0) 推荐(0)

Python中的LEGB规则
摘要:目标 命名空间和作用域——Python从哪里查找变量名? 我们能否同时定义或使用多个对象的变量名? Python查找变量名时是按照什么顺序搜索不同的命名空间? 命名空间与作用域的介绍 命名空间 大约来说,命名空间就是一个容器,其中包含的是映射到不同对象的名称。你可能已经听说过了,Python中的一切 阅读全文

posted @ 2018-05-20 07:55 风-fmgao 阅读(736) 评论(0) 推荐(0)

python的eval、exec函数使用总结
摘要:eval函数 一、函数的作用 将字符串str当成有效的表达式来求值并返回计算结果。它要执行的python代码只能是单个运算表达式(不支持任意形式的赋值操作),而不能是复杂的代码逻辑。 二、函数的定义 eval(expression, globals=None, locals=None) 参数说明: 阅读全文

posted @ 2018-05-19 16:26 风-fmgao 阅读(423) 评论(0) 推荐(0)

sorted()&enumerate()
摘要:d = {1:2,3:1,44:5,4:5,7:8}l = d.items() #转换为列表print(l) # dict_items([(1, 2), (3, 1), (44, 5), (4, 5), (7, 8)])根据字典value排序:sorted(d.items(), key = lamb 阅读全文

posted @ 2018-05-19 16:11 风-fmgao 阅读(200) 评论(0) 推荐(0)

递归
摘要:# 递归函数# 设置递归深度值 import sys print(sys.getrecursionlimit()) sys.setrecursionlimit(10*10) def fun1(): print('123') fun1()fun1()报错:RecursionError: maximum 阅读全文

posted @ 2018-05-19 10:44 风-fmgao 阅读(138) 评论(0) 推荐(0)

作用域
摘要:python中一个函数就是一个作用域所有的局部变量是放置在其作用域中代码定义完成后,作用域已经生成,作用域链向上查找 示例:age = 18def func1(): age = 73 def func2(): print(age) # 返回函数名称 return func2val = func1() 阅读全文

posted @ 2018-05-19 10:08 风-fmgao 阅读(121) 评论(0) 推荐(0)

python3 string
摘要:字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' var2 = "Runoob" var1 = 'Hello World!' var2 = "Runoob" var1 阅读全文

posted @ 2018-05-18 15:44 风-fmgao 阅读(283) 评论(0) 推荐(0)

Python3 os.stat() 方法
摘要:概述os.stat() 方法用于在给定的路径上执行一个系统 stat 的调用。语法stat()方法语法格式如下:os.stat(path)参数 path -- 指定路径返回值stat 结构: st_mode: inode 保护模式 st_ino: inode 节点号。 st_dev: inode 驻 阅读全文

posted @ 2018-05-18 15:27 风-fmgao 阅读(5425) 评论(0) 推荐(0)

Python3 os模块应用
摘要:调用模块的实质是运行python代码,比如a.py文件里有函数f(),那么你在调用a模块的时候,实质是运行了a模块里的函数f(),这个时候内存里就有这个函数了,可以直接用,那是不是随便一个py类型的文件都可以直接调用呢?不是的,调用模块的优先级:先从当前目录里面找你需要调用的模块,当前目录找不到的话 阅读全文

posted @ 2018-05-18 15:06 风-fmgao 阅读(361) 评论(0) 推荐(0)

python3中reduce()函数的使用方法示例
摘要:reduce() 函数会对参数序列中元素进行累积,下面这篇文章主要给大家介绍了关于python中reduce()函数的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 reduce() 函数会对参数序列中元素进行累积,下面这篇文章主 阅读全文

posted @ 2018-05-18 14:34 风-fmgao 阅读(1064) 评论(0) 推荐(0)

python2 与 python3的区别
摘要:几乎所有的python2程序都需要一些修改才能正常的运行在python3的环境下。为了简化这个转换过程,Python3自带了一个2to3的实用脚本.这个脚本会将python2程序源文件作为输入,然后自动转换到python3.但并不是所有内容都可以自动转换。 print语句 python2中print 阅读全文

posted @ 2018-05-18 11:06 风-fmgao 阅读(746) 评论(0) 推荐(0)

Python3 open()函数参数
摘要:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):在使用该函数的时候,除了file参数必填外,其他参数可以选用。在本代码中对其他参数使用了默认 阅读全文

posted @ 2018-05-18 10:19 风-fmgao 阅读(755) 评论(0) 推荐(0)

文件读写’r'和’rb’区别
摘要:2012年08月22日 ⁄ 综合 ⁄ 共 849字 ⁄ 字号 小 中 大 ⁄ 评论关闭不管何种语言在进行文件读写时,大家都知道有以下模式:r,rb,w,wb那么在读写文件时,有无b标识的的主要区别在哪里呢?1.文件使用方式标识 'r':默认值,表示从文件读取数据。 'w':表示要向文件写入数据,并截 阅读全文

posted @ 2018-05-18 10:14 风-fmgao 阅读(1083) 评论(0) 推荐(0)

python2 与python3中最大的区别(编码问题bytes&str
摘要:1,在python2.x 中是不区分bytes和str类型的,在python3中bytes和str中是区分开的,str的所有操作bytes都支持python2 中 >>> s = "abcdefg" >>> b = s.encode() #或者使用下面的方式>>> b = b"abcdefg">>> 阅读全文

posted @ 2018-05-18 10:07 风-fmgao 阅读(250) 评论(0) 推荐(0)

列表/元组/切片/字典/字符串处理方法
摘要:1、列表stus='赵传慧,贾丹,段家林,刘伟,梁盼,刘艳'new_stus = ['赵传慧','贾丹','张流量','李wifi','颜军田']#列表、list、数组、array#下标、索引、角标、编号print(new_stus[-1])#最前面一个元素的下标是0,最后面一个元素的下标是-1ci 阅读全文

posted @ 2018-05-17 22:29 风-fmgao 阅读(265) 评论(0) 推荐(0)

完全理解 Python 迭代对象、迭代器、生成器
摘要:原文出处: liuzhijun 本文源自RQ作者的一篇博文,原文是Iterables vs. Iterators vs. Generators,俺写的这篇文章是按照自己的理解做的参考翻译,算不上是原文的中译版本,推荐阅读原文,谢谢网友指正。 在了解Python的数据结构时,容器(container) 阅读全文

posted @ 2018-05-17 10:36 风-fmgao 阅读(169) 评论(0) 推荐(0)

map
摘要:描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map() 函数语法:map(function, iterable, ...)参数 function -- 函 阅读全文

posted @ 2018-05-17 10:23 风-fmgao 阅读(85) 评论(0) 推荐(0)

reduce|sum
摘要:reduce() 函数会对参数序列中元素进行累积。 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。 语法 re 阅读全文

posted @ 2018-05-17 10:04 风-fmgao 阅读(249) 评论(0) 推荐(0)

省市县_me
摘要:# question 11import astfrom functools import reducedef file_read(): with open('D:\\pytharm\\jichuyufa\\day2\\pro_cty_con.txt', 'r', encoding='utf8') a 阅读全文

posted @ 2018-05-16 17:22 风-fmgao 阅读(88) 评论(0) 推荐(0)

python读取文件中的字典
摘要:import astdef file_read(): with open('D:\\pytharm\\jichuyufa\\day2\\pro_cty_con.txt', 'r', encoding='utf8') as f: san_dic = ast.literal_eval(f.read()) 阅读全文

posted @ 2018-05-16 14:24 风-fmgao 阅读(1789) 评论(0) 推荐(0)

省市县
摘要:#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/5/16 10:43# @File : shengshi.pydic = { "河北":{ "石家庄" :["鹿泉","藁城","元氏"], "邯郸" : ["永年","涉县","磁县"] 阅读全文

posted @ 2018-05-16 11:22 风-fmgao 阅读(172) 评论(0) 推荐(0)

布尔值运算&集合
摘要:示例:返回booleanli = [] li = {} li = () if not li: print(1) radiansdict.has_key(key) #如果键在字典dict里返回true,否则返回false 示例所有的数据类型都自带布尔值,数据只有在0,None和空的时候为Falsepr 阅读全文

posted @ 2018-05-16 10:33 风-fmgao 阅读(901) 评论(0) 推荐(0)

商品列表,添加,显示
摘要:def file_read(): with open('D:\\pytharm\\jichuyufa\\day2\\shop.txt', 'r', encoding='utf8') as f: for i1 in f.readlines(): li1 = i1.split(',') print(li 阅读全文

posted @ 2018-05-16 10:07 风-fmgao 阅读(425) 评论(0) 推荐(0)

python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)
摘要:模式 可做操作 若文件不存在 是否覆盖r 只能读 报错 -r+ 可读可写 报错 是w 只能写 创建 是w+ 可读可写 创建 是a 只能写 创建 否,追加写a+ 可读可写 创建 否,追加写1.只读模式(r)一个存在的文件:def file_operation(): with open('/wzd/te 阅读全文

posted @ 2018-05-16 09:52 风-fmgao 阅读(2090) 评论(0) 推荐(0)

Python 列表(List) 的三种遍历(序号和值)方法
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-if __name__ == '__main__': list = ['html', 'js', 'css', 'python'] # 方法1 print '遍历列表方法1:' for i in list: pr 阅读全文

posted @ 2018-05-15 15:37 风-fmgao 阅读(1858) 评论(0) 推荐(0)

python 列表转为字典的两个小方法
摘要:1、现在有两个列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'],把他们转为这样的字典:{'key1':'1','key2':'2','key3':'3'}list1 = ['key1','key2','key3']list2 = ['1' 阅读全文

posted @ 2018-05-15 15:15 风-fmgao 阅读(4081) 评论(0) 推荐(0)

python输出格式化及函数format
摘要:格式 描述%% 百分号标记%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号整数(十六进制大写字符)%e 浮点数字(科学计数法)%E 浮点数字(科学计数法,用E代替e)%f 浮点数字(用小数点符 阅读全文

posted @ 2018-05-15 14:34 风-fmgao 阅读(382) 评论(0) 推荐(0)

re.sub()
摘要:python resub方法re.sub(pattern, repl, string, count=0, flags=0)re是regular expression的所写,表示正则表达式sub是substitute的所写,表示替换;re.sub是个正则表达式方面的函数,用来实现通过正则表达式,实现比 阅读全文

posted @ 2018-05-15 11:08 风-fmgao 阅读(487) 评论(0) 推荐(0)

Pycharm code templates自定义
摘要:Settings>Editor>Code Style>File and Code Templatespython script>>>># 模板变量 ${PROJECT_NAME} - 当前Project名称; ${NAME} - 在创建文件的对话框中指定的文件名; ${USER} - 当前用户名;  阅读全文

posted @ 2018-05-15 08:56 风-fmgao 阅读(290) 评论(0) 推荐(0)

字符串,hash
摘要:字符串1、有序的字符的集合,不可变2、s.swapcase() 大变小,小变大3、s.capitalize() 第一个大写4、s.casefold() 返回将字符串中所有大写字符转换为小写后生成的字符串5、s.expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,tab 符号 阅读全文

posted @ 2018-05-15 00:33 风-fmgao 阅读(218) 评论(0) 推荐(0)

enumerate()
摘要:enumerate()enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 以下是 enumerate() 方法的语法: >>>seasons = ['Spring', 'Summer', 'Fall' 阅读全文

posted @ 2018-05-14 22:21 风-fmgao 阅读(238) 评论(0) 推荐(0)

列表
摘要:列表1、列表中元素可以重复,元素是有序的2、list[-1] 从右边开始取3、list.index(4) 从左开始找第一个4的索引4、list.count(4) 集合中有几个45、list[0:3] 顾头不顾尾 索引0,1,26、list[-5:] 最后5个7、list[:3] 前三个8、list[ 阅读全文

posted @ 2018-05-14 22:09 风-fmgao 阅读(133) 评论(0) 推荐(0)

pycharm下getpass.getpass()卡住
摘要:python pycharm 首先声明 下面这几行代码在命令行和eclipse下都能正常运行 import getpass print "nihao1" d = getpass.getpass() print "nihao2" print "d=", d 运行程序只是打印nihao1,然后可以不停的 阅读全文

posted @ 2018-05-14 16:47 风-fmgao 阅读(1647) 评论(0) 推荐(0)

字符编码
摘要:ascii码 1981 gb23121995 gbk 21003个汉字2000 gb18030unicode 16位(2字节) 65536utf-8 可变长:ascii用1个字节,欧洲的2个字节,东亚的用3个字节 python2默认是ascii码(默认不支持中文) python3默认是utf8 ht 阅读全文

posted @ 2018-05-13 22:50 风-fmgao 阅读(128) 评论(0) 推荐(0)

while_else
摘要:使用while循环输出100-50,从大到小,到50的时候,再从0到50输出,然后结束count = 100num = 50while count >= num: print(count) count -= 1else: while num >= 0: print(50-num) num -= 1 阅读全文

posted @ 2018-05-13 13:31 风-fmgao 阅读(135) 评论(0) 推荐(0)

guess_age
摘要:age_shanshan = 18count = 3num = 0while num < count: age = int(input("age:")) if age == age_shanshan: print("good") break else: print("不对") num += 1 if 阅读全文

posted @ 2018-05-13 11:51 风-fmgao 阅读(139) 评论(0) 推荐(0)

数据类型
摘要:type() 查看数据类型基本类型:数字、字符串、布尔 数字 1、32位机器上32位-2147483648~2647483647,2^31~2^31-1 2、64位机器上64位[ -9223372036854775808,9223372036854775807][-2^63,2^63-1] 3、py 阅读全文

posted @ 2018-05-13 08:28 风-fmgao 阅读(115) 评论(0) 推荐(0)

python发展史
摘要:吉多.范罗苏姆(Guido van Rossum) 龟叔1999年开始支持web2000构成了现在python框架的基础2004诞生了python2.4直到2010年2010诞生了django2014年宣布2.7支持到2020python解释器CPython 大多IPython 金融的用的多PyPy 阅读全文

posted @ 2018-05-13 00:27 风-fmgao 阅读(130) 评论(0) 推荐(0)

机器-汇编-高级
摘要:1、机器语言 二进制2、汇编语言 把01换成单词(直接操作机器),硬件厂商的开发人员需要使用这种语言3、高级语言 大多数编程者的语言,本质区别是各种高级语言转换二进制的方式不同,编译类语言跨平台性能比较差,优点就是运行快解释性语言跨平台性能好,开发效率高,运行效率低 编译型与解释型相比:1>编译型语 阅读全文

posted @ 2018-05-12 22:25 风-fmgao 阅读(433) 评论(0) 推荐(0)

windows10配置python
摘要:官网下载:https://www.python.org python3 》Download Windows x86-64 executable installer python2 》Download Windows x86-64 MSI installer py3:customize install 阅读全文

posted @ 2018-05-12 00:10 风-fmgao 阅读(149) 评论(0) 推荐(0)