#随机数的使用
import random #导入random
random.randint(0,9)#制定随机数0到9
i=random.sample(range(1,34),6)#输出6个随机数,范围是1到34
i.sort()#排序方法,排序时更改原数组,无返回值
sorted(i)#排序函数,排序时不影响原数组,产生新的排序后数据
print
(
'----------------用上述的随机数做一个双色球---------------------'
)
sj=random.sample(range(1,34),6)
print
(sj,random.randint(1,17))
#
if
多值判断
n=4
if
n in (4,5,6,8):
print
(
'元组里面有'
,n,
'这个值'
)
else
:
print
(
'元组里面不存在'
,n,
'这个值'
)
#利用
while
循环输出1dao100的和
i=0
he=0
while
i<100 :
he=he+i
i+=1
print
(he)
#list集合使用冒泡排序从大道小排序
li=[9,5,1,8,7,3]
for
i in range(0,len(li)):
for
j in range(0,len(li)-i-1):
if
li[j]<li[j+1]:
li[j],li[j+1]=li[j+1],li[j]
print
(li)
#字符串的使用(方法,与参数)
zf=(
'我的家乡在河南!'
)
print
(zf[4])#跟据下标输出,带第4个
print
(zf[4:])#下标后面的字符
print
(zf[2:5])#两下标之间的字符
print
(zf[1:2]*2)#输出的字符串*2倍
print
(zf.index(
'南'
))#输出指定自负串的下标
print
(zf.replace(
'的'
,
'得'
,1))#替换字符串,只替换一个
print
(zf.endswith(
'南'
),5,6)#最后的是否存在
print
(
'家'
in zf)#字符是否存在其中
#列表
print
(
'---------------列表------------------'
)
lb=[
'abc'
,
'123'
]
print
(lb.append(
'456'
))#添加单个
lb+=[
'a'
,
'b'
]#添加多个
lb.remove(
'a'
)#删去一个
o=lb.pop(0)#指定下标输出
lb.insert(2,
'125'
)#指定下标修改
lb.clear()#删除所有
print
(lb)
print
(
'--------推导--------'
)
td=[
'Hi'
,
'Hello'
,
'word'
,
'python'
,
'Height'
,
'wall'
,
'Hight'
]
print
([s
for
s in td
if
s.startswith(
'H'
)])