print()函数
引号是英文输入法下的引号
print()函数中引号的用法:当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么
一、单引号
print('单引号')
二、双引号
在print()函数内不仅能使用单引号,还能使用双引号,两者的效果没什么区别,都能让你打印出一行文本
有些时候,单引号和双引号可能会在括号内同时出现,比如
print("Let's play")
这种情况下,需要注意区分清楚哪个引号是属于print()函数结构,哪个引号是属于你要让计算机打印的内容
三、无引号
在print()函数中,引号里的内容其实也不一定非得是文字,还可以是英文和数字,如:
print(1+1)
计算机并没有再原样打印“1+1”,因为print(1+1)是计算机能直接读懂的数学运算,所以,它会直接打印出最终的运算结果:“2”
四、三引号
在print内部使用三引号’’’ 来实现跨行输出,如:
print('''床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。''')
五、转义字符
可使用转义字符,代替三引号换行,如
print('''床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。''')
除了\n之外,转义字符还有很多,它们的特征就是:反斜杠+想要实现的转义功能首字母
变量与赋值
name='哪吒'
这就是一个常见的“给变量赋值”的动作。在这里,name就是一个变量,这行代码的意思,就是把“哪吒”这两个字【赋值】给了“name”这个【变量】
这就好比,为了让哪吒在日后能在计算机中更方便地找到他的名字,我们帮他把名字收纳进了一个小盒子里,并在这个盒子上贴了个叫“name”的标签
name = '哪吒'
name = '太乙真人'
print(name)
运行结果:太乙真人
终端上出现的结果是不是【哪吒】?可这又是为什么呢?我们对“name”这个变量第一次的赋值不是【‘哪吒’】吗?为什么打印的结果是第二次的赋值呢?
计算机是一行行自上而下执行代码的,所以当运行到第二行代码name='太乙真人’时,变量“name”里存储的【‘哪吒’】就被替换成了【‘太乙真人’】
当运行到第三行print(name)时,我们打印出的结果,就自然而然的是太乙真人了
变量的命名规范
1.只能是一个词
2.只能包括字母,数据和下划线
3.不能以数字开关
4.尽量描述包含的数据内容
注意:
在代码世界中,赋值符号 = 不是左边等于右边的意思。仅仅表示赋值动作:把右边的内容放到了左边的盒子中。
代表左右两边相等的符号,是比较运算符 ==,虽然他俩长得像,但代表的却是完全不同的意思,可千万不要搞混了
总结:
1.不带引号:让计算机读懂括号里的内容,打印最终的结果
2.带引号:让计算机无需理解,原样复述引号中的内容
3.双引号:直接复述引号中的内容,可输出内容中的单引号
4.三引号:实现打印换行