var=‘Hello world’
字符串可以用下表来截取:例如:
print(“var[0]”,var[0])
var[0]=H
字符串是左闭右开
print("var[1:5]",var[1:5])
var[1:5]=ello
字符串可以直接拼接:
print("更新值",var[:6]+'aaa')
跟新值:Hello aaa
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号
元组只需要在括号中添加元素,逗号隔开
tup1 = ('Google', 'Runoob', 1997, 2000);
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:
n=(50)
type(n)
class'int'
n=(50,)
type(n)
class'n'
元组可以使用下标索引来访问元组中的值
tup1 = ('Google', 'Runoob', 1997, 2000);
print("tup[0]",tup[0])
tup[0]=Google
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
tup1 = ('Google', 'Runoob', 1997, 2000);
tup2=('Google','Runoob','1997','2000'','aa')
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list3
=
[
"
a
"
,
"
b
"
,
"
c
"
,
"
d
"
]
;
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
结果:a
更新
第二个元素为:pring(list[1])
list[1]='188'
跟新后:print(list[1])
list[1]=188
随机数
sorted()排序时,排序不影响元数据,产生新的排序后的数据 s.sort():排序方法,排序时更改元数据,无返回值 import random s=random.sample(range(1,34),6) #print(s) sorted(s) #s.sort() print(s,end="\t") print(random.choice(range(1,17)))
冒泡
arr=[9,8,5,2,1,4,3,7] for i in range(0,len(arr)) : for j in range(len(arr)-i-1): if arr[j]>arr[j+1]: arr[j], arr[j+1]= arr[j+1],arr[j] print(arr)