1、在Python shell中,输入字符串 “ Rock a by baby,on the tree top,when the wind blows the cradle will drop. ” 。可以随意尝试不同数量的转义序列,看看这会如何影响屏幕上的显示,甚至可以尝试改变它们的位置。你认为输入含有转义序列的字符串后在屏幕上可能会看到什么?
由于没有使用 print() 函数打印,特殊字符(那些前面带有反斜杠的字符)不会被转换为与输入时不同的显示形式,会按原样显示。
2、在Python shell中,使用一个指定的字符串,使用print()函数显示它。尝试改变字符串中转义序列的数量,观察会有什么不同。
当使用 print() 函数时, "\n" 和 "\t" 分别会产生换行符和制表符,函数会将它们渲染成键盘上没有的特殊字符并显示在屏幕上;而不使用 print() 函数时,特殊字符(那些前面带有反斜杠的字符)不会被转换为与输入不同的显示形式。
3、在Python shell中,计算5乘以10。也用其他数字进行同样的尝试。
在Python shell中,计算5乘以10可以输入 5 * 10 ,结果为50。用其他数字尝试,例如计算3乘以7,可输入 3 * 7 ,结果为21。
4、打印从6到14的每个数字的八进制表示。
print('%o' % 6)
print('%o' % 7)
print('%o' % 8)
print('%o' % 9)
print('%o' % 10)
print('%o' % 11)
print('%o' % 12)
print('%o' % 13)
print('%o' % 14)
5、以十六进制形式打印从9到19的每个数字。
在Python中可以使用如下代码实现:
for num in range(9, 20):
print(hex(num))
运行代码后,会输出从9到19对应的十六进制表示。
6、尝试从 Python 解释器中引出错误,例如故意将 print 拼写错误为 pinrt,会发生什么情况?同时说明在 Python shell 中 print 和 pinrt 显示方式的不同。
当故意将 print 拼写为 pinrt 时,Python 解释器会抛出 NameError 异常,提示 'name 'pinrt' is not defined' ,因为 Python 解释器找不到名为 pinrt 的函数。在 Python shell 中,正确的 print 通常会以特定颜色(如蓝色)高亮显示,表明它是 Python 的内置函数;而错误拼写的 pinrt 不会有这种高亮效果,一般以普通文本颜色显示。
7、创建一个名为dairy_section的列表,包含超市乳制品区的四个元素。
dairy_section = ['milk', 'cottage cheese', 'butter', 'yogurt']
8、创建一个名为 milk_expiration 的元组,包含三个元素:最近一盒牛奶的过期日期的月、日和年。
milk_expiration = (10, 10, 2009)
9、以“ This milk carton will expire on 12/10/2009. ”这样的字符串形式打印出 milk_expiration 元组中的值。
>>> print('This milk carton will expire on %d/%d/%d' % (milk_expiration[0], milk_expiration[1], milk_expiration[2]))
10、创建一个名为 milk_carton 的空字典。添加以下键/值对:键 ‘expiration_date’ 的值为一个元组(可自行编造元组内容代表牛奶的过期日期),键 ‘fl_oz’ 的值为牛奶盒的容量(可自行设定数值),键 ‘Cost’ 的值为这盒牛奶的成本(可自行设定数值),键 ‘brand_name’ 的值为牛奶品牌名称(可自行设定名称)。
milk_carton = {}
milk_carton['expiration_date'] = (2024, 10, 1)
milk_carton['fl_oz'] = 32
milk_carton['Cost'] = 1.50
milk_carton['brand_name'] = 'Milk'

最低0.47元/天 解锁文章
16万+

被折叠的 条评论
为什么被折叠?



