Python学习_字符串格式化

#!/usr/bin/env python
# -*- coding:utf-8 -*-# 百分号格式化
# %[(name)[flags][width].[precision]]typecode
# name : 指定占位符的key
# flags : + - 空格 0
# width : 宽度
# precision : 小数点后保留的位数
# typecode : 必需,数据类型
# 字符串里面有%的时候, %%表示一个 %字符串

s = "i am %s,age %d" % ("guolei", 18)
print(s)s = "i am %(n1)+10s,age %(n2)+10d" % {"n1": "alex", "n2": 18}
print(s)s = "i am %.2f sdfsd" % 1.2
print(s)# Format格式化
# [[fill]align][sign][#][0][width][,][.precision][type]
# fill 空白处填充的字符
# align 对齐方式 < > = ^
# sign 有无符号数字 +:正号加正,负号加负,-:正号不变,负号加负,空格:正号空格,负号加负
# 对于2,8,16进制,如果加上#,会显示 0b/0o/0x,否则不显示
# , 为数字添加分隔符,1,000,000
# width 宽度
# .precision 小数保留精度
# type 格式化类型

s = "i am {:.2%}asdf".format(12)
print(s)s = "i am {},age {},{}".format("alex", 18, "guolei")
s = "i am {},age {},{}".format(*["alex", 18, "guolei"])
s = "i am {0},age {1},{0}".format(*["alex", 18])
s = "i am {name},age {age},{name}".format(name="alex", age=18)
s = "i am {name},age {age},{name}".format(**{"name": "alex", "age": 18})
s = "i am {0[0]},age {0[1]},{0[2]}".format([1, 2, 3], [4, 5, 6])
s = "i am {:s},age {:d},{:f}".format("alex", 18, 2.222)
s = "i am {name:s},age {age:d},{num:f}".format(name="alex", age=18, num=1.22)
s = "i am {name:s},age {age:d},{num:f}".format(**{"name": "alex", "age": 18, "num": 1.22})
s = "i am {:#b},age {:o},{:x}".format(10, 10, 18)
print(s)
s = "i am {0[0]},age {0[1]}".format(["alex", 18])
print(s)

 

转载于:https://www.cnblogs.com/xiaojiulin/p/10571745.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394664.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 3 面向过程编程

python 3 面向过程编程 核心是过程&#xff08;流水线式思维&#xff09;&#xff0c;过程即解决问题的步骤&#xff0c;面向过程的设计就像设计好一条工业流水线&#xff0c;是一种机械式的思维方式。 1、优点&#xff1a;程序结构清晰&#xff0c;可以把复杂的问题简单化&…

在ionic/cordova中使用百度地图插件

在ionic项目中&#xff0c;如果想实现定位功能&#xff0c;可以使用ng-cordova提供的cordova-plugin-geolocation。 但由于高墙的缘故&#xff0c;国内andorid环境下&#xff0c;此插件不起作用&#xff08;ios环境下可用&#xff09;。 国内比较好的是现实使用百度地图提供的A…

django国际化与html语言,Django 国际化

Django 国际化Django 支持国际化&#xff0c;多语言。Django的国际化是默认开启的&#xff0c;如果您不需要国际化支持&#xff0c;那么您可以在您的设置文件中设置 USE_I18N False&#xff0c;那么Django会进行一些优化&#xff0c;不加载国际化支持机制。NOTE: 18表示Intern…

mongo 删除节点_将生产节点/ Express Mongo App部署到AWS —反思

mongo 删除节点在AWS中部署生产Web应用程序的经验教训 (Lessons learned deploying a production web application in AWS) 背景 (Background) This is not a code-based tutorial. It consists of all the things I wish I knew before I started the project and the steps I…

汉诺塔问题递归算法python代码_[python]汉诺塔问题递归实现

一、问题描述及算法步骤 汉诺塔问题的大意是有三根柱子a, b, c&#xff0c;现在a柱有N个盘子从下往上尺寸递减排列&#xff0c;要求&#xff1a; 1. 将a上的盘子移动到c柱上; 2. 每次移动一个盘子; 3. 柱子上的盘子始终必须是大的在下面image.png 汉诺塔问题的经典实现算法步骤…

【硬件】PCB设计步骤

前言 合理的PCB设计步骤&#xff0c;可以减少反复修改的可能性。动手设计PCB前&#xff0c;需要按步就班准备一些资料&#xff0c;即使是小项目。 本文将讲解如何一次性成功地设计一款PCB的常规步骤。 当然&#xff0c;如果是一个系统&#xff0c;则需要按照瀑布式的思路&#…

linux install StarDict

1.  sudo apt-get install stardict 2.  Downloads from: http://abloz.com/huzheng/stardict-dic/zh_CN/ 3.  tar jxf stardict-21shijishuangxiangcidian-2.4.2.tar.bz2 -C /usr/share/stardict/dic (etc other dictionaries)转载于:https://www.cnblogs.com/HurryXin/…

交付方式 saas_我在全职工作时如何交付我的第一个SaaS副项目

交付方式 saasby Tigran Hakobyan由Tigran Hakobyan 我在全职工作时如何交付我的第一个SaaS副项目 (How I shipped my first SaaS side-project while working full-time) This is my personal story of how I shipped my very first SaaS side-project while working full-ti…

nginx搭建基于http协议的视频点播服务器

1&#xff0c;于由自己的服务器上已经安装好nginx(具体安装方法见我的另一篇文章&#xff0c;Linux中安装nginx)&#xff0c;所以不再安装。 2&#xff0c;下载nginx_mod_h264_streaming-2.2.7.tar.gz(自己在网上搜吧)。 3&#xff0c;安装pcre&#xff0c;先看有没有安装。 [r…

plsql 批量调存储过程_数控双端开榫机:批量铣榫头真牛气

数控双端开榫机主要用于实木家具批量化铣榫头专用&#xff0c;因为其本身的优势逐渐被家具厂老板们所接受&#xff0c;是目前家具生产不可缺少的一款自动化设备&#xff0c;给企业节约了生产成本&#xff0c;今天又焦峰小编来给大家讲解一下。主要技术参数&#xff1a;知乎视频…

c 向html页面传值,html页面之间的传值,获取元素和方法的调用

这篇文章是自己在项目中遇到&#xff0c;同时参考了网上的资料&#xff0c;作为笔记参考使用一、页面之间的传值1、使用cookie传值封装简单使用&#xff1a;//获取cookiefunction getCookie(name){var arr,regnew RegExp("(^| )"name"([^;]*)(;|$)");if(ar…

Codeforces Round #364 (Div. 1) (差一个后缀自动机)

B. Connecting Universities 大意: 给定树, 给定2*k个点, 求将2*k个点两两匹配, 每个匹配的贡献为两点的距离, 求贡献最大值 单独考虑每条边$(u,v)$的贡献即可, 最大贡献显然是左右两侧点的最小值. #include <iostream> #include <algorithm> #include <cstdio&…

Python黑魔法

1. 赋值 In [1]: x 1...: y 21...: print x, y...: ...: x, y y, x...: print x, y 1 21 21 1 2. 列表合并 In [2]: a1 [(2,3),(3,4)]...: a2 [(4,5)]...: a a1 a2...: print a [(2, 3), (3, 4), (4, 5)] 3. 字典合并 方式1: In [3]: d1 {a: 1}...: d2 {b: 2}...: ...…

python时间差怎么转换为数字_pandas进行时间数据的转换和计算时间差并提取年月日...

#pd.to_datetime函数 #读取数据 import pandas as pd data pd.read_csv(police.csv) #将stop_date转化为datetime的格式的dataframe&#xff0c;存到stop_datetime data[stop_datetime] pd.to_datetime(data.stop_date) #自定义一个时间&#xff0c;计算时间差 data_new pd.…

人脸识别html5效果,用HTML5实现人脸识别

注&#xff1a;今天 HTML5 小组沙龙《论道 HTML5 》分享时有朋友问到一个问题&#xff0c; getUserMedia 是否会支持人脸识别&#xff0c;我当时的答案是这应该是应用来实现的功能&#xff0c;而不是规范要完成的工作。而我之前在网上看到过一篇关于 getUserMedia 和人脸识别的…

企业如何寻找最合适的托管数据中心,以维持IT和业务的增长运营

想象一下&#xff0c;当您兴奋地拿了钥匙&#xff0c;走进您刚买的新家时&#xff0c;才突然意识到新家还没通电&#xff0c;互联网宽带也还没有通&#xff0c;而想要找个电工或者别的相关技术支持人员也不见踪影。而且&#xff0c;更糟糕的是&#xff0c;您似乎还听到您附近的…

gt爵士变形步骤_代码广播简介:您可以编码为24/7的爵士节拍

gt爵士变形步骤阅读本文时&#xff0c;您可以继续阅读Code Radio。 (You can go ahead and start listening to Code Radio while you read this) Most developers I know listen to music while they code. When the meetings are over, the headphones come out.我认识的大多…

python3中format方法_[翻译]python3中新的字符串格式化方法-----f-string

从python3.6开始,引入了新的字符串格式化方式,f-字符串. 这使得格式化字符串变得可读性更高,更简洁,更不容易出现错误而且速度也更快. 在本文后面,会详细介绍f-字符串的用法. 在此之前,让我们先来复习一下python中字符串格式化的方法. python中传统的字符串格式化方法. 在pytho…

华为mate40会不会有鸿蒙系统,鸿蒙OS系统正式推送,拿华为Mate40更新后,发现了优缺点...

自从鸿蒙系统正式推送之后&#xff0c;笔者一直都带着好奇心在体验着HarmonyOS 2带来的变化&#xff0c;生怕错过惊喜&#xff0c;也担心系统本身会出现不足。因为鸿蒙系统就像是年轻人一样&#xff0c;才刚刚出炉&#xff0c;需要时间去磨练&#xff0c;然后才能发挥出真正强大…

jstack使用

jstack主要用来查看某个Java进程内的线程堆栈信息&#xff0c;根据堆栈信息我们可以定位到具体代码&#xff0c;所以它在JVM性能调优中使用得非常多&#xff0c;语法格式如下&#xff1a; jstack [option] pid jstack [option] executable core jstack [option] [server-id]rem…