1、变量
一个名字/标签,利用这个变量可以找到对应的数字。
如:
x = 3
print(x)
变量名:
1、通常由字母、数字和下划线构成,不能以数字打头;
2、变量名区分大小写;
3、变量名也支持中文;
4、变量值可变;
#调换x,y的值
x = 3
y = 5
#1、引入一个中间变量,防止值被覆盖
z = x
x = y
y = z
print(x,y)
#2、更简洁的python:
x,y = y,x
print(x,y)
2、字符串
利用字符串表示文本序列。
有如下三种方式:
1、Single quotes:使用一对单引号将文本包含起来
print('I love China.')
2、Double quotes:使用一对双引号将文本包含起来
print("I love China.")
1\2实际上没有什么区别,但为了避免文本中有单/双引号导致语法错误,设置了两种定义字符串类型。如:
print(' let's go! ')
#该语法错误,python认为let是一个字符串。
#s go是一个缺少'的另一个字符串
#因此用如下代码:
print(" let's go! ")
转义字符:
符号 | 说明 |
\\ | 反斜杠( \ ) |
\' | 单引号( ' ) |
\" | 双引号( " ) |
\a | 响铃(BEL) |
\b | 退格符(BS) |
\n | 换行符(LF) |
\t | 水平制表符(TAB) |
\v | 垂直制表符(VT) |
\r | 回车符(CR) |
\f | 换页符(FF) |
\ooo | ooo为八进制数 |
\xhh | hh是十六进制数 |
原始字符串:在字符串的第一个引号前面加r:
print(r"D:\three\two\one\now")
换行符:\n\:字符串开头和结尾跨了很多行,要在每行后加反斜杠
为了解决跨行字符串:长字符串
3、Triple quoted:三个双引号/单引号:
a = '''
123
4556
789
'''
print(a)
字符串加减乘除:
字符串本质是文本,虽然可以进行加法操作,但含义与数字加法不同。
字符串相加 = 拼接
字符串相乘 = 复制
'520'+'1314'
print("love you 3000 times! \n" * 3000)