python
文章平均质量分 61
ZhangCM_EDC
这个作者很懒,什么都没留下…
展开
-
2.7 可变和不可变类型
列表是可变的(Mutable)In [1]:a = [1,2,3,4]aOut[1]:[1, 2, 3, 4]通过索引改变:In [2]:a[0] = 100aOut[2]:[100, 2, 3, 4]通过方法改变:In [3]:a.insert(3, 200)aOut[3]:[100, 2, 3,转载 2018-01-23 00:07:38 · 183 阅读 · 0 评论 -
2.5 索引和分片
索引对于一个有序序列,可以通过索引的方法来访问对应位置的值。字符串便是一个有序序列的例子,Python使用[] 来对有序序列进行索引。In [1]:s = "hello world"s[0]Out[1]:'h'Python中索引是从0 开始的,所以索引0 对应与序列的第1 个元素。为了得到第5 个元素,需要使用索引值4 。In [转载 2018-01-19 23:41:43 · 185 阅读 · 0 评论 -
2.4 字符串
生成字符串Python中可以使用一对单引号''或者双引号""生成字符串。In [1]:s = "hello, world"print shello, worldIn [2]:s = 'hello world'print shello world简单操作加法:In [3]:s = 'hello ' + 'world'转载 2018-01-19 23:41:02 · 208 阅读 · 0 评论 -
2.3 数字
整型 Integers整型运算,加减乘:In [1]:2 + 2Out[1]:4In [2]:3 - 4Out[2]:-1In [3]:4 * 5Out[3]:20在Python 2.7中,整型的运算结果只能返回整型,除法的结果也不例外。例如12 / 5返回的结果并不是2.4,而是2:In转载 2018-01-19 23:39:51 · 279 阅读 · 0 评论 -
2.2 Python 数据类型
常用数据类型 Common Data Types类型例子整数-100浮点数3.1416字符串'hello'列表[1, 1.2, 'hello']字典{'dogs': 5, 'pigs': 3}Numpy数组arr转载 2018-01-19 23:38:36 · 218 阅读 · 0 评论 -
2.1 Python 入门演示
简单的数学运算整数相加,得到整数:In [1]:2 + 2Out[1]:4浮点数相加,得到浮点数:In [2]:2.0 + 2.5Out[2]:4.5整数和浮点数相加,得到浮点数:In [3]:2 + 2.5Out[3]:4.5变量赋值Python使用=的方式对变量进行赋值In [转载 2018-01-19 23:37:37 · 249 阅读 · 0 评论 -
1.3 使用 Anaconda
Anaconda是一个很好用的Python IDE,它集成了很多科学计算需要使用的python第三方工具包。conda 的使用根据自己的操作系统安装好Anaconda后,在命令行下输入:conda list可以看已经安装好的python第三方工具包,这里我们使用magic 命令%%cmd 在ipython cell 中来执行这个命令:In [1]:转载 2018-01-19 23:35:52 · 343 阅读 · 0 评论 -
1.2 Ipython 解释器
进入ipython通常我们并不使用Python自带的解释器,而是使用另一个比较方便的解释器——ipython解释器,命令行下输入:ipython即可进入ipython解释器。所有在python解释器下可以运行的代码都可以在ipython解释器下运行:In [1]:print "hello, world"hello, world可以进行简单赋值操作:转载 2018-01-19 23:34:27 · 401 阅读 · 0 评论 -
1.1python简介
1.1python简介Python 历史Python 的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为 ABC 语言的一种继承。之所以选中 Python 作为程序的名字,是因为他是 BBC 电视剧——蒙提·派森的飞行马戏团(Monty Python's Fl转载 2018-01-19 23:32:42 · 161 阅读 · 0 评论 -
2.13 Python 赋值机制
先看一个例子:In [1]:x = [1, 2, 3]y = xx[1] = 100print y[1, 100, 3]改变变量x的值,变量y的值也随着改变,这与Python内部的赋值机制有关。简单类型先来看这一段代码在Python中的执行过程。x = 500y = xy = 'foo'x = 500Python分配了一个 PyInt 大小转载 2018-01-26 00:15:58 · 2581 阅读 · 0 评论 -
2.12 不可变集合
对应于元组(tuple)与列表(list)的关系,对于集合(set),Python提供了一种叫做不可变集合(frozen set)的数据结构。使用 frozenset 来进行创建:In [1]:s = frozenset([1, 2, 3, 'a', 1])sOut[1]:frozenset({1, 2, 3, 'a'})与集合不同的是,不可变集合一旦创建就不可以改变转载 2018-01-26 00:15:12 · 298 阅读 · 0 评论 -
2.11 集合
之前看到的列表和字符串都是一种有序序列,而集合 set 是一种无序的序列。因为集合是无序的,所以当集合中存在两个同样的元素的时候,Python只会保存其中的一个(唯一性);同时为了确保其中不包含同样的元素,集合中放入的元素只能是不可变的对象(确定性)。集合生成可以用set()函数来显示的生成空集合:In [1]:a = set()type(a)Out[1]:set转载 2018-01-26 00:14:36 · 130 阅读 · 0 评论 -
2.10 字典
字典 dictionary ,在一些编程语言中也称为 hash , map ,是一种由键值对组成的数据结构。顾名思义,我们把键想象成字典中的单词,值想象成词对应的定义,那么——一个词可以对应一个或者多个定义,但是这些定义只能通过这个词来进行查询。基本操作空字典Python 使用 {} 或者 dict() 来创建一个空的字典:In [1]:a = {}type(a)转载 2018-01-26 00:13:58 · 103 阅读 · 0 评论 -
2.9 列表与元组的速度比较
IPython 中用 magic 命令 %timeit 来计时。比较生成速度In [1]:%timeit [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]1000000 loops, best of 3: 456 ns per loopIn [2]:%timeit (1,2,3,4,转载 2018-01-26 00:13:13 · 417 阅读 · 0 评论 -
2.8 元组
基本操作与列表相似,元组Tuple也是个有序序列,但是元组是不可变的,用()生成。In [1]:t = (10, 11, 12, 13, 14)tOut[1]:(10, 11, 12, 13, 14)可以索引,切片:In [2]:t[0]Out[2]:10In [3]:t[1:3]Out[3]:(11, 12)但是元组是不可转载 2018-01-26 00:12:46 · 207 阅读 · 0 评论 -
2.6 列表
在Python中,列表是一个有序的序列。列表用一对 [] 生成,中间的元素用, 隔开,其中的元素不需要是同一类型,同时列表的长度也不固定。In [1]:l = [1, 2.0, 'hello']print l[1, 2.0, 'hello']空列表可以用[] 或者list() 生成:In [2]:empty_list = []empt转载 2018-01-19 23:42:41 · 109 阅读 · 0 评论