进入Python世界的第一个程序 ==》 Hello World!
1.直接打印字符串
1 >>>print('Hello World!')
在这里有区分 单引号、双引号、三个单引号,他们的区别分别是:
单引号:表示字符串
双引号:表示字符串,还可以打印包含单引号的字符串
三个单引号:表示字符串,可以打印包含 "回车" 的字符串,可以打印包含单引号、双引号的字符
2.直接打印数字
1 >>>print(1)
12 >>>print(3.5)
3.53 >>>print(1.0)
1.0
数字类型可以不加引号,加了引号以后变成字符串
3.打印变量
1 >>>number = 1
2 >>>txt = '只熊猫'
3
4 >>>print(number)
15 >>>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")72he73
74 #当"n1"省略时,仅做截取
75 >>>print("%.2s" % "hello")76 he77
78 #当"n2"省略时,输出空字符串,且有"n2"个空格
79 >>>print("%2.s" % "hello")80 __81
82 #"."不可单独省略,要配合"n2"一起省略,左侧补空格
83 >>>print("%6s" % "hello")84 hello85
86 #当全部省略时,直接输出字符串
87 >>>print("%s" % "hello")88hello
占位符整理
%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:返回将字符串格式化成为字符串对象。