blackclody

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年5月22日

摘要: 1.生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环:>>> L = [] >>> for x in range(1, 11): ... ... 阅读全文
posted @ 2017-05-22 16:48 blackclody 阅读(562) 评论(0) 推荐(0) 编辑

摘要: 1. 什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:for (i=0; i>> L = ['Adam', 'Lisa', 'Bart', 'Pau... 阅读全文
posted @ 2017-05-22 16:29 blackclody 阅读(323) 评论(0) 推荐(0) 编辑

摘要: 取一个list的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]] ['Adam', 'Lisa', 'Bart']之所以是笨办法是因为扩展一下,取前N个元素就没辙了。取前N个元素,也就是索引为0-(N-1)的元素,可以用循环:>>> r =... 阅读全文
posted @ 2017-05-22 16:11 blackclody 阅读(194) 评论(0) 推荐(0) 编辑

摘要: 1. 什么是函数我们知道圆的面积计算公式为:S = πr²当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积:r1 = 12.34 r2 = 9.08 r3 = 73.1 s1 = 3.14 * r1 * r1 s2 = 3.14 * r2 * r2 s3 = 3.14 * r3 * r3当代码出现有规律的重复的时候,你就需要当心了,每次写3.14 * x *... 阅读全文
posted @ 2017-05-22 11:29 blackclody 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 1.什么是dict我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字:['Adam', 'Lisa', 'Bart']或者考试的成绩列表:[95, 85, 59]但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。如果把名字和分数关联起来,组成类似的查找表:'Adam' ==> 95 'Lisa' ==> 85 'Bart' ==> 59给定一个名字,就... 阅读全文
posted @ 2017-05-22 10:52 blackclody 阅读(180) 评论(0) 推荐(0) 编辑

摘要: 1. if2. if elif else3. for循环list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list:L = ['Adam', 'Lisa', 'Bart'] print L[0] print L[1] print L[2]如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print。这时,循环就派上... 阅读全文
posted @ 2017-05-22 10:29 blackclody 阅读(241) 评论(0) 推荐(0) 编辑

摘要: 1. 创建listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy'] ['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。构造list非常简单,按照上... 阅读全文
posted @ 2017-05-22 10:15 blackclody 阅读(508) 评论(0) 推荐(0) 编辑

摘要: 1. python数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:一、整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模... 阅读全文
posted @ 2017-05-22 09:34 blackclody 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 1.python的特点优雅,明确,简单2.python适合的领域web网站和各种网络服务系统工具和服务作为一种‘脱水’语言将其它语言开发的模块包装起来方便使用3.python不适合的领域贴近硬件的代码,如驱动程序(首先C)移动开发:ios/android有各自的开发语言(object-c/java) 游戏开发 C/C++4.python实例国外:youtube国内:豆瓣,搜狐邮箱openstack... 阅读全文
posted @ 2017-05-22 09:16 blackclody 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 2.1 python的版本python2.7X python3.x两个版本部分语法不兼容目前有一部分第三方库仅支持python2.72.2windows下安装pythonwww.python.org上下载最新版本的python 注意将Python的安装路径添加到系统的环境变量path中可以使用命令行来启动pythonprint 'helloworld'exit()quit()用notepad++或... 阅读全文
posted @ 2017-05-22 09:16 blackclody 阅读(176) 评论(0) 推荐(0) 编辑

摘要: 6.1什么是特殊方法特殊方法又称为magic method(魔术方法)用于print的__str__用于len的__len__用于cmp的__cmp__...特殊方法的特点:特殊方法定义在class中不需要直接调用python的某些函数或操作符会调用对应的特殊方法python定义的特殊方法,关于magic method更多的方法可参考http://pyzh.readthedocs.io/en/la... 阅读全文
posted @ 2017-05-22 08:46 blackclody 阅读(363) 评论(0) 推荐(0) 编辑