Python中的字符串被标识为在引号中表示的连续字符集。Python允许双引号或双引号。 可以使用片段运算符([]和[:])来获取字符串的子集(子字符串),其索引从字符串开始处的索引0开始,并且以-1表示字符串中的最后一个字符。

加号(+)是字符串连接运算符,星号(*)是重复运算符。例如 -
#!/usr/bin/python3#coding=utf-8# save file: variable_types_str1.pystr = 'kaikeba.com'print ('str = ', str) # Prints complete stringprint ('str[0] = ',str[0]) # Prints first character of the stringprint ('str[2:5] = ',str[2:5]) # Prints characters starting from 3rd to 5thprint ('str[2:] = ',str[2:]) # Prints string starting from 3rd characterprint ('str[-1] = ',str[-1]) # 最后一个字符,结果为:'!'print ('str * 2 = ',str * 2) # Prints string two timesprint ('str + "TEST" = ',str + "TEST") # Prints concatenated string
将上面代码保存到 variable_types_str1.py 文件中,执行将产生以下结果 -
F:\worksp\python>python variable_types_str1.pystr = kaikeba.comstr[0] = kstr[2:5] = aikebstr[2:] = aikeba.comstr[-1] = mstr * 2 = kaikeba.comkaikeba.comstr + "TEST" = kaikeba.comTESTF:\worksp\python>

加号(+)是字符串连接运算符,星号(*)是重复运算符。例如 -
#!/usr/bin/python3#coding=utf-8# save file: variable_types_str1.pystr = 'kaikeba.com'print ('str = ', str) # Prints complete stringprint ('str[0] = ',str[0]) # Prints first character of the stringprint ('str[2:5] = ',str[2:5]) # Prints characters starting from 3rd to 5thprint ('str[2:] = ',str[2:]) # Prints string starting from 3rd characterprint ('str[-1] = ',str[-1]) # 最后一个字符,结果为:'!'print ('str * 2 = ',str * 2) # Prints string two timesprint ('str + "TEST" = ',str + "TEST") # Prints concatenated string
将上面代码保存到 variable_types_str1.py 文件中,执行将产生以下结果 -
F:\worksp\python>python variable_types_str1.pystr = kaikeba.comstr[0] = kstr[2:5] = aikebstr[2:] = aikeba.comstr[-1] = mstr * 2 = kaikeba.comkaikeba.comstr + "TEST" = kaikeba.comTESTF:\worksp\python>