1、变量 就是一个名字(由字母、数字、下划线构成,不可以数字打头)
示例:
正确 :
>>> loveyou1314 = 1314
错误:
>>> 520baby = 520
SyntaxError: invalid syntax
(1)变量代表什么,要看最后一次赋值
示例:想要x,y互换值
>>> x = 3
>>> y = 5
>>> z = x
>>> x = y
>>> y = z
>>> print(x,y)
5 3
更优雅一点:
>>> x = 3
>>> y = 5
>>> x, y = y, x
>>> print(x,y)
5 3
2、字符串
(1)引号混用情况
错误:
>>> print('let's go!')
正确 :
>>> print("let's go!")
let's go!
如果想输出 【 “Life is short, let's learn Python!”】
错误:
>>> print("Life is short, let's learn Python!")
Life is short, let's learn Python!
>>> print('"Life is short, let's learn Python!"')
正确 :
>>> print('\"Life is short, let\'s learn Python!\"')
"Life is short, let's learn Python!"
(2)转义字符
转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。 \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出
如果想输出路径 【D:\three\two\one\now】
错误:
>>> print("D:\three\two\one\now")
D: hree wo\one
ow
【原因分析】
\t=Tab \n = 换行符(LF)
【正确做法】
对\进行转义→\\
正确 :
>>> print("D:\\three\\two\\one\\now")
D:\three\two\one\now
一个一个手动添加太粗俗,
优雅做法:
r(使后面的字符串变成原始字符串,转义字符将不再有效)
>>> print(r"D:\\three\\two\\one\\now")
D:\three\two\one\now
如果代码还没打印完,想换行。
错误:(直接按回车)
>>> print(" \n
正确 :
>>> print(" \n\
以 \ 结尾意思是,代码还没完!!!
(3)长串字符(需要换行的字符串)
就不需要每一行末尾都 / ,只要用Triple quoted【''' '''】或【""" """】
示例:
>>> poetry = """
abababab
我爱你"""
>>> print(poetry)
abababab
我爱你
2、字符串的加法和乘法
>>> 520+1314
1834
>>> '520'+'1314'
'5201314'
显然,字符串更浪漫
字符串=文本!!
应用:告白时候可以偷懒
>>> print("我每天爱你三千遍!"*3000)
想变成三千行,就
>>> print("我每天爱你三千遍!\n"*3000)