Python
cmzsteven
毕业后一直从事IT运维工作。
展开
-
使用python计算闰年
一、闰年的计算方法如果是世纪年,如1900,2000等可以被100整除的年份,只有可以被400整除的年份是闰年,其他年份是平年;其他不是世纪年的年份可以被4整除的就是闰年,否则就是平年。二、使用python来实现计算def is_leap_year(year_num): if year_num % 100 == 0: if year_num % 400 == 0:原创 2017-03-19 16:23:30 · 35842 阅读 · 2 评论 -
Python 2.7中文显示与处理
在学习使用Python的过程中,一定会遇到文字输入与处理,这就不可避免的会使用中文字符。但是Python2.7默认使用的字符集是ASCII,并不支持中文字符的显示与处理,因些如果要在Python中处理中文就需要进行一些额外的处理。一、在开头处声明Python使用UTF-8编码显示字符#/usr/bin/env python# -*- coding: UTF-8 -*-但这样做,只是让你的程序在运行原创 2017-03-19 16:09:55 · 50053 阅读 · 1 评论 -
Python脚本:修改Bind域名解析文件
最近由于工作需要,经常需要修改Bind的域名解析配置文件。由于最近一直在学Python所以就用Python写了一个脚本。具体实现功能如下: 1,可以在正向解析和反向解析配置文件中,自动添加’IN A’ 和 ‘IN PTR’ 记录; 2,可以删除指定的记录,包括正向解析和反向解析; 3,可以查看正向解析记录和反向解析记录; 4,在修改配置文件后可以自动更新同步串码(Serial); 5,每项原创 2017-03-06 14:57:14 · 2474 阅读 · 1 评论 -
利用Python 生成hash值
一、介绍如果在Python中需要对用户输入的密码或者其他内容进行加密,首选的方法是生成hash值。 在Python中可以利用二个模块来进行: - crypt - hashlib二、crypt(一)crypt的主要方法和常量 名称 类型 描述 crypt(…) 方法 对指定内容进行hash加密 methods(…) 方法 返回可以用到的加密算法 mksalt原创 2017-03-24 11:25:57 · 24516 阅读 · 2 评论 -
Python datetime模块详解、示例
一、datetime模块介绍(一)、datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetime 日期时间对象,常用的属性有hour, minute, second, microsecond datetime_CAPI 日期时间对象C语言接口 timedelta原创 2017-03-22 14:52:44 · 162312 阅读 · 11 评论 -
Python实现:指定三个数相加之和, 使这个三个数乘积最大
原理:将一个数等分后,各等分后的数的乘积最大。 如果该数无法等分,就将余数加到任意一个等分的数上。 Python方法实现:>>> def max_product(sum): mod = sum % 3 a = b = (sum - mod)/3 c = a + mod return 'a = %s, b = %s, c = %s, a * ...原创 2018-02-27 15:32:56 · 4822 阅读 · 4 评论 -
Python实现:选出列表中乘积最大的三个数和最小的三个数
思路:1、乘积最大的三个数:先求出列表中最大的三个数的乘积 products1;再求出列表中最小的二个数与最大的数之乘积 products2;最后比较products1和products2,返回得出较大乘积的三个数。2、乘积最小的三个数:先求出列表中最小的三个数的乘积 products1;再求出列表中最大的二个数与最小的数之乘积 products2;最后比较products...原创 2018-02-28 15:59:26 · 5325 阅读 · 3 评论