再谈print和import

print:

  使用逗号隔开,打印多个表达式

print("name", "Ben", 23)    # name Ben 23

  如上可见,参数之间是空格,如果要合并,又不想用字符串格式化,可以这样做

a = "name,"
b = "Ben,"
c = 23
print(a, b, c)

  如果“Ben”没有逗号,怎么在结果中添加?

  不能这样做,这样会在逗号前面加上空格

a = "name,"
b = "Ben"
c = 23
print(a, b,",", c)  # name, Ben , 23

  可以这样做,将逗号和变量b相加

a = "name,"
b = "Ben"
c = 23
print(a, b + ",", c)  # name, Ben, 23

  可以使用sep参数自定义分隔符

a = "name"
b = "Ben"
c = 23
print(a, b, c, sep="_")  # name_Ben_23

  可以自定义结束符,默认的是换行符

a = "name"
b = "Ben"
c = 23
print(a, end="")        # nameBen
print(b)
print(c)        # 23

  


导入时重命名:

  通常导入模块

import module

from module import function

from module import function1, function2...

from moudle import *

  使用*导入模块中的一切,需要注意如果有两个模块同时有相同函数时会冲突,可以使用第一种导入,然后使用  moudle.function 调用函数

  另一种办法是在导入模块时,在末尾使用as子句指定别名来区分

import math as m
m.srot(6)

  可以为特定的函数指定别名

from math import sqrt as q
q(6)

  

猜你喜欢

转载自www.cnblogs.com/Mr-chenshuai/p/9917360.html