美文网首页
【第11天】python全栈从入门到放弃

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

作者: 36140820cbfd | 来源:发表于2019-08-04 15:03 被阅读0次

    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'])
    
    别跑,点个赞再走

    相关文章

      网友评论

          本文标题:【第11天】python全栈从入门到放弃

          本文链接:https://www.haomeiwen.com/subject/etcydctx.html