今天换了一个视频进行学习,以往的学习总是对着书本然后看视频解析,但是还是停留于理论。今天尝试了一个新的视频,发现这个up主讲的好棒,以题目的形式进行讲解,比较有趣,又能在练习的过程中学习到知识,新的开始,开心~
今天的学习还是围绕着字符串。主要知识点如下:
①在自己练习代码的时候,忽略了if和else后面的:,
正确应该是 if guess == 8:巴拉巴拉吧
冒号不要忘啦。
②input函数是指接受用户输入的数据。
③x,y变量数据的交换,可以简便成:
x,y=y,x
就可以不需要再设一个z变量啦。
④字符串共有三种形式:single quotes、double quotes、triple quotes。
single quotes:' '(单引号将文本框起来)
double quotes:" " (双引号将文本框起来)
在此说明,用single quotes、double quotes的目的是为了避免文本误会,如果变量文本里出现了"",可以用'',反之亦然。
如果既出现了" ",' ',就需要转义字符\' 或\'',例如:
"Life is short,let's learn python."
可以变成:print('\''Life is short,let\'s learn python.\''')
triple quotes:''' ''' 或""" """,只要成双成对,前后呼应即可,作用是emmm不好描述,看代码吧~
>>>poetry="""
面朝大海,春暖花开
面朝大海,春暖花开
"""
(不需要\n就可以实现换行哦)
打印poetry就为:
面朝大海,春暖花开
面朝大海,春暖花开
相当于在长字符串中,每一行的末尾都加上一个反斜杠\,例如:
print("面朝大海,春暖花开\n\
面朝大海,春暖花开")
应该是这样,明天敲代码试试~字符串部分,over~
⑤冷知识:Alt+P 快捷键,出现上一行输入的代码。
⑥用另一个反斜杠去转义路径分隔符的反斜杠,例如:
print("D:\three\two\one\now")
打印出来的不是D:\three\two\one\now,因为会被误会为转义字符,如果想要打印出D:\three\two\one\now,可以增加一个反斜杠,例如:
print("D:\\three\\two\\one\\now")
⑦原始字符串
还有一种方式可以打印上述D:\three\two\one\now,即在要输出的字符前加r,如下:
print(r"D:\three\two\one\now")
这样就可以啦~
r:说明字符串是一个原始字符串,转义字符将不再有效。
⑧反斜杠\不能放在末尾,末尾表示没有结束,具体可参照④。
ok~这就是今天的全部学习内容啦,好喜欢这个up主!快乐,接下来就是痛苦的打工时间了呜呜。