python笔记3



'''
#字符串截取

str ="zhongguo"
print(str)
print(str[0])
print(str[0:7])    #[起始位置:结束位置:步进制]

print(str[5:])    #从第6个开始,一直输出
print(str[:5])   #从第一个到第5个输出打印

print(str+",你好")    #可以用+来把多个字符串相连

print(str*3)    #*表示连续打印,*3表示连续打印3次


print("hellow\nhzongguo")   #使用反斜杠,实现转义字符的功能,比如\n
print(r"hellow\nhzongguo")  #r表示引号内所有\不进行解释,失去作用

'''

#namelist = []   #定义一个空列表

#namelist = ["小张","小明","小李"]

'''
print(namelist[0])          #列表中可以混合类型
print(namelist[1])
print(type(namelist[2]))

'''

'''
#列表相当于C语言中数组
for name in namelist:       #用for循环来将namelist中储存到name
    print(name)

#print(len(namelist))   #len()可以得到列表长度
length = len (namelist)

i=0
while i<length:
    print(namelist[i])
    i+=1

'''

'''
#增加:【append】
print("----增加前,名单列表数据----")
for name in namelist:
    print(name)
nametemp = input("请输入学生名字:")
namelist.append(nametemp)       #append在末尾追加()内的元素

print("----增加后,名单列表数据----")
for name in namelist:
    print(name)

'''
'''
a=[1,2,3]
b=[4,5,6]
a.append(b)         #append会把b的列表[4,5,6]作为整体放入a的列表中形成列表嵌套

#【extend】扩展

a.extend(b)        #extend()表示扩展,把b列表中的所有逐个放入a列表中
print(a)

'''
'''
#【insert】插入
a=[0,1,2]
a.insert(1,3)       #第一个变量表示下标,第二个表示元素(对象)
print(a)            #指定下表位置插入
'''
'''
#删  【del】 【pop】【remove】
movieName=["加勒比","复仇者","长城"]
print("----删除前,名单列表数据----")
for name in movieName:
    print(name)

#del  movieName[2]      #在指定位置删除元素
#movieName.pop()     #弹出末尾最后一个元素
movieName.remove("复仇者")   #直接删除指定内容的元素(从前面开始删除第一个)


print("----删除后,名单列表数据----")
for name in movieName:
    print(name)
'''
'''
#改:【
print("----增加前,名单列表数据----")
for name in namelist:
    print(name)

namelist[1]="小红"        #修改指定下标元素内容

print("----增加后,名单列表数据----")
for name in namelist:
    print(name)

'''
'''
#查:【in,not in】

findName = input("请输入查找学生:")
if findName in namelist:
    print("找到了")
else :
    print("没找到")

'''
'''
a=["b","d","f","b","g"]
print(a.index("b",1,5))     #可以查找指定下标范围元素,并返回找到对应数据的下标
print(a.index("b",1,4))     #范围,左闭右开,找不到会报错

print(a.count("g"))     #统计某个元素出现次数

'''
'''
#排序,反转
a=[1,4,2,3]
print(a)

a.reverse()     #reverse将列表所有元素反转(颠倒)
print(a)

a.sort()        #sort 表示排序(从低到高)
print(a)

a.sort(reverse= True)   #从高到低
print(a)
'''


import  random
offices = [[],[],[]]
names = ["a","b","c","d","e","f","g","h"]
for name in names:
    index = random.randint(0,2)
    offices[index].append(name)
i=1
for office in offices:
    print("办公室 %d 的人数为:%s"%(i,len(office)))
    i += 1
    for name in office:
        print("%s"%name,end="\t")
    print("\n")
    print("-"*25)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值