Python3学习-打印(print)
进入Python世界的第一个程序 ==》 Hello World!
1.直接打印字符串
1 >>>print('Hello World!')
在这里有区分 单引号、双引号、三个单引号,他们的区别分别是:
单引号:表示字符串
双引号:表示字符串,还可以打印包含单引号的字符串
三个单引号:表示字符串,可以打印包含 "回车" 的字符串,可以打印包含单引号、双引号的字符
2.直接打印数字
1 >>>print(1)
1 2 >>>print(3.5)
3.5 3 >>>print(1.0)
1.0
数字类型可以不加引号,加了引号以后变成字符串
3.打印变量
1 >>>number = 1 2 >>>txt = '只熊猫' 3 4 >>>print(number)
1 5 >>>print(txt)
只熊猫
变量也可以打印,但如果要加入运算符就要注意了
4.打印时进行运算
# 运算时只能使用同类型的变量或数据运算 # 数字与字符类型不能放到一起运算 # 数字运算 >>>print(1+1) 2 >>>print(0.1+0.1) 0.2 # 字符运算 >>>print("一只"+"熊猫") 一只熊猫
5.占位符打印
(1)format(严格上来说叫 格式化字符串)
1 # {}里可以写数字也可以不写 2 3 # 不写数字,系统会按照012...给个默认的顺序 4 >>>print("{}{}".format("1","2")) 5 12 6 7 # 写数字时,会按照填写的顺序打印 8 >>>print("{1}{0}".format("1","2")) 9 21 10 11 #{}里设置变量 12 >>>print("{name},{age},{sex}".format(name="吴彤",age="永远18",sex="钢铁直男"))
吴彤,永远18,钢铁直男
(2)占位符
1 # 整数 %n1.n2d n1:当位数不大于n1时在数字左侧补空格 n2:当位数不大于n2时在数字左侧补0 补0优先 2 # "n1" "." "n2" 三个参数均可省略("."不可单独省略),不同的省略有不同的含义 3 # 按位数最长的计算 4 5 >>>print("%2.3d" % 1) 6 001 7 8 # 省略n1时,打印几位整数,"n2" >>>= 整数的长度,当"n2"小于整数长度时,默认修改为等于整数的长度,当n2大于整数长度时,在整数左侧补0 9 >>>print("%.2d" % 1) 10 01 11 12 # 省略n2时,打印几位整数,"n2" >>>= 整数的长度,当"n2"小于整数长度时,默认修改为等于整数的长度,当n2大于整数长度时,在整数左侧补空格 13 >>>print("%2.d" % 1) 14 1 15 16 # "."不可单独省略,配合n2一起省略,当位数不足时在左侧补空格 17 >>>print("%2d" % 1) 18 1 19 20 # 全部省略时,直接打印整数 21 >>>print("%d" % 1) 22 1 23 24 # "n1" 和 "n2"之前加前缀,省略时也可以使用,"-":表示位数不足时在另一侧补位(不能做n2前缀) "0":表示位数不足时把在本侧补位改成补0 25 >>>print("%-2.03d" % 1) 26 001 27 >>>print("%-2d" % 1) 28 1_ 29 >>>print("%02d" % 1) 30 01 31 32 33 34 # 浮点数 %n1.n2f n1:数字总长度,小数点也算一位,不足时在左侧补空格 n2:小数精度,默认显示6位,不足时在右侧补0 35 # "n1" "." "n2" 三个参数均可省略("."不可单独省略),不同的省略有不同的含义 36 # 按位数最长的计算 37 38 >>>print("%11.7f" % 1.23456) 39 1.2345600 40 41 # 当"n1"省略时,若"n2"大于6,则小数位显示"n2"位,不足补0 42 >>>print("%.9f" % 1.23456) 43 1.234560000 44 45 # 当"n2"省略时,省略小数部分,左侧补空格 46 >>>print("%2.f" % 1.23456) 47 1 48 49 # "."不可单独省略,要配合"n2"一起省略,左侧补空格 50 >>>print("%9f" % 1.23456) 51 1.234560 52 53 # 当全部省略时,默认显示6位小数,不足时补0 54 >>>print("%f" % 1.23456) 55 1.234560 56 57 # "n1" 和 "n2"之前加前缀,省略时也可以使用,"-":表示位数不足时在另一侧补位(不能做n2前缀) "0":表示位数不足时把在本侧补位改成补0 58 >>>print("%-11.7f" % 1.23456) 59 1.2345600__ 60 >>>print("%011.7f" % 1.23456) 61 001.2345600 62 >>>print("%09f" % 1.23456) 63 01.234560 64 >>>print("%-9f" % 1.23456) 65 1.234560_ 66 67 68 # 字符 %n1.n2s n1:当字符串总长度小于"n1"时补位(字符串只补空格) n2:字符串保留n2位,当字符串总长度大于"n2"时从左到右保留"n2"位,否则不做截取 69 # "n1" "." "n2" 三个参数均可省略("."不可单独省略),不同的省略有不同的含义 70 71 >>>print("%3.2s" % "hello") 72 he 73 74 # 当"n1"省略时,仅做截取 75 >>>print("%.2s" % "hello") 76 he 77 78 # 当"n2"省略时,输出空字符串,且有"n2"个空格 79 >>>print("%2.s" % "hello") 80 __ 81 82 # "."不可单独省略,要配合"n2"一起省略,左侧补空格 83 >>>print("%6s" % "hello") 84 hello 85 86 # 当全部省略时,直接输出字符串 87 >>>print("%s" % "hello") 88 hello
占位符整理
%s:格式化并输出字符串。
%d:将数字格式化并输出成整数。
%e:将数字格式化并输出成科学计数法,格式化方法同整数。例如:print("%e" % 25) => 2.500000e+01
print("%E" % 25) => 2.500000E+01
%o:将数字格式化并输出成八进制,格式化方法同整数。
%g:将整数部分大于6位的整数或浮点数调整为科学计数法,格式化方法同整数。例如:print("%g" % 1234567.89) => 1.23457e+06
print("%G" % 1234567.89) => 1.23457E+06
%c:将整数转换成对应的unicode值,格式化方法同字符串。
%r:返回将字符串格式化成为字符串对象。

浙公网安备 33010602011771号