python3 字符串format

python 内置的format方法相当的强大,这里举一些比较有用的方法

#!/usr/bin/env python
#coding:utf-8
#@Author:Andy

# str.format()

# {} 占位符

print("I‘m {}".format(‘andy‘))
# output I‘m andy

# {0} 数字形式
print("He‘s {0} years old {1} years older than me.".format(25, 5))
# output : He‘s 25 years old 5 years older than me.

# 数字的顺序是可心修改变的,但这时后面参数也就跟着变
print("He‘s {1} years old {0} years older than me.".format(5, 25))
# output : He‘s 25 years old 5 years older than me.

# 关键字
print("His name is {name} and {age} years old ".format(name="andy", age=20))
# output : His name is andy and 20 years old

# 数字与关键字混合使用
print("His name is {0} and {age} years old ".format(‘andy‘, age=20))
#output : His name is andy and 20 years old

# 这里的format表现与python 函数中的位置参数,关键字参数很相似

# 格式控制,高级字符串控制

#  包含的可靠参数有:[fill,align,sign,0,width,.precision,type]
# fill 要填充的字符
# align 对齐方式, < ^ > 分别表示左中右
# sign 取值有1:+,所有数字签名都要加上符号;2:-,默认值,只在负数签名加符号;3:空格,在正数前面加上一个空格;
# 用0填充数值前的空白
# 宽度
# precision 精度的位数
# type 数据类型

print("{:-^10}".format(‘*‘))
# output: ----*-----
时间: 2024-09-29 02:05:38

python3 字符串format的相关文章

Python3 字符串

字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 = "Runoob" Python 访问字符串中的值 Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python 访问子字符串,可以使用方括号来截取字符串,如下实例: 实例(Python 3.0+) #!/usr/bin/python3 var1 = '

python3 字符串属性总结(一)

python3 字符串属性 1 >>> a='hello world' 2 >>> dir(a) 3 ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__',

Python 的格式化字符串format函数

阅读mattkang在csdn中的博客<飘逸的python - 增强的格式化字符串format函数>所做笔记 自从python2.6开始,新增了一种格式化字符串的函数str.format(),他通过{}和:来代替%. 1.映射实例 In[1]: '{0},{1}'.format('abc', 18) Out[1]: 'abc,18' In[2]: '{}'.format(18) out[2]: 18 In[3]: '{1},{0},{1}'.format('abc', 123) out[3]:

python3——字符串基础

字符串可以使用一对单引号或一对双引号指定起止位置,两种方式指定的字符串完全等价. 如'Hello'和"World" 可以用三引号("""或''')指定多行字符串,其中可自由使用单.双引号而不需转义. 如'''"What's your name?," I asked.''' 字符串过长不方便写在一行时,可以使用反斜杠跨行而不增加换行符. 如: "abcde\ fgh" 等价于"abcdefgh" 如

JavaScript字符串Format

一直用C#编程,在日常字符串拼接中string.Format()一直是个很好用很常用的方法,不用自己+++,既影响开发效率也影响可读性 然而在js中并没有这样的函数可供使用,so整理了一个js的字符串format函数供项目的日常使用 虽然并不是很完善也不能提升拼接效率,但是足够满足开发过程中的工作效率和可读性 通过String类型的原型prototype新增一个format方法,方便使用 String.prototype.format = function () { if (arguments.

python3字符串操作

python3字符串操作 1 x = 'abc' 2 y = 'defgh' 3 4 print(x + y) #x+y 5 print(x * 3) #x*n 6 print(x[2]) #x[i] 7 print(y[0:-1]) #str[i:j] 8 #求长度 >>> len(x) 11 #将其他类型转换为字符串 >>> str(123) '123' #将数字转为对应的utf-8字符 >>> chr(97) 'a' #将字符转为对应的数字 &g

Python格式化输出字符串 (%, format(), f&#39;&#39;)

格式说明符/占位符:% 目的:格式与内容分离,制作复杂的公共字符串模板,让某些位置变成动态可输入的. 用法:' %[datatype]  '  % (data, data, ...) %前设置输出格式,用引号括起来:%后设置输出内容,格式部分有几个%,内容部分就有几个数据,多个数据时用小括号括起来,并用逗号分隔. 需要输出%时,可以用%%转义,就取消了占位符的作用 print('3%%%s' % 'gg') 结果: 3%gg 整型 %o 八进制 ,%d  (或%i)十进制,%x 十六进制 pri

python008 Python3 字符串

var1 = 'Hello World!' var2 = "QQ603374730" Python 访问字符串中的值Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用.Python 访问子字符串,可以使用方括号来截取字符串,如下实例:实例(Python 3.0+) #!/usr/bin/python3 var1 = 'Hello World!' var2 = "QQ603374730" print ("var1[0]: "

Python3字符串各种内置函数详解

● Python3访问字符串 Python不支持单字符类型,单字符在Python中也是作为一个字符串来使用: 字符串切片截取: 空值 空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值. 最后,理解变量在计算机内存中的表示也非常重要.当我们写: a = 'ABC' 时,Python解释器干了两件事情: 在内存中创建了一个'ABC'的字符串: 在内存中创建了一个名为a的变量,并把它指向'ABC'. 也可以把一个变量a赋值给另一个变量