1.字符串(string)就是由数字、字母、下划线组成的一串字符
.2.这时往往要引入一个函数print,print(打印)函数表示的是输出到屏幕的东西
在print函数中字符串由双引号或单引号所括,没有严格要求,这跟C语言不一样,Python是自由灵活的语言
字符串之间可以用,分隔
print('Hello,','World')
Hello,World
上面的例子也等价于
print('Hello,World')
Hello,World
3.接下来是一个注意点
注意: 字符串是不可变的,就好像word编辑的公式(大家应该用过公式编辑器吧)
所以编辑器其实是很死板的,为了让编辑器明白,也就是对于一些可能 的歧义
4.我们使用转义字符反斜杠\
单引号声明的string对象里需要对单引号转义
'I\'m a girl'
双引号声明的string对象里需要对双引号转义
''She say :\'' I'm a girl\''
反斜杠还可用于转义 制表符,任意Unicode字符,以及其他无法可靠打印的内容,这些字符称为转义字符
5.\n(new line)是对换行符的转义
比如 print('我\n爱\n你')
我
爱
你
6.但在三个单引号或双引号表示的字符串里你不需要转义字符,可以在里面随便输入转义字符,回车键在输出里也被转义字符\n自动转义(因为这是注释?滑稽脸)
7.字符串的运算
但是字符串可以通过 +号连接产生新字符串,即使包含数字,也是以字符串的形式拼凑在一起
比如'7'+'3'连接的结果是字符串73
而将数字与字符串相加会出现错误,因为它们是两个不同的对象
字符串可以乘整数,但不能乘浮点数,也不能与其他字符串相乘
所乘整数表示重复字符串的倍数,字符串与整数的顺序并不重要,常规将字符串放在第一位