Python2 和 Python3 中的整数区别

>>> python2.7
>>> 3/2
1

python2中,整数除法的结果只包含整数部分,小数部分被删除。(计算结果采取的方式不是四舍五入,是将小数直接删除

>>> python3
>>> 3/2
1.5
>>> 3.0/2
1.5
>>> 3/2.0
1.5

在列表中删除元素(补第五天删除元素中知识点)

使用del语句将值从列表中删除后,你就无法再访问该值(就是真的删除该值了)

python中15被5整除怎么表示 python被7整除_python

使用方法pop()删除元素(补第五天删除元素中知识点)

>>> English = ['Apple','Banana','Tomato']
>>> print(English)
['Apple', 'Banana', 'Tomato']
>>> pop_English = English.pop()  ##取出列表中的最后的值,将其存储在pop_English中
>>> print(English)
['Apple', 'Banana']
>>> print(pop_English) ##查看被删除的值,此操作说明依然可以访问被删除的值
Tomato
>>>
>>> last_English = pop_English
>>> print("The last English word is "+last_English.upper()+".")
The last English word is TOMATO.
>>>

假设列表中的英语单词是按时间先后存储的,就可以打印出最后学习了那个单词,
输出离你此次学习单词时间最短的那个的单词。

动手试一试(练习题)题目出处:Python编程从入门到实践

嘉宾名单:

如果你可以邀请任何人一起共进晚餐(无论是在世的还是故去的),你会邀请哪些人?请创建一个列表,其中包含至少 3 个你想邀请的人;然后,使用这个列表打印消息,邀请这些人来与你共进晚餐。

>>> Treat_dinner=['张三','李四','王五','赵六','孙七','周八','吴九','郑十']
>>> print(Treat_dinner)
['张三', '李四', '王五', '赵六', '孙七', '周八', '吴九', '郑十']
>>> for each in Treat_dinner:
	print('请('+each+')到大富豪酒店共进晚餐!')

	
请(张三)到大富豪酒店共进晚餐!
请(李四)到大富豪酒店共进晚餐!
请(王五)到大富豪酒店共进晚餐!
请(赵六)到大富豪酒店共进晚餐!
请(孙七)到大富豪酒店共进晚餐!
请(周八)到大富豪酒店共进晚餐!
请(吴九)到大富豪酒店共进晚餐!
请(郑十)到大富豪酒店共进晚餐!
修改嘉宾名单:

你刚得知有位嘉宾无法赴约,因此需要另外邀请一位嘉宾。

  1. 在程序末尾添加一条 print 语句,指出哪位嘉宾无法赴约。
>>> print('('+Treat_dinner[4]+')生病了,不能来吃饭了。')
(孙七)生病了,不能来吃饭了。
>>>
  1. 修改嘉宾名单,将无法赴约的嘉宾的姓名替换为新邀请的嘉宾的姓名。
>>> Treat_dinner[4]= '孙悟空'
>>> print(Treat_dinner)
['张三', '李四', '王五', '赵六', '孙悟空', '周八', '吴九', '郑十']
  1. 再次打印一系列消息,向名单中的每位嘉宾发出邀请。
>>> for each in Treat_dinner:
	print('请('+each+')到大富豪酒店共进晚餐!')

	
请(张三)到大富豪酒店共进晚餐!
请(李四)到大富豪酒店共进晚餐!
请(王五)到大富豪酒店共进晚餐!
请(赵六)到大富豪酒店共进晚餐!
请(孙悟空)到大富豪酒店共进晚餐!
请(周八)到大富豪酒店共进晚餐!
请(吴九)到大富豪酒店共进晚餐!
请(郑十)到大富豪酒店共进晚餐!
添加嘉宾:

你刚找到了一个更大的餐桌,可容纳更多的嘉宾。请想想你还想邀请哪三位嘉宾。

  1. 在程序末尾添加一条 print 语句,指出你找到了一个更大的餐桌。
>>> print("I found a bigger table!~")
I found a bigger table!~
>>>
  1. 使用 insert()将一位新嘉宾添加到名单开头。
>>> Treat_dinner.insert(0,'大飞哥')
>>> print(Treat_dinner)
['大飞哥', '张三', '李四', '王五', '赵六', '孙悟空', '周八', '吴九', '郑十']
>>>
  1. 使用 insert()将另一位新嘉宾添加到名单中间。
>>> Treat_dinner.insert(4,'剑哥')
>>> print(Treat_dinner)
['大飞哥', '张三', '李四', '王五', '剑哥', '赵六', '孙悟空', '周八', '吴九', '郑十']
>>>
  1. 使用 append()将最后一位新嘉宾添加到名单末尾。
>>> Treat_dinner.append('衩哥')
>>> print(Treat_dinner)
['大飞哥', '张三', '李四', '王五', '剑哥', '赵六', '孙悟空', '周八', '吴九', '郑十', '衩哥']
>>>
  1. 打印一系列消息,向名单中的每位嘉宾发出邀请。
>>> for each in Treat_dinner:
	print('请('+each+')到大富豪酒店共进晚餐!')

	
请(大飞哥)到大富豪酒店共进晚餐!
请(张三)到大富豪酒店共进晚餐!
请(李四)到大富豪酒店共进晚餐!
请(王五)到大富豪酒店共进晚餐!
请(剑哥)到大富豪酒店共进晚餐!
请(赵六)到大富豪酒店共进晚餐!
请(孙悟空)到大富豪酒店共进晚餐!
请(周八)到大富豪酒店共进晚餐!
请(吴九)到大富豪酒店共进晚餐!
请(郑十)到大富豪酒店共进晚餐!
请(衩哥)到大富豪酒店共进晚餐!
>>>
缩减名单:

你刚得知新购买的餐桌无法及时送达,因此只能邀请两位嘉宾。

  1. 在程序末尾添加一行代码,打印一条你只能邀请两位嘉宾共进晚餐的消息。
>>> print('抱歉,新购买的餐桌无法及时送达,因此只能邀请两位嘉宾。')
抱歉,新购买的餐桌无法及时送达,因此只能邀请两位嘉宾。
>>>
  1. 使用 pop()不断地删除名单中的嘉宾,直到只有两位嘉宾为止。每次从名单中弹出一位嘉宾时,都打印一条消息,让该嘉宾知悉你很抱歉,无法邀请他来共进晚餐。
>>> n = len(Treat_dinner)
>>> n = int(n)
>>> while n > 2:
	Last_Treat_dinner = Treat_dinner.pop()
	print(Last_Treat_dinner+'很抱歉,没办法请你吃晚饭了!')
	n = n - 1

衩哥很抱歉,没办法请你吃晚饭了!
郑十很抱歉,没办法请你吃晚饭了!
吴九很抱歉,没办法请你吃晚饭了!
周八很抱歉,没办法请你吃晚饭了!
孙悟空很抱歉,没办法请你吃晚饭了!
赵六很抱歉,没办法请你吃晚饭了!
剑哥很抱歉,没办法请你吃晚饭了!
王五很抱歉,没办法请你吃晚饭了!
李四很抱歉,没办法请你吃晚饭了!

len( )返回对象的长度,或者元素个数的统计 。

  1. 对于余下的两位嘉宾中的每一位,都打印一条消息,指出他依然在受邀人之列。
>>> for n in Treat_dinner:
		print('尊敬的'+n+'依然在受邀人之列!')

		
尊敬的大飞哥依然在受邀人之列!
尊敬的张三依然在受邀人之列!
>>>
  1. 使用 del 将最后两位嘉宾从名单中删除,让名单变成空的。打印该名单,核实程序结束时名单确实是空的。
>>> del Treat_dinner[:]
>>> print(Treat_dinner)
[]
>>>