摘要: 今日主要内容 包 一、包 (一)什么是包 只要是含有__init__.py文件的文件夹就是一个包 包的本质其实就是一个文件夹,利用包将不同功能的模块组织起来,以此来提高程序的结构性和可维护性 包是用来导入的,不是用来执行的,所以它和软件开发规范分文件管理还是有区别的,一个是项目,一个是用来导入的包 正... 阅读原文
2019-10-07 17:05:38 阅读(2781) 评论(0)
摘要: 闲来无事便写了一个易使用,易移植的Python Web分页组件。使用的技术栈是Python、Django、Bootstrap。 既然是易使用、易移植的组件,首先介绍一下其在django框架中的调用方式吧。我将组件封装成了Django InclusionTag,在template模板中直接调... 阅读原文
2019-10-07 16:44:03 阅读(2374) 评论(0)
摘要: python的字符串格式化有两种方式:百分号方式、format方式。百分号方式相对来说比较老,而format方式则是比较先进的方式。 1)百分号格式 语法:   %[(name)][flags][width].[precision]typecode   name:--可选,用于选择指定的key   fla... 阅读原文
2019-10-07 14:46:07 阅读(2306) 评论(0)
摘要: 用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA512,MD5算法。 以下是算法示例: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import hashlib 4 #=... 阅读原文
2019-10-07 14:39:03 阅读(2481) 评论(0)
摘要: 假定有下面这样的列表: spam = ['apples', 'bananas', 'tofu', 'cats'] 编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入 and。例如,将前面的 spam 列表传递给函数,将返... 阅读原文
2019-10-07 13:07:01 阅读(2398) 评论(0)
摘要: 题目:使用 Python 生成 200 个不重复的激活码 编写思路# 激活码一般是由26个大写字母和10个数字任意组合而成# 长度为12位或者16位的居多激活码# 一个激活码里的字符是可以重复的,而且必须要保证激活码是不能重复的   测试用例 # 1、随机生成字符:数字加字母# 2、生成200个# 3... 阅读原文
2019-10-07 12:48:02 阅读(2393) 评论(0)
摘要: 今日主要内容 正则表达式 logging模块 一、正则表达式 (一)什么是正则表达式 正则表达式的定义: 是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 简单来说,我们使用正则表达式就是为了... 阅读原文
2019-10-07 11:12:03 阅读(3524) 评论(0)
摘要: #-----time模块----- 1 print(help(time)) #打印time帮助文档 2 print(time.time()) #打印时间戳 1569824501.6265268 3 time.sleep(2) 4 print(time.perf_counter()) ... 阅读原文
2019-10-07 10:56:04 阅读(2323) 评论(0)
摘要: 目录 numpy模块 numpy简介 numpy使用 matplotlib模块 条形图 直方图 折线图 散点图+直线图 pandas... 阅读原文
2019-10-07 09:12:04 阅读(2432) 评论(0)
摘要:         编写一个名为 collatz()的函数,它有一个名为 number 的参数。如果参数是偶数,那么 collatz()就打印出 number // 2, 并返回该值。如果 number 是奇数, collatz()就打印并返回 3 * number + 1。然后编写一个程序, 让用户输入一个整数... 阅读原文
2019-10-07 07:56:02 阅读(2752) 评论(0)