iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python之%s%d%f
  • 372
分享到

Python之%s%d%f

Python 2023-01-31 03:01:20 372人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

%s 字符串string="hello" #%s打印时结果是hello print ("string=%s" % string) # output: string=hello #%2s

%s 字符串

string="hello"    
    
#%s打印时结果是hello    
print ("string=%s" % string)      # output: string=hello    
    
#%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello    
print ("string=%2s" % string)     # output: string=hello    
    
#%7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串左侧补空格,    
#所以%7s的打印结果是  hello    
print ("string=%7s" % string)     # output: string=  hello    
    
#%-7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串右侧补空格,    
#所以%-7s的打印结果是  hello    
print ("string=%-7s!" % string)     # output: string=hello  !    
    
#%.2s意思是截取字符串的前2个字符,所以%.2s的打印结果是he    
print ("string=%.2s" % string)    # output: string=he    
    
#%.7s意思是截取字符串的前7个字符,当原字符串长度小于7时,即是字符串本身,    
#所以%.7s的打印结果是hello    
print ("string=%.7s" % string)    # output: string=hello    
    
#%a.bs这种格式是上面两种格式的综合,首先根据小数点后面的数b截取字符串,    
#当截取的字符串长度小于a时,还需要在其左侧补空格    
print ("string=%7.2s" % string)   # output: string=     he    
print ("string=%2.7s" % string)   # output: string=hello    
print ("string=%10.7s" % string)  # output: string=     hello    
    
#还可以用%*.*s来表示精度,两个*的值分别在后面小括号的前两位数值指定    
print ("string=%*.*s" % (7,2,string))      # output: string=     he  


%d 整型

num=14    
    
#%d打印时结果是14    
print ("num=%d" % num)            # output: num=14    
    
#%1d意思是打印结果为1位整数,当整数的位数超过1位时,按整数原值打印,所以%1d的打印结果还是14    
print ("num=%1d" % num)           # output: num=14    
    
#%3D意思是打印结果为3位整数,当整数的位数不够3位时,在整数左侧补空格,所以%3d的打印结果是 14    
print ("num=%3d" % num)          # output: num= 14    
    
#%-3d意思是打印结果为3位整数,当整数的位数不够3位时,在整数右侧补空格,所以%3d的打印结果是14_    
print ("num=%-3d" % num)          # output: num=14_    
    
#%05d意思是打印结果为5位整数,当整数的位数不够5位时,在整数左侧补0,所以%05d的打印结果是00014    
print ("num=%05d" % num)          # output: num=00014    
    
#%.3d小数点后面的3意思是打印结果为3位整数,    
#当整数的位数不够3位时,在整数左侧补0,所以%.3d的打印结果是014    
print ("num=%.3d" % num)          # output: num=014    
    
#%.0003d小数点后面的0003和3一样,都表示3,意思是打印结果为3位整数,    
#当整数的位数不够3位时,在整数左侧补0,所以%.3d的打印结果还是014    
print ("num=%.0003d" % num)       # output: num=014    
    
#%5.3d是两种补齐方式的综合,当整数的位数不够3时,先在左侧补0,还是不够5位时,再在左侧补空格,    
#规则就是补0优先,最终的长度选数值较大的那个,所以%5.3d的打印结果还是  014    
print ("num=%5.3d" % num)         # output: num=  014    
    
#%05.3d是两种补齐方式的综合,当整数的位数不够3时,先在左侧补0,还是不够5位时,    
#由于是05,再在左侧补0,最终的长度选数值较大的那个,所以%05.3d的打印结果还是00014    
print ("num=%05.3d" % num)        # output: num=00014    
    
#还可以用%*.*d来表示精度,两个*的值分别在后面小括号的前两位数值指定    
#如下,不过这种方式04就失去补0的功能,只能补空格,只有小数点后面的3才能补0    
print ("num=%*.*d" % (04,3,num))  # output: num= 014 


%f 浮点型

import math    
    
#%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度    
    
#只是%f时表示原值,默认是小数点后5位数    
print ("PI=%f" % math.pi)             # output: PI=3.141593    
    
#只是%9f时,表示打印长度9位数,小数点也占一位,不够左侧补空格    
print ("PI=%9f" % math.pi)            # output: PI=_3.141593    
    
#只有.没有后面的数字时,表示去掉小数输出整数,03表示不够3位数左侧补0    
print ("PI=%03.f" % math.pi)          # output: PI=003    
    
#%6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够左侧补空格    
print ("PI=%6.3f" % math.pi)          # output: PI=_3.142    
    
#%-6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够右侧补空格    
print ("PI=%-6.3f" % math.pi)         # output: PI=3.142_    
    
#还可以用%*.*f来表示精度,两个*的值分别在后面小括号的前两位数值指定    
#如下,不过这种方式06就失去补0的功能,只能补空格    
print ("PI=%*.*f" % (6,3,math.pi))   # output: PI=_3.142 


--结束END--

本文标题: Python之%s%d%f

本文链接: https://www.lsjlt.com/news/187186.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python之%s%d%f
    %s 字符串string="hello" #%s打印时结果是hello print ("string=%s" % string) # output: string=hello #%2s...
    99+
    2023-01-31
    Python
  • 【Python3】f-string——s
    文章目录1. 基本用法2. f-string的一些细节2.1 引号2.2 大括号2.3 反斜杠2.4 多行f-string3. 格式化3.1 类型3.2 对齐与填充3.3 符号位和前缀:针对数值,用于字符串会报错3.4 最小宽度3...
    99+
    2023-01-31
    string
  • python %r %s %d 用法和区
    %可以理解为就是一个占位符。python中用%代表格式符,表示格式化操作,常用的操作有%s,%d,%r等.%r用rper()方法处理对象%s用str()方法处理对象%d十进制整数表示 #!/usr/local/python/bin/pyth...
    99+
    2023-01-31
    python
  • python中f-string的!r,!a,!s是什么
    这篇文章将为大家详细讲解有关python中f-string的!r,!a,!s是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。f-string 的 !r,!a,!sf-...
    99+
    2024-04-02
  • python之print(f“ “)用法
    python之print(f" ")用法 Python输出函数print加上 f 的作用:即print(f" “) 主要作用就是格式化字符串,加f后可以在字符串里面使用用花括号括起来的变量和表达式,使...
    99+
    2023-10-20
    python 开发语言
  • c语言中f和d的区别
    c 语言中 f 和 d 的区别在于:数据类型:f 用于浮点类型,d 用于整数类型。精度:f 支持精度指定,d 不支持。修饰符:f 可使用 l 修饰符指定 long double 类型,d...
    99+
    2024-05-10
    c语言
  • 运维之我的docker-python s
    安装docker的python sdk[root@salt-node1 ~]# pip install docker 这里从最简单的运行一个容器开始,在容器里面运行一段命令"echo "hello" "world""In [1]: impo...
    99+
    2023-01-31
    docker python
  • 正则表达式 整理(\w \s \d 点
    re.findall  匹配到正则表达式的字符,匹配到的每个字符存入一个列表,返回一个匹配到的所有字符列表 一. 匹配单个字符 import re # \w 匹配所有字母、数字、下划线 re.findall('\w','abcd_12...
    99+
    2023-01-31
    正则表达式
  • SQLServer 错误 18264 数据库已备份。 数据库: %s,创建日期(时间): %s(%s),转储的页数: %d,第一个 LSN: %s,最后一个 LSN: %s,转储设备数: %d,设备信
    详细信息 Attribute 值 产品名称 Microsoft SQL Server 事件 ID 18264 事件源 MSSQLENGINE 组件 SQLEngine 符号名称 STRMIO_DBDUMP ...
    99+
    2023-11-05
    数据库 设备 第一个
  • python yield、yield f
    从生成器到协程 协程是指一个过程,这个过程与调用方协作,产出由调用方提供的值。生成器的调用方可以使用 .send(...)方法发送数据,发送的数据会成为yield表达式的值。因此,生成器可以作为协程使用。 从句法上看,生成器与协程都是包含...
    99+
    2023-01-30
    python yield
  • 阿里云服务器怎么分d盘和f盘
    如果您的阿里云服务器安装了Windows操作系统,您可以使用以下命令来分别对d盘和f盘创建文件夹: 打开命令提示符。 priv /dev/fd fd:磁盘分区命令。 /dev/x:设置分区格式为“主分区” 打开命令提示符。 p...
    99+
    2023-10-26
    阿里 服务器
  • python-Environment s
    #########################linux下vim基本设置############# 在 Linux 下对 vim 进行一些配置,使之支持如下特性: 准备: 1. 配置 vim alias,使...
    99+
    2023-01-31
    python Environment
  • 阿里云服务器怎么分d盘和f盘的区别
    阿里云服务器分d盘和f盘是为了让用户能够更好地管理服务器的磁盘空间,方便用户访问和管理。那么,具体来说,阿里云服务器d盘和f盘的区别在哪呢 容量限制不同:阿里云服务器d盘和f盘都有不同的容量限制,d盘的容量限制较少,通常只能容纳1G-1...
    99+
    2023-10-27
    阿里 区别 服务器
  • Nginx+Python+uwsgi+D
    1,系统环境CentOS 6.x 或者更高版本Python 3.6.x 2,Python3环境的安装首先安装依赖包yum -y groupinstall “Development tools”yum -y install zlib-deve...
    99+
    2023-01-31
    Nginx Python uwsgi
  • Install the python d
    <1>download the python installation package at www.python.ort.<2>download the pycharm install select try for...
    99+
    2023-01-31
    Install python
  • python调用powershell,f
    1、Get_RemoteAPP.ps1 set-executionpolicy remotesigned Import-Module RemoteDesktopServices function GetAPP(){     $result...
    99+
    2023-01-31
    python powershell
  • 3Python全栈之路系列之D
    模板是一个文本,用于分离文档的表现形式和内容,模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。如何使用模板系统在Python代码中使...
    99+
    2023-01-31
    之路 系列之 Python
  • 阿里云服务器怎么分d盘和f盘的文件
    要将某个文件或目录分配到指定的分区中,可以在“要分配的区域”中输入文件或目录的完整路径,然后点击“确定”按钮,即可将该文件或目录分配到指定的分区中。 同时,还可以在“分区”中设置分区大小、分配者等信息,以便更好地管理和分配文件或目录。可以...
    99+
    2023-10-27
    阿里 服务器 文件
  • python list tuple d
    很意外,我的博客居然有人访问,还有一位仁兄来评价,点赞,莫名感激  一 list          name = ["aaa","bbb","ccc","ddd","eee","fff","ggg","hhh","iii"]        ...
    99+
    2023-01-31
    python list tuple
  • [Delphi]Python For D
    Python For Delphi搭建了Delphi和强大的脚本语言Python的桥梁,使用起来非常方便,让Delphi华丽的界面配合Python强大、简洁、稳定的后台逻辑处理能力,让应用程序模块清晰、界面漂亮、后台复杂逻辑不再复杂,大幅...
    99+
    2023-01-31
    Delphi Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作