range(3,1)是从3开始,到1结束从最后一个往前遍历可以:
for str in areverse():
print str
或者:
for i in range(2,-1,-1):
print a[i]
你可以看看range的说明:
>>> help(range)
range()
range([start,] stop[, step]) -> list of integers
start:开始的数字(包含)
stop:结束的数字(不包含)
step:步长
在Python中字符串是不可改变的对象(immutable),因此无法直接修改字符串的某一位字符。
一种可行的方式,是将字符串转换为列表,修改列表的元素后,在重新连接为字符串。
示例代码如下:
s = 'abcdefghijk' #原字符串l = list(s) #将字符串转换为列表,列表的每一个元素为一个字符l[1] = 'z' #修改字符串的第1个字符为znewS = ''join(l) #将列表重新连接为字符串print(newS)#azcdefghijk #修改后的字符串
在Python中,可以通过以下方法创建一个字符串str1,其内容为"Hello Python!",并将其扩展到50个字符。以下是实现这一目标的代码:
pythonCopy codestr1 = "Hello Python!"str1_padded = str1ljust(50, ' ')print(str1_padded)
这里,我们首先定义了一个名为str1的字符串,其内容为"Hello Python!"。然后,我们使用字符串的ljust()方法对其进行左对齐,同时使用空格将其长度扩展到50个字符。最后,我们使用print()函数输出填充后的字符串。
下边内容是关于python判断字符串(string)是否包含(contains)子字符串的方法的内容。
方法2:使用find函数实现contains的功能
s = "This be a string"
if sfind("is") == -1:
print "No 'is' here!"
else:
print "Found 'is' in the string"
s="Happy New Year"
print s[3:8] # 输出'py Ne'
字符串索引就是这样的,包括开始位置,不包括结束位置,所以索引中不含有w;
单引号和双引号都表示字符串,比如,“Hello”和'Hello'
python中有很多字符串连接方式,今天在写代码,顺便总结一下:
最原始的字符串连接方式:str1 + str2
python 新字符串连接语法:str1, str2
奇怪的字符串方式:str1 str2
% 连接字符串:‘name:%s; sex: ' % ('tom', 'male')
字符串列表连接:strjoin(some_list)
第一种,想必只要是有编程经验的人,估计都知道,直接用 “+” 来连接两个字符串:
'Jim' + 'Green' = 'JimGreen'
第二种比较特殊,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格:
'Jim', 'Green' = 'Jim Green'
第三种也是 python 独有的,只要把两个字符串放在一起,中间有空白或者没有空白:两个字符串自动连接为一个字符串:
'Jim''Green' = 'JimGreen'
'Jim' 'Green' = 'JimGreen'
第四种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换:
'%s, %s' % ('Jim', 'Green') = 'Jim, Green'
第五种就属于技巧了,利用字符串的函数 join 。这个函数接受一个列表,然后用字符串依次连接列表中每一个元素:
var_list = ['tom', 'david', 'john']
a = '###'
ajoin(var_list) = 'tom###david###john'
其实,python 中还有一种字符串连接方式,不过用的不多,就是字符串乘法,如:
a = 'abc'
a 3 = 'abcabcabc'
加空格。
字符串两端空格的方法目的获得一个首尾不含多余空格的字符串方法可以与python中的字符串反转在go中,需要用rune来处理。
字符串是Python中最常用的数据类型我们可以使用引号('或")来创建字符串。
欢迎分享,转载请注明来源:表白网
评论列表(0条)