时间:2022-04-28 点击: 次 来源:网络 作者:佚名 - 小 + 大
适合零基础学python的网站零基础学python的心得体会经验公众号
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 有些情况只需要列表和字符串,但是,世界是复杂的,我们要解决的问题不全是简单问题,就如同自然语言一样,虽然有的词汇看似可有可无,用别的也能替换之,但我们依然要在某些情况下使用它们。 一般认为元组有这些特点,并且也是它使用的情景: 元组比列表操作速度快。如果定义了一个值的常量集,并且唯一要用它做的是不断地遍历(遍历是一种操作,读者可以看后面的for循环)它,请使用元组代替列表。 如果对不需要修改的数据进行“写保护”,可以使代码更安全,这时使用元组而不是列表。如果必须要改变这些值,则需要执行元组到列表的转换。 元组可以在字典(另外一种对象类型,请参考后面的内容)中被用作key,但是列表不行。因为字典的key必须是不可变的,元组本身是不可改变的。 元组可以用在字符串格式化中。 你现在还用字典吗?随着网络的发展,用字典的人越来越少了,不少人习惯于在网上搜索。在很久以前,我曾拥有一本小小的《新华字典》。 《新华字典》是中国第一部现代汉语字典,最早的名字叫《伍记小字典》,但未能编纂完成。自1953年,开始重编,其凡例完全采用《伍记小字典》。从1953年开始出版,经过反复修订,但是以1957年商务印书馆出版的《新华字典》作为第一版。由原新华辞书社编写,1956年并入中科院语言研究所(现中国社科院语言研究所)词典编辑室,新华字典由商务印书馆出版。历经几代上百名专家学者10余次大规模修订,重印200多次。成为迄今为止世界出版史上发行量最高的字典。 在这里讲到字典,不是为了回忆,而是提醒读者想想我们如何使用字典:先查索引,然后通过索引找到相应内容,不用从头开始一页一页地找,这种方法能够快捷地直达目标。 正是基于这种需要,Python中有了一种叫作dictionary的对象类型,翻译过来就是“字典”,用dict表示。 假设有一种需要,要存储城市和电话区号,苏州的区号是0512,唐山的是0315,北京的是011,上海的是012。用前面已经学习过的知识,可以这样来做: >>> citys = ["suzhou", "tangshan", "beijing", "shanghai"] >>> city_codes = ["0512", "0315", "011", "012"] 用一个列表来存储城市名称,然后用另外一个列表一一对应地保存区号。假如要输出苏州的区号,可以这样做: >>> print "{0} : {1}".format(citys[0], city_codes[0]) suzhou : 0512 在city_codes中表示区号的元素没有用整数型,而是使用了字符串类型,你知道为什么吗?如果用整数,就是这样的: >>> suzhou_code = 0512 >>> print suzhou_code 330 怎么会这样?原来,在Python中如果按照上面那样做,0512被认为是一个八进制的数,用print打印的时候,将它转换为了十进制输出。关于进制转换问题,可以在网上搜索一下有关资料,此处不详述。一般是用几个内建函数实现:int(),bin(),oct(),hex()。 用两个列表分别来存储城市和区号,似乎能够解决问题。但是,这不是最好的选择,因为Python还提供了另外一种方案,那就是“字典”。 |
上一篇:如何零基础学python1领域博主零基础学python哪个培训机构好
下一篇:没有了