2211-22学习记录之python百分数,time模块
百分数
print(' {:.0%}'.format(84/100))
输出为84%
以上百分数输出是使用到了字符串格式化函数format(),在其中将分数42/50作为值给传递了进去。如果将分子分母同时乘以2得到就是84/100,相对应的转换成百分数就是84%,因为精度为两位小数所以会加上.00小数位。不显示小数就将其2改成0即可,示例如下:
print(' {:.2%}'.format(84/100))
输出为84.00%
print(' {:.2%}'.format(0.232))
输出为23.20%
字典update函数
update() 方法可使用一个字典所包含的键值对来更新己有的字典。
在执行 update() 方法时,如果被更新的字典中己包含对应的键值对,那么原 value 会被覆盖;如果被更新的字典中不包含对应的键值对,则该键值对被添加进去。
例如:
a = {'one': 1, 'two': 2, 'three': 3}
a.update({'one':4.5, 'four': 9.3})
print(a)
运行结果为:
{'one': 4.5, 'two': 2, 'three': 3, 'four': 9.3}
从上面的执行过程可以看出,由于被更新的 dict 中已包含 key 为“one”的键值对,因此更新时该键值对的 value 将被改写;但如果被更新的 dict 中不包含 key 为“four”的键值对,那么更新时就会为原字典增加一个键值对。
列表转换字典并计数元素出现次数的方法,列表排序sorted()方法
计数后转为字典,元素名为key,出现次数为value
list_Name = ['a','a','A','A','b','b','b','b']
name_dict = dict()
for x in list_Name:
name_dict[x] = name_dict.get(x, 0) + 1
for k,v in name_dict.items():
print(k,':',v)
排序列表
list = ['2022-11-01','2022-11-01','2022-11-02','2022-11-03','2022-11-04','2022-11-03','2022-11-05','2022-11-08','2022-11-09','2022-11-10','2022-11-11','2022-11-11','2022-11-11','2022-11-10','2022-11-05']
print(sorted(list))
time模块
- time.localtime()方法
方法返回time.struct_time类型的时间对象
>>> import time
>>> time.localtime()
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=11, tm_hour=9, tm_min=39, tm_sec=1, tm_wday=0, tm_yday=162, tm_isdst=0)
- time.strftime()方法
time.strftime(format,[t])
参数含义
format:格式化字符串,定义期望输出的时间格式
t:可选参数t是一个struct_time类型的时间对象,可以是time.localtime()/time.gmtime()
将struct_time类型的时间对象按照期望的时间格式返回。
- %Y 四位数的年份(2018)
- %m 月份(01-12)
- %d 月内的某一天(1-31)
- %H 24小时制小时数(0-23)
- %M 分钟数(00-59)
- %S 秒数(00-59)
>>> time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
'2018-07-10 10:17:03'
>>> time.strftime('%Y-%m-%d',time.localtime())
'2018-07-10'
>>> time.strftime('%H:%M:%S',time.localtime())
'10:20:19
2211-22学习记录之python百分数,time模块的更多相关文章
- python核心编程学习记录之Python对象
比较符号如<,>,=比较的是对象的值 如果要比较对象本身要用is,is not repr()的功能与''所做的事情是一样的 Python不支持的类型有char,byte,指针,short, ...
- 学习记录(Python列表)
列表(List)是Python语言中最通用的序列数据结构之一,列表是一个没有固定长度的,用来表示任意类型对象的位置相关的有序集合.列表中的数据项不需要具有相同的数据类型 列表的基本操作: 1.创建列表 ...
- Python 学习记录----利用Python绘制奥运五环
import turtle #导入turtle模块 turtle.color("blue") #定义颜色 turtle.penup() #penup和pendown()设置画笔抬起 ...
- 吴裕雄--天生自然python学习笔记:python 用pyInstaller模块打包文件
要想在没有安装 Python 集成环境的电脑上运行开发的 Python 程序,必须把 Python 文件打包成 .exe 格式的可执行 文件. Python 的打包工作 PyInstaller 提供了 ...
- 学习django之python中os模块的函数
os.sep可以取代操作系统特定的路径分隔符.windows下为 “\\” os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'pos ...
- 吴裕雄--天生自然python学习笔记:python 用pygame模块动画一让图片动起来
动画是游戏开发中不可或缺的要素,游戏中的角色只有动起来才会拥有“生命”, 但动画处理也是最让游戏开发者头痛的部分.Pygame 包通过不断重新绘制绘图窗口,短短几行代码就可以让图片动起来! 动画处理程 ...
- 吴裕雄--天生自然python学习笔记:python 用pygame模块游戏开发
游戏开发在软件开发领域占据了非常重要的位直.游 戏开发需要用到的技术相当广泛,除了多媒体.图片.动 画的处理外,程序设计更是游戏开发的核心内容. Py game 是为了让 Python 能够进行游戏开 ...
- 吴裕雄--天生自然python学习笔记:python 用pygame模块处理音频文件
除了对图片. Word 等普通格式的文件进行处理外, Python 还有强大的多媒体文件操作能力,如对音频.视频 文件的操作 . 如果要播放音乐,我们可以用 pygame 包中的 mixer 对 象. ...
- 鸟哥的linux私房菜学习记录之开机流程、模块管理与Loader
- Swoole源代码学习记录(十三)——Server模块具体解释(上)
Swoole版本号:1.7.5-stable Github地址:https://github.com/LinkedDestiny/swoole-src-analysis 最终能够正式进入Server. ...
随机推荐
- 嵌入式-C语言基础:字符串比较函数strcmp及其实现
#include<stdio.h> #include <string.h> int mystrcmp(char * p1,char * p2) { int ret=0; if( ...
- python——os模块学习
import os #1.获取当前使用的操作系统 #返回操作系统类型,nt是windows,posix是linux print(os.name) #print是一个函数,函数里面进行条件判断'posi ...
- windows10 设置VS一类的不提供兼容性视图的程序默认管理员启动
选择兼容性疑难解答: 选择疑难解答程序: 下一步后保存即可.
- python3的可迭代对象与迭代器对象
可迭代对象与迭代器对象 通过一段简单的代码来理解这俩个概念 a = [1,2,3,4] for i in a: print(i) 这段代码很简单, 对 a 这个列表进行遍历, 然后打印输出每个元素, ...
- 关于Qt的QPixmap中不支持jpg文件格式的问题
问题 Qt部分版本存在不支持jpg,JPEG等图像格式的问题 qDebug()<<QImageWriter::supportedImageFormats(); 这行代码可以查看所支持的图像 ...
- 【基础语法规范】【函数式编程、字符串分割】BC6:输出输入的第二个整数
思路:数组or字符串split分割 一.Scala 方法1:Int数组[不行] import scala.io.StdIn object Main{ def main(args:Array[Strin ...
- 前端开发:4、JavaScript简介、变量与常量、数据类型及内置方法、运算符、流程控制、循环结构、内置方法
前端开发之JavaScript 目录 前端开发之JavaScript 一.JavaScript简介 二.JS基础 三.变量与常量 四.基本数据类型 1.数值类型 2.字符类型 3.布尔类型 五.特殊数 ...
- JS中BOM与DOM操作
BOM操作 window对象 是与浏览器窗口做交互的语言 BOM = Browser Object Model 是指浏览器对象模型,它可以使Javascript 有能力和浏览器进行对话 window. ...
- jQuery基本使用
目录 一:jQuery查找标签 1.基本选择器 二:分组与嵌套 三:组合选择器 四:jQuery基本筛选器 五:属性选择器 1.属性标签 六:JQuery表单筛选器 1.type属性 2.表单对象属性 ...
- Windows11家庭中文版——启用或关闭Windows功能中找不到hyper解决方法
Windows11家庭中文版找不到hyper解决方法: 1.将如下代码添加到记事本中,并另存为[Hyper-V.bat]文件,代码如下: pushd "%~dp0" dir /b ...