#string:'字符串'表示一段文本
#字符串表示时:1.单引号 2.双引号
#########################################################
#使用注意当字符串内有单引号或双引号可以使用如下的方式
#print("let's go") #通过双引号直接输出单引号文本
##输出let's go##
#print('"guang"') #通过单引号直接输出双引号文本
##输出"guang"##
#print('let\'s go') #通过\转译
##输出let's go##
#print("\"hollow,world\"") #通过\转译
##输出"hollow,world"##
#########################################################
#字符串的拼接
#1.直接拼接
#print("let's go,"'"guang"'"\"hollow,world\"")
#2.通过加号进行拼接
#print("let's go,"+'"guang"'+"\"hollow,world\"") #两个或几个字符串可通过加号“+”进行拼接
##输出let's go,"guang""hollow,world"##
#3.通过变量拼接
#a="let's go," #定义a为字符串let's go,
#b='"guang"' #定义b为字符串"guang"
#c="\"hollow,world\"" #定义c为字符串"hollow,world"
#print(a+b+c) #拼接a,b,c三个变量的值
##输出let's go,"guang""hollow,world"##
#########################################################
#临时小知识:在cmd或IDLE中的情况字符串可以使用以下几种方式repr是函数str是类
#1.repr() 获得值合法的Python表达式表示
#print("hollow,world")
#2.str() 以合理的方式将值转换成用户能看得懂的字符串
#########################################################
#长字符串包括以下,可以不用对单引号或双引号转译,并且可以跨行输入
#print('''lsjdff
#skdhf
#skfdlflf
#jsjdkdk''')
##输出lsjdff##
##skdhf##
##skfdlflf##
##jsjdkdk##
#也可以用三个双引号
##########################################################
#小知识:普通字符串也可以跨行输入
#1.在语句末尾使用反斜杠:\
#print('lsh\
#ks\
#kk')
##输出lshkskk##
##########################################################
#原始字符串:在任意字符串前面加上r------r''
#可以不用对反斜杠进行转译:\\###############################
#print(r'c:\lsh\gbk\hsjf\skfj')
##输出c:\lsh\gbk\hsjf\skfj##
#对单双引号还是要进行转译:\'----\"#########################
#print(r"\"hollow,world\"")
##输出\"hollow,world\"##
#print(str(r'let\'s go'))
##输出let\'s go##
#对于原始字符串要以一个反斜杠结尾的可以,直接在在后面拼接一个普通字符串并对反斜杠转译'\\'
#print(r'c:\lsh\gbk\hsjf\skfj''\\')
##输出c:\lsh\gbk\hsjf\skfj\##