python中%代表什么意思?

Python012

python中%代表什么意思?,第1张

python中%是个运算符。对于整数,是取余运算。对于字符串,是c风格的字符串格式化运算。格式化运算符如a = 'test'print 'it is a %s' %(a)打印的结果就是 it is a test取余运算如7%2,运算结果为1

%Y会被无世纪的年份所替代。%m会被01到12之间的一个十进制月份数替代,其他依次类推。

%在python的格式化输出,有转换字符的作用:

(1)%c 整数转成对应的 ASCII 字元。

(2)%d 整数转成十进位。

(3)%f 倍精确度数字转成浮点数。

(4)%o 整数转成八进位。

(5)%s 整数转成字符串。

(6)%x 整数转成小写十六进位。

(7)%X 整数转成大写十六进位。

相关内容解释:

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增,Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。 Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

%在python的格式化输出,有转换字符的作用:

(1)%c 整数转成对应的 ASCII 字元;

(2)%d 整数转成十进位;

(3)%f 倍精确度数字转成浮点数;

(4)%o 整数转成八进位;

(5)%s 整数转成字符串;

(6)%x 整数转成小写十六进位;

(7)%X 整数转成大写十六进位。

比如:

a = 'test'

print 'it is a %s' %(a)

打印的结果就是 it is a test。

PYTHON 中的" %S"%用法:

一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。

%s,表示格式化一个对象为字符          

"%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串)

%s  string型  表示格式化一个对象为字符    "%s1"%S2   s1放置的是一个字符串(格式化字符串)  S2放置的是一个希望要格式化的值

string = "good"  #类型为字符串

print("string=%s" %string)   #输出的打印结果为 string=good

print("string=%3s" %string) # 输出的打印结果为 string=good(数字3的意思是:字符串的长度为3。当字符串的长度大于3时,按照字符串的长度打印出结果)

print("string=%(+)6s" %string)  # 输出的打印结果为 string=  good(当字符串的长度小于6时,在字符串的左侧填补空格,使得字符串的长度为6)

print("string=%-6s" %string)  # 输出的打印结果为 string=good  (当字符串的长度小于6时,在字符串的右侧填补空格,使得字符串的长度为6)