美文网首页
【第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