Python格式化输出的两种方式例子

将输出格式化为以下格式:

  At t = 0.6s, a ball with
  initial velocity v0 = 5.000E+00 m/s
  is located at the height 1.23 m.

1 # coding=utf-8
2 v0 =5.0
3 g = 9.81
4 t = float(input())
5 y = v0*t-0.5*g*t**2
6 print (‘At t = {0:.1f} s, a ball with\ninitial velocity v0 = {1:.3E} m/s\nis located at the height {2:.2f} m.‘ .format(t, v0, y))  #第一种
7 print (‘At t = %.1f s, a ball with\ninitial velocity v0 = %.3E m/s\nis located at the height %.2f m.‘ % (t, v0, y))  #第二种

第二种方法语法 print fmt_str % (conc_val_list)

其中,fmt_str 是一个字符串,里面提供与 conc_val_list 数目相匹配的占位符。占位符意义如下表所示。

格式 格式说明
%s 字符串
%d 十进制整数
%0xd 宽度为 x 位的整数,不足在左侧以 0 填补
%f 十进制 6 位小数
%e 紧凑科学计数法,指数用 e 表示
%E 紧凑科学计数法,指数用 E 表示
%g 紧凑的十进制或科学技术表示法,指数用 e 表示
%G 紧凑的十进制或科学技术表示法,指数用 E 表示
%xz 右对齐的 z 格式,字段宽度为 x
%-xz 左对齐的 z 格式,字段宽度为 x
%.yz 有 y 位小数的 z 格式
%x.yz 有 y 位小数宽度为 x 的 z 格式
%% % 本身

原文地址:https://www.cnblogs.com/y-yang/p/12672346.html

时间: 2024-07-29 03:36:56

Python格式化输出的两种方式例子的相关文章

Python 格式化输出的3种方式

1.  %      print ('我叫%s, 身高%scm'  % (name,height))   ** 传入的值为元组 %s :str()      %d-:十进制--    %x : 十六进制    %f  :浮点型    指定长度:         %5d     右对齐,不足左边补空格        %-5d    - 代表左对齐,不足右边默认补空格        %05d    右对齐,不足左边补0          浮点数:            %f   默认是输出6位有效数

Python实现屏幕截图的两种方式

Python实现屏幕截图有两种方式: 使用windows API 使用PIL中的ImageGrab模块 下面对两者的特点和用法进行详细解释. 一.Python调用windows API实现屏幕截图 好处是 灵活 速度快 缺点是: 写法繁琐 不跨平台 import time import win32gui, win32ui, win32con, win32api def window_capture(filename): hwnd = 0 # 窗口的编号,0号表示当前活跃窗口 # 根据窗口句柄获取

Python 引入包的两种方式区别

1.import XXX仅仅是告诉我们需要使用这个包,但是你真正使用的时候,需要完整的导入这个包的全路径 比如: import wechat.views 在使用其中的hello函数的时候,需要 wechat.views.hello - 这个路径不能简略 2.from ... import ...就不需要指定父的路径了 比如: from wechat.views import *    #你可以使用views内部的变量 你就可以直接使用其中的hello hello 但是如果: from wecha

Python 字符串格式化输出的3种方式

1.  %      print ('我叫%s, 身高%scm'  % (name,height))   ** 传入的值为元组,依次填充 %s :占位符 str()      %d-:十进制 整数    %x : 十六进制    %f  :浮点型    指定长度:         %5d     右对齐,不足左边补空格        %-5d    - 代表左对齐,不足右边默认补空格        %05d    右对齐,不足左边补0          浮点数:            %f   

不换行输出的两种方式

大家都知道使用"echo"输出是自动换行的那么怎么让其不换行呢? 方法一: echo -n "不换行输出" 方法二: echo -e "字符串\c" echo -e 处理特殊字符; 可接的特殊字符有 \c 最后不加上换行符号: \f 换行但光标仍旧停留在原来的位置: \n 换行且光标移至行首: \r 光标移至行首,但不换行: \t 插入tab: \v 与\f相同: \\ 插入\字符: ...

Python格式化输出的四种方法

#!/usr/bin/env python #coding:utf-8 name = raw_input("name:") sex = raw_input("sex:") age = int(raw_input("age:")) info0 = ''' -------- inio fo0 ------- name: ''' + name + ''' sex: ''' + sex + ''' age: ''' + str(age) print in

python创建进程的两种方式

1.方式1 import time import multiprocessing def task(arg): time.sleep(2) print(arg) def run(): # 进程1 p1 = multiprocessing.Process(target=task, args=(1,)) p1.name = 'pp1' p1.start() # 进程2 p2 = multiprocessing.Process(target=task, args=(2,)) p2.name = 'pp

python 配置文件返回的两种方式,写法不一样而已

配置文件如下: [MODE]mode:{ "register":"all"} 或者 mode = {"register":"all"} 注意:只是:换成了=,效果是一样的. [basic_info] HostURL: http://www.baidu.com 或: HostURL=http://www.baidu.com @staticmethod def get_config(file_path, section, opti

Logstash之控制台输出的两种方式

输出json output { stdout { codec => json } } 输出rubydebug output { stdout { codec => rubydebug } } 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/12058984.html