六.模块导入和输出格式化

  1.模块导入

  2.输出格式美化

 

1.模块导入

>>>

导入:import 文件名
调用:文件名.方法名(参数)

>>>

导入:from 文件名 import方法名
调用:方法名(参数)

>>>

导入文件内所有方法:from 文件名 import *

 

 

>>>

导入:import 多层包名.文件名
调用:多层包名.文件名.方法名(参数)
多层包名之间用.分隔

>>>

导入:from 多层包名 import 文件名
调用:文件名.方法名(参数)

>>>

导入包内所有文件:from 多层包名 import *

 

2.输出格式化

输出的值转成字符串
str():返回用户易读的表达形式
repr():返回解释器易读的表达形式

>>> x=10*3.25
>>> y=200*400
>>> s='x的值为:'+str(x)+',y的值为:'+repr(y)
>>> print(s)
x的值为:32.5,y的值为:80000

>>> print(repr('hello \nworld'))
'hello \nworld'

>>> print('hello \nworld')
hello
world

str.rjust() 、str.ljust()、str.center()

字符串对象的 rjust() 方法, 它可以将字符串靠右, 并在左边填充空格,ljust() 和 center()同理,是左对齐和居中对齐

>>> for x in range(1,11):
>>> print(str(x).rjust(2),str(x*x).rjust(3),str(x*x*x).rjust(4)) #rjust()是字符串对象的方法,所以要先将i通过repr()转成字符串
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

str.zfill()

>>> print('12'.zfill(5))
>>> print('-3.14'.zfill(7))
>>> print('3.14159265359'.zfill(5))
00012
-003.14
3.14159265359

str.format()

>>> print('姓名是:{},年龄是:{}'.format('tom',15))
姓名是:tom,年龄是:15
>>> print('姓名是:{name},年龄是:{age}'.format(name='Ason',age=21))
姓名是:Ason,年龄是:21
>>> print('课程是:{0},{1},{other}'.format('语文','数学',other='英语'))
课程是:语文,数学,英语

>>> import math
>>> print('pi的近似值是:{0:.3f}'.format(math.pi))
pi的近似值是:3.142

>>> stu={'taobao':1,'google':2,'jingdong':3}
>>> for key,value in stu.items():
>>> print('{0:10} <<< {1:5d}'.format(key, value))
taobao         <<<     1
google         <<<     2
jingdong       <<<     3

%操作符

>>> print('%6.3f' % math.pi)
3.142
posted @ 2024-03-07 15:35  紫蕈  阅读(6)  评论(0编辑  收藏  举报