print是打印的意思,在这里指的是向屏幕上输出指定的文字
print 可以打印单个值,也可以打印多个值,还可以设置以什么字符作为多个值之间的分隔.
Docstring: print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
(空格);\n
(回车)>>> print(100) #直接输出数字
100
>>> print('dongdong.jiang') #直接输出字符串
dongdong.jiang
>>> a='dd.jiang' #定义变量a并赋值
>>> print(a) #输出变量的值
dd.jiang
未使用sep分隔符 - 当print输出多个value时, 默认值之间使用空格分开
>>> print('武汉' , '加油') # 使用print输出多个值
武汉 加油
使用sep分隔符 - 当print输出多个value时:
>>> print('武汉' , '加油' , sep='!! !!')
武汉!! !!加油
print('iron Man' , 'Sideman' , 'Hulk' , sep='====>' , end='!! ') ## 原本 end 隐含为\n换行, 现在我们指定 end='......' 且不换行了.
print('Captian' , end='......')
print('Superman')
print('Batman')
输出结果:
iron Man====>Sideman====>Hulk!! Captian…Superman
Batman
print中添加相乘, 输出结果将输出n次
>>> print('武汉加油!!!!!!!'*5)
武汉加油!!!!!!!武汉加油!!!!!!!武汉加油!!!!!!!武汉加油!!!!!!!武汉加油!!!!!!!
print值相加, 把多个值进行 “无缝拼接” 在一起
>>> print('武汉' + a )
武汉dd.jiang
我们知道变量’a’的值是一串字符, 但是,当当我们用 “字符串” + 数字, 的时候就不是 无缝拼接的意思了, 注意: 只有字符串 和字符串之间才可以拼接起来
>>> print(a+3)
Traceback (most recent call last):
File "" , line 1, in <module>
print(a+3)
TypeError: can only concatenate str (not "int") to str
>>>
>>>
>>>
>>> print('a'+3)
Traceback (most recent call last):
File "" , line 1, in <module>
print('a'+3)
TypeError: can only concatenate str (not "int") to str
脑筋急转弯,那么数字与数字之间呢?
答: 那当然就是相加喽.~~
>>> print(2+3)
5