# -*- coding: cp936 -*-
'''''
打印格式
'''
print
"a"
print
"b"
#结果:a
# b
print
"a"
,
print
"b"
#结果:a b 2个字符串之间有个空格
print
"a"
+
"b"
#结果:ab 2个字符串之间没有空格了
#换行符 \n 的用法
print
"hello\nworld"
#结果:hello
# world
#制表符 \t 的用法,控制水平间隔,作用如tab键
print
"ABC\tDEFG"
#结果:ABC DEFG \t告诉DEFG从下一个制表点开始
print
"Number\tSquare\tCube"
for
i
in
range
(
1
,
11
):
print
i,
'\t'
,i
*
*
2
,
'\t'
,i
*
*
3
'''''
结果:
Number Square Cube
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
'''
#如何打印反斜杠,把2个反斜杠放一起,第一个\告诉python接下来是一些特殊的内容
#第二个告诉python这些特殊的的内容就是\字符
print
"hi\\there"
#结果:hi\there
'''''
格式字符串
数字格式化
'''
#在字符串中插入字符串变量
name
=
"lee"
print
"my name is %s "
%
name
#结果: my name is lee
#在字符串中插入整数变量
age
=
13
print
"i am is %i years old"
%
age
#结果: i am is 13 years old
#在字符串中插入小数变量
i
=
15.5
print
"the num is %f"
%
i
#结果:the num is 15.500000
print
"the num is %F"
%
i
#结果:the num is 15.500000
i
=
12.3456
print
"%.8f"
%
i
#结果:12.34560000 位数不够就补0
dec_number
=
12.3456
print
"it is %.2f degrees today"
%
dec_number
#结果:it is 12.35 degrees today 四舍五入了
number
=
12.67
print
"%i"
%
number
print
"%d"
%
number
#结果:12 直接截断了
# 12
number
=
12.1
print
"%+f"
%
number
#结果:+12.100000
print
"% f"
%
number
#结果: 12.100000 注意这2个数是对齐的,其中第二个f前面有一个空格,第二数字前面也有个空格
number
=
12.3456
print
"%e"
%
number
print
"%E"
%
number
#结果:1.234560e+01
# 1.234560E+01
number1
=
12.3
number2
=
456712345.6
print
"%g"
%
number1
print
"%g"
%
number2
#结果:12.3
# 4.56712e+08 g换成G一样的,g会相应的换成G,pytho会为大数自动选择e计法,较小的数选择浮点数记发