1.什么是字符串.:
字符串是指两个单引号(')之间或两个双引号(")之间的数据内容,数据类型标识是string.
举例:
"This is my book" #(python注释) 双引号定义的字符串
'This is my book' # 单引号定义的字符串
注意下面这个例子不是字符串:
This is LiLei's book #这句中的单引号就不是字符串,只是文字的一部分。
如果内容中包含有单引号,例如:This is LiLei's book这种情况,我们就不能用单引号处理了,我们打印下面这句话
>>>'This is LiLei's book'
File "<input>", line 1
'This is LiLei's book'
^
SyntaxError: invalid syntax
这种情况需要用双引号(")处理
>>>"This is LiLei's book"
"This is LiLei's book"
大家可以自行试试,看看效果。
2.字符串的常用操作
2.1字符串的连接 +
使用"+",可以将两个字符串相加,产生新的字符串,例如
>>>'hello'+'python'
'hellopython'
str1 = "中国"
str2 ="祝福你"
str3 = str1+str2
print(str3)
程序输出:中国祝福你
2.2多行字符串处理
多行字符串情况可以使用三个单引号,比如:
'''您好,三个单引号定义的字符串一般用于字符串长度大于一行,需要换行情况,
像我们这种情况,这句话换行了。'''
亦可以使用三个双引号比如:
"""'您好,三个双引号定义的字符串一般用于字符串长度大于一行,需要换行情况,
像我们这种情况,这句话换行了。"""
2.3转义字符
当字符串中含有一些特殊字符,比如,单引号、双引号类的,必须在这些特殊字符前加上"\",才可以正常使用。常用的python转义字符有如下:

举例说明:
stu_info ="zhangsan\n12\nbeijing" #换行
print(stu_info)
输出:
zhangsan
12
beijing
info ="zhangsan总是喜欢用\"定义字符串"
print(stu_info) 输出:
zhangsan总是喜欢用"定义字符串
其他的转义字符大家可以试试,这里篇幅有限就不挨个举例了。
2.4强制转换成字符串
我们可以把数值类型转换成字符串,需要通过str()函数实现。例如:
num1 = 111
str_num1 = str(num1)
print(type(str_num1)) # type(str_num1)这个函数是查看变量的类型
print(str_num1)
输出如下:
<class 'str'> # 此处表明是字符串类型
111
2.5字符串转换为整数
礼尚往来,我们也可以将字符串转换成整数,使用int()函数。
举例:
str_num2 ="222"
num2 = int(str_num2)
print(type(num2)) #我们打印一下num2的数据类型
print(num2)
输出:
<class 'int'>
222
2.6字符串与整数相乘
python中允许字符串与整数相乘,产生的结果就是 字符串重复该整数的次数。
例如:
>>>'hello'*3
'hellohellohello'
python数据类型先总结到这,关于字符串相关函数再单独介绍。