1 s = 'Hello,Runoob' 2 3 print(s) 4 5 str(s) 6 print(s) 7 8 print(repr(s)) 9 10 print(1/7) 11 print(str(1/7)) 12 print(repr(1/7)) 13 14 print('repr()的用法') 15 x = 10*3.25 16 y = 200*200 17 s = 'x的值为:'+str(x)+',y的值为:'+str(y) 18 print(s) 19 20 s = 'x的值为:'+repr(x)+',y的值为:'+repr(y) 21 print(s) 22 23 24 print('repr()可以转义特殊字符') 25 hello = 'hello ,runoob ' 26 print(hello)#hello ,runoob 27 28 hellos = repr(hello) 29 print(hellos)#'hello ,runoob ' 30 31 ts = ('Google','Runoob') 32 repr((x,y,ts)) 33 print(type(ts)) 34 print(x,y,ts)#32.5 40000 ('Google', 'Runoob') 35 36 print('输出平方根与立方根') 37 for x in range(1,11): 38 # print(x.rjust(2),x*x,x*x*x),,AttributeError: 'int' object has no attribute 'rjust'' 39 # print(x.rjust(2),x*x,x*x*x) 40 print(str(x).rjust(2),str(x*x).rjust(5),str(x*x*x).rjust(10)) 41 42 43 '方式二' 44 for x in range(1,11): 45 # print('{0}{1}{2}'.format(x, x ** 2, x ** 3)) 46 #2d即两个空格 47 print('{0:2d}{1:5d}{2:6d}'.format(x,x**2,x**3)) 48 49 50 51 print('zfill()即补足空格') 52 for x in range(1,11): 53 # print(x.rjust(2),x*x,x*x*x),,AttributeError: 'int' object has no attribute 'rjust'' 54 # print(x.rjust(2),x*x,x*x*x) 55 print(str(x).zfill(2),str(x*x).zfill(5),str(x*x*x).zfill(10)) 56 57 58 59 'format()的用法' 60 print('{0}和{1}'.format('Google','Runoob')) 61 print('{1}和{0}'.format('Google','Runoob')) 62 print('{name}网址:{site}'.format(name = '菜鸟教程',site = 'www.site.com')) 63 #点列表 Google, Runoob, 和 Taobao。 64 print('站点列表{0},{1},{other}'.format('Google','Runoob',other = 'Taobao')) 65 66 '!a,!s,!r格式化某个值之前对其进行转换' 67 import math 68 #常量 PI 的值近似为: 3.141592653589793。 69 print('常量PI的近似值为{}'.format(math.pi)) 70 print(type(math.pi)) 71 72 #使用!r或者!s后输出的值都是float类型的? 73 pi2=math.pi 74 print('常量PI的近似值为:{!r}'.format(pi2)) 75 print(type(pi2)) 76 77 pi3=math.pi 78 print('常量PI的近似值为:{!s}'.format(pi3)) 79 print(type(pi3)) 80 81 #常量 PI 的值近似为 3.142。 82 print('常量PI的近似值为{0:.3f}'.format(math.pi)) 83 print('常量PI的近似值为{0:.2f},{1:.3f}'.format(math.pi,math.pi))#常量PI的近似值为3.14,3.142 84 85 # Runoob ==> 2 86 # Taobao ==> 3 87 # Google ==> 1 88 #int类型的直接为:10d,如果是str类型的为:5,没有d 89 table = {'Runoob':2,'Taobao':3,'Google':1} 90 print(type(table)) 91 for name,num in table.items(): 92 print('{0:5}===>{1:10d}'.format(name,num)) 93 print(type(num)) 94 print(type(name)) 95 96 #Runoob: 2; Google: 1; Taobao: 3(不会这是什么?)============================================================================== 97 table = {'Google': 1, 'Runoob': 2, 'Taobao': 3} 98 print('Runoob: {0[Runoob]:d}; Google: {0[Google]:d}; Taobao: {0[Taobao]:d}'.format(table)) 99 100 101 #其中的5是什么意思呢? 102 import math 103 print('常量 PI 的值近似为:%5.3f。' % math.pi) 104 105 'input()从标准输入读入一行文本,这里的标准输入就是指的键盘' 106 # 请输入:菜鸟教程 107 # 你输入的内容是: 菜鸟教程 108 # str = input('请输入:') 109 # print('您输入的内容是:',str) 110 111 112 113 f = open('E:\foo.txt','a') 114 f.write('Python是一个非常好的语言。 是的,的确非常好wb+,a!!') 115 f.close() 116 117 print('写入并读取打印出来') 118 #这部分是写入文件中内容 119 f = open('E:\foo.txt','w') 120 f.write('Python是一个非常好的语言。 是的,的确非常好w!!') 121 #这部分是打开并读取文件内容 122 f = open('E:\foo.txt','r')#没有这句是打印不出来内容的 123 str = f.read() 124 print(str) 125 126 print('readline()的用法') 127 print('到这里了') 128 f = open('E:\foo.txt','r') 129 str1 = f.readline() 130 print(str1) 131 f.close() 132 133 print('readlines()的用法') 134 f = open('E:\foo.txt','r') 135 str2 = f.readlines() 136 print(str2) 137 f.close() 138 139 print('迭代读取每行') 140 f = open('E:\foo.txt','r') 141 for line in f: 142 print(line,end='') 143 144 print('读取写入的字数') 145 f = open('E:\foo.txt','w') 146 num = f.write('Python是一个非常好的语言。 是的,的确非常好w!!') 147 print(num) 148 149 print("向 foo1.txt 文件中写入‘'www.runoob.com', 14’") 150 f = open('E\foo1.txt','w') 151 value = 'www.runoob.com' 152 s = str(value) 153 f.write(s,14) 154 155 156 print("向 foo1.txt 文件中写入‘'www.runoob.com', 14’") 157 f2 = open('E:\foo1.txt','w+') 158 value = 'www.runoob.com' 159 s = str(value) 160 f2.write(s) 161 162 f2 = open('E:\foo1.txt','r') 163 s = f2.read() 164 # s = str(f2) 165 print(s)