时间:2022-04-22 点击: 次 来源:网络 作者:佚名 - 小 + 大
零基础学python入门到精通下载零基础学python pdf电子书 下载地址 https://share.weiyun.com/S11bpehi 资料目录 跟老齐学Python从入门到精通 电子工业出版社 出现了SyntaxError(语法错误)引导的提示,这是在告诉我们这里存在错误,错误的类型就是SyntaxError,后面是对这种错误的解释“invalid syntax”(无效的语法)。特别注意,错误提示的上面,有一个“^”符号,指着一个单引号,是在告诉我们这里出现错误了。 在Python中,这一点是非常友好的,如果语句存在错误,就会将错误输出来,供程序员参考。当然,有时候错误来源比较复杂,需要根据经验和知识进行修改。还有一种修改错误的好办法,就是将错误提示放到Google中进行搜索。 上面那个值的错误原因是什么呢?仔细观察,发现在那句话中事实上有三个单引号,本来一对单引号之间包裹的是一个字符串,现在出现了三个单引号,Computer姑娘迷茫了,她不知道单引号包裹的到底是谁,于是报错。 解决方法一:双引号包裹单引号 >>> "What's your name?" "What's your name?" 双引号里面允许出现单引号,反过来,单引号里面也可以包裹双引号,这个可以笼统地称为二者的嵌套。 解决方法二:使用转义符 所谓转义,就是让某个符号不再表示某种含义,而是表示另外一种含义。转义符的作用就是它能够转变符号的含义。在Python中,用“\”(反斜杠)作为转义符(其他很多语言只要有转义符的,都用这个符号)。 >>> 'What\'s your name?' "What's your name?" 是不是看到转义符的作用了? 本来单引号不是字符串的一部分,但是如果前面有转义符,那么它就失去了原来的含义,转化为字符串的一部分,相当于一个特殊字符了。 关于转义符的问题后面还会遇到,性子急的读者可以向后翻阅或者自己搜索一下。 |