代码改变世界

python之dict和set

2017-05-13 23:21 by Lucas_xu, 180 阅读, 0 推荐, 收藏, 编辑
摘要:dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: names = ['Michael', 'B 阅读全文

python之循环

2017-05-13 23:19 by Lucas_xu, 236 阅读, 0 推荐, 收藏, 编辑
摘要:循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来。 但是,要计算1+2+3+...+10000,直接写表达式就不可能了。 为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。 Python的循环有两种,一种是for 阅读全文

python 之条件判断

2017-05-13 23:18 by Lucas_xu, 1282 阅读, 0 推荐, 收藏, 编辑
摘要:条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python 阅读全文

python 之列表和元组

2017-05-13 23:17 by Lucas_xu, 220 阅读, 0 推荐, 收藏, 编辑
摘要:list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> classmates ['M 阅读全文

python 之字符串和编码

2017-05-13 23:16 by Lucas_xu, 173 阅读, 0 推荐, 收藏, 编辑
摘要:字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制1111111 阅读全文

python之数据类型和变量

2017-05-13 23:15 by Lucas_xu, 194 阅读, 0 推荐, 收藏, 编辑
摘要:数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任 阅读全文