1.print("%.2f"%(sum(a)/sum(b)))
第二个%:是将后面运算完成的值插入前面字符串
2.print():换一行
print(“\n"):换两行
3.字符串格式函数str.format()用法
users_list=['Niuniu','Niumei','Niu Ke Le']
for i in users_list:
print('Hi, {}! Welcome to Nowcoder!'.format(i))
4.创建一个从10到50的数字列表,打印整个列表和首尾元素
num_list=list()
for i in range(10,51):
num_list.append(i)
print(num_list)
print(num_list[0], num_list[-1])
因为:在整数数列中,最后一个元素是指范围的上限减去1;列表的第一个元素,即索引为0的元素;列表的最后一个元素,即索引为-1的元素。
5.牛牛有一个列表,记录了他和同事们的年龄,你能用for循环遍历链表的每一个元素,将其累加求得他们年龄的总和与平均数
list_age=input().split()
n=0
for i in list_age:
n+=int(i)
print(n,round(n/len(list_age),1))
其中,round函数用于数字的四舍五入:
round(number,digits)
- digits>0,四舍五入到指定的小数位
- digits=0, 四舍五入到最接近的整数
- digits<0 ,在小数点左侧进行四舍五入
- 如果round()函数只有number这个参数,等同于digits=0
6.for i in range(0, 20, 2):2代表步长,i从0开始,每次增加2,直到达到19
7.从清单最后一种食物开始往前吃,每次吃掉一种食物就把它从list中pop掉
list_eat=['apple', 'ice cream', 'watermelon', 'chips', 'hotdogs', 'hotpot']
while list_eat:
list_eat.pop(-1)
print(list_eat)
检查列表list_eat
是否为空。如果列表不为空,则执行循环体中的代码;如果列表为空,则跳过循环体中的代码。
使用pop(-1)
方法从列表的末尾移除一个元素。这里的-1
表示最后一个元素的索引。
打印当前列表list_eat
的内容。
回到步骤1,再次检查列表list_eat
是否为空。如果列表不为空,则继续执行循环体中的代码;如果列表为空,则跳出循环。
一直到检查到list_eat为空,结束循环。
8.
end='':表示在输出后不换行,而是继续在同一行输出下一个值。
9.元组:python内置的数据结构之一,是一个不可变列表(没有增、删、改的操作)
例子:
牛客运动会上有一项双人项目,因为报名成功以后双人成员不允许被修改,因此请使用元组(tuple)进行记录。先输入两个人的名字,请输出他们报名成功以后的元组。
a=input()
b=input()
t=tuple((a,b))
print(t)
创建元组:
1、使用括号(),也可以省略,例如 t = s1, s2
2、使用内置函数tuple(),例如 t = tuple((s1,s2)) -- 注意是两层括号
3、只包含一个元组的元素需要使用小括号和逗号,例如 t =(s1,)
4、空元组,()
10.a[0:3]表示前三个元素,它表示从索引0开始,到索引3(不包括3)结束