python
python及与其有关的文章和博客
枫林血舞
在bug的围追堵截下成长起来的阿猿
展开
-
python3中logging的使用
python3的logging模块可以实现日志的操作:包括信息输出到控制台、输出到指定的文件等等(类似于Java的log4j)模块logging是是python3内置的标准模块,不需要像flask这些再进行单独安装了,直接拿来使用就是了关于l日志的使用,也基本就是日志信息的控制台打印,日志信息写入到日志文件等等操作,这些在logging模块中都可以得到很好的支持,下面就是一步步来第一步...原创 2019-11-08 14:53:27 · 1385 阅读 · 0 评论 -
python判断当前的月份是大月、小月还是平月以及对于的天数
使用python来确定月份的信息,首先需要确定当前的月份是几月,判断是不是平月以及有多少天还需要判断当前年份,这里需要用到一个标准库:datetime,通过这个标准库,可以获取到当前系统的时间信息打开python自带的解释器:IDLE,输入from datetime import datetime然后在输入:help(datetime)可以查看具体的用法,如下,因为太长了,这里只截取...原创 2019-11-04 15:09:57 · 7632 阅读 · 0 评论 -
python以递归方式处理列表嵌套
首先,先定义一个列表嵌套列表的数据,如下:# -*- coding: utf-8 -*-'''@author: guxuhua@date: 2019/10/31递归的方式处理列表嵌套列表的情况'''# 首先定义一个列表嵌套列表的数据'''1-5是外层列表6-10是第二层的列表11-15是第三层16-20是第四层'''# range函数包头不包尾deep_list ...原创 2019-10-31 11:28:31 · 2075 阅读 · 0 评论 -
python往现有列表中插入其他列表中的元素
现有一个电影的数据:包括电影的名称、电影上映的年限、导演等信息,分别存放于三个列表中,现在需要将这数据整合到一个数据中,可以使用列表的循环+insert()的API方法来操作,实现代码如下:# -*- coding: utf-8 -*-'''@author: guxuhua@date: 2019/10/31电影数据:'天下无贼', '英雄', '卧虎藏龙', '枪火', '跛豪'电...原创 2019-10-31 10:32:10 · 2565 阅读 · 0 评论 -
基于Python2.7进行的列表排序
最近正在熟悉Python,撸了一段列表排序的代码,自我感觉不错,就发到这里了。话不多说,直接贴代码了:# -*- coding:utf-8 -*-# author : 顾旭华# date : 2017/02/23# description : 冒泡排序# 获取用户输入def get_data(): '''get_data()函数是用来获取用户输入的列表,列表中的元...原创 2017-02-23 19:09:15 · 566 阅读 · 0 评论 -
Python字典的遍历方法
今天撸到了Python数据结构当中的字典部分,觉得他与Java的Hashmap略有不同,特在此记录一下# -*- coding:utf-8 -*-# author : 顾旭华# date : 2017/02/28# description : 字典的访问# 初始化一个字典dict = {"a":"apple","b":"banana","g":"grade","o":"ora...原创 2017-02-28 21:44:53 · 322 阅读 · 0 评论 -
使用Python函数和字典实现Java中的switch功能
Python中并没有类似Java中的switch表达式,而只能通过if...elif....else语句来操作多个条件,代码读起来显得有些繁重,但是使用字典就可以实现Java中的switch效果,实现代码如下:# -*- coding:utf-8 -*-# author : 顾旭华# date : 2017/03/02# description : 通过函数和字典实现类似Java...原创 2017-03-02 21:33:21 · 446 阅读 · 0 评论 -
python操作redis
最近趁着项目不是太忙,就研究起了redis,从java操作redis到python操作redis,而其中python操作redis总体和java操作的差不多,但是还是记录一下子吧(好记性不如烂笔头嘛)首先,当然就是安装redis、python已经python操作redis的库:redis-py,这一步安装就不多赘述了,windows下面的redis安装包和redis-py在github上面都有...原创 2018-04-25 20:00:33 · 971 阅读 · 0 评论 -
python列表过滤的方法
在python中,对列表这样的数据结构进行过滤,提取自己需要的元素,组成新的列表,是很常见的操作,这就要自然而然的用到列表过滤了,而常用的过滤当然就是循环后通过if进行,但是这样子,显然就是代码的开支有些大。python中,提供了一个列表过滤的方式来做到这样的方式 :[ mapping-expression for element in source-list if filt...原创 2018-07-11 09:57:07 · 28733 阅读 · 4 评论 -
python读取文件并复制文件
要读取文件,首先当然就是获取文件,读取,然后关闭,这之间需要抓取下文件不存在的异常以保证程序的健壮性;文件的内容读取到了,接着写入内容到指定文件,步骤也是一样的:打开文件,写入,然后关闭好了,现在开始第一步:读取文件的内容def readFileAsLine(file_name): print ">>>>>复制的源文件是:",file_name,"&...原创 2018-07-12 11:07:29 · 3775 阅读 · 1 评论 -
python读写csv文件
使用python对csv文件的操作,基本通过csv这个库进行,无论是普通的csv文件还是字典类型的都能做到很好的支持,现在对这些做一个简单的记录,以便以后用到时方便查阅1、写入csv文件 核心:除了csv这个库之外,最核心的当然是with open了,好了,直接上代码# -*- coding: utf-8 -*-# 操作csv文件:写、读import csv# 目标文件fi...原创 2019-06-25 14:20:27 · 369 阅读 · 0 评论 -
django数据模型的基本操作
1、基础环境准备 开发工具:vscode python版本: 3.7 django版本: 2.1 数据库: mysql另外:安装不做过多赘述,网上有很多2、创建一个django的应用直接在命令行中进行django-admin startproject [projectname]3、修改数据库的配置默认的数据库配置,是sqllite,我们需要改成m...原创 2019-06-26 16:41:36 · 246 阅读 · 0 评论