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