print()函数与打印字符串
安装 python 和 vscode
《【windows】Python+ Vscode 安装文档》
https://shimo.im/docs/HHPGCCvJJVgrpXh3/
️注意,在敲代码,必须切换成英文输入状态,保证print()函数的括号和引号是用英文括号和英文引号,不然会报错!
99%的初学者都踩过的代码bug。
在终端里,你能看到的最常见的符号报错提示就是【syntaxError:invalid syntax】(语法错误:无效语法)
学习任何东西,我们首先要知道:
1.它是什么
2,.它的步骤是什么
2.它的作用......
1.python离不开print函数,那么我们得搞清楚这两个问题
print()函数是什么:首先它是一个函数,它里面有一些参数 他实际上长这样:
print(*objects, sep = ' ', end = '\n', file = sys.stdout, flush = False)
print函数作用是什么:
从字面理解就是打印嘛,本质就是打印括号里面的内容
那么不妨分别打印一下print(520),print(你好)
你会发现你好这个会出现下面的问题:
defined是界定的意思 错误类型表示打印的东西不在范围内,等一下会解决这个问题
刚才,虽然你只是输入了一个简单的print,但在背后,这段Python代码却帮你做了这样的一些事情:
(0)我们向计算机发出指令:“打印‘520’”打印你好
(1)Python把这行代码编译成计算机能听懂的机器语言
(2)计算机做出相应的执行
(3)最后把打印结果呈现在我们面前
2.打印字符串:
这句话有两个词,打印和字符串,打印上面已经说过 那么我们得了解字符串是什么,作用是什么
字符串是:字符串英文string,简写str,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型
作用:能够被计算机识别
现在解释下打印上面的你好和520错误原因:
这是因为,计算机的脑回路比较特别:只能理解数字,却读不懂文字。因为数字和数学运算是标准化、有固定格式的,而文字却能够千变万化。
如果你直接让计算机print(你好),它会一脸懵并大声报错:“这两个字啥意思,你没有定义清楚,不懂诶……”
现在可以成功的打印出你好了
print(‘你好’)
【单/双/三引号】:当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么。
单引号:单个的引号
双引号:一个双引号
三引号:三个单引号 不是一个单引号一个双引号
单引号和双引号,两者的效果没什么区别,都能让你打印出‘一行文本’
比如
终端会出现:
那么如果我们要打印出:‘你好’应该这样
而这样会报错:
在print内部使用三引号''' 来实现跨行输出
如
会出现:
3.其实,还有第二种实现换行的办法:使用转义字符\n
比如
除了\n之外,转义字符还有很多,它们的特征就是:反斜杠+想要实现的转义功能首字母
比如换行\n代表【+newline】;退格\b代表【+backspace】;回车\r代表【+return】。大家可以按照这种方法记住转义字符的含义。