PythonNote021---python格式化输出format和%

news/2024/7/5 21:02:19

算是python的基础操作了,还是记点笔记,不然每次都要百度~

import sys
sys.version
'3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]'

%用法

整数输出

  • %o —— oct 八进制
  • %d —— dec 十进制
  • %x —— hex 十六进制

十进制用的比较多,看下十进制的demo

print("%d"% 520)
520

浮点数输出

%f ——保留小数点后面六位有效数字
  %.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
  %.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
  %.3g,保留3位有效数字,使用小数或科学计数法

同样地,常用%f即可

字符串输出

%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串

常用的就是%s

print("%s"%3.1415926)
3.1415926

format用法

format用法有点像带名参数和默认参数,直接看demo

print("{} and {}".format("jack","jacky"))
jack and jacky

上述的方式按照位置顺序print,如果想复用某个位置的字符串怎么整?

print("{0} and {1} and {0}".format("jack","jacky"))
jack and jacky and jack

除了位置索引的也是,也可关键字别名

print("{jack1} and {jack2} and {jack1}".format(jack1="jack",jack2="jacky"))
jack and jacky and jack

Ref

[1] https://www.cnblogs.com/fat39/p/7159881.html

                                2020-05-28 于南京市江宁区九龙湖


http://www.niftyadmin.cn/n/972035.html

相关文章

JAVA和ORACLE中的日期格式

报表中同时用到了从JAVA中取得的日期和从ORACLE中取得的日期,日期格式必须统一。1、JAVA中,我用SimpleDateFormat()格式化日期,语法如下:SimpleDateFormat("dd-MMM-yy",Locale.US).format(new Date())其中,第…

嵌入式系统的不同方向及优化策略

当涉及到嵌入式系统开发时,可以根据具体的应用需求选择不同的方向进行优化。以下是一些常见的嵌入式系统方向及其特点: 单片机方向:这个方向主要针对使用单片机作为核心的嵌入式系统开发。单片机资源有限,适用于简单的控制任务&am…

Hive05---操作分区表

记录常用的分区表操作: 查看分区删除分区插入分区数据 查看分区 show partitions tmp.order;删除分区 ALTER TABLE tmp.order DROP IF EXISTS PARTITION (dt20200520);复写分区 INSERT overwrite TABLE tmp.order partition (dt) SELECT * FROM tmp.order_tes…

sql server 2005 T-SQL $PARTITION (Transact-SQL)

为任何指定的分区函数返回分区号,一组分区列值将映射到该分区号中。 Transact-SQL 语法约定 语法 [ database_name. ] $PARTITION.partition_function_name(expression) 参数 database_name 包含分区函数的数据库的名称。 partition_function_name 对其应用一组…

Scala005-DataFrame中使用UDF

在处理spark.DataFrame时,经常会用到udf,简单做些总结和笔记。 构造数据 import org.apache.spark.sql.functions._ import spark.implicits._ import org.apache.spark.ml.feature.VectorAssembler import org.apache.spark.ml.linalg.{Vector, Vecto…

关闭端口

每一项服务都对应相应的端口,比如众如周知的WWW服务的端口是80,smtp是25,ftp是21,win2000安装中默认的都是这些服务开启的。对于个人用户来说确实没有必要,关掉端口也就是关闭无用的服务。 “控制面板”的“管理工具”…

PyPackage02---Numpy01_flatten用法

Intro 对于numpy中的多维数组,需要将其转换成1维。此时可以用flatten方法。 相关环境和package信息: import sys import pandas as pd import numpy as np print("Python版本:",sys.version) print("numpy版本:&…

一个悲伤的故事

昨天她和我说她和她男友分了,我说不挺好的麽,你都准备回武汉了,她说他家为了多分一套房子逼婚,仅仅只是想让两个人拿证,没谈操办婚事之类的事情,也没过问她家的意见,结果就是两人分了&#xff0…