【第11天】python全栈从入门到放弃

2019-08-04  本文已影响0人  36140820cbfd

1.字典和集合

集合是没有values的字典,集合和字典的key都必须不可变且可哈希

2. range和random.randint模块

代码块(range)
for i in range(10):
    print(i,end=' ')   #取不到尾    0 1 2 3 4 5 6 7 8 9
print('')  #此处是换行
for i in range(5,10):
    print(i,end=' ')   #取不到尾 5 6 7 8 9
代码块(random.randint)
import random
num=random.randint(1,10)  #可以取值到10
print(num)

3. 列表指定位置元素的替换

代码块
lst=[1,2,3,4,5,6,7,8]
lst[1:4]='hello'
print(lst)    #[1, 'h', 'e', 'l', 'l', 'o', 5, 6, 7, 8]  

4. 实现一个整数加法计算器,content=input('请输入内容:'),如用户输入3+5+7,将最终的结果添加到字典中dic={'最终计算结果:',sum }

代码块
content=input('请输入内容:')
lst=content.split('+')
sum=0
for i in lst:
    num=int(i)
    sum+=num
print(sum)

5.写函数,函数可以接收多个字符串类型的参数,然后将所有的字符串用‘_’隔开,追加到一个文件中

代码块
def func(path,*args):
    res='_'.join(args)
    with open(path,mode='a',encoding='utf-8') as f:
        f.write(res)
        f.flush()

func('wangsiyu','name','age','gender')

6.写函数完成,给函数传一个列表,列表中元素必须为字符串,将列表中的元素按照顺序依次加上索引,形成新的元素,并添加到一个新列表,将新列表返回,例如,传入列表['alex','wangsiyu'],直接返回['alex0','wangsiyu1']

代码块
def func(list):
    res=[]
    for index,i in enumerate(list):
        a=i+str(index)
        res.append(a)
    print(res)

func(['hello','bye'])
别跑,点个赞再走
上一篇下一篇

猜你喜欢

热点阅读