(15/09/16)学python第三天

   1.**Python相除**
   整数相除不会丢失小数部分,但精度与机器相关。调用//相除可以将小数部分去掉;
   2.**复数**
   复数也有支持; 虚数部分写得时候要加上后缀, j 或 i. 实部非零的复数被写作 (real+imagj), 也可以通过函式 complex(real,imag) 生成.复数总是表达为两个浮点数, 实部和虚部. 要从复数 z 中抽取这些部分, 使用 z.real 和 z.imag。使用 abs(z) 得到它的模 (以一个浮点数), 使用 z.real 得到他的实部;
   3.**变量_**
   在交互模式下, 最后一个表达式的值被分配给变量 _;
   4.**跨越多行**
     4.1,在一行最后加上一个反斜杠以表明下一行是这行的延续。
     4.2,字符串可以使用一对匹配的三引号对包围: """ 或 '''. 当使用三引号时, 回车不需要被舍弃, 他们会包含在字符串里;
   5.**字符串的操作**
   字符串可以使用 + 操作符来连接 (粘在一起), 使用 * 操作符重复;两个靠着一起的字符串会自动的连接;字符串可以使用下标;
   6.**字符串的切片操作**
   通过切片符号指定: 冒号分隔的两个索引.省略的第一个索引默认为零, 省略的第二个索引默认为字符串的大小.索引可以是负数, 那样就会从右边开始算起;
   7.**列表**
   写为在方括号中的通过逗号分隔的一列值 (项). 列表的项并不需要是同一类型. • list.append(x)在列表的尾部添加一个项; 等价于a[len(a):]=[x].
   • list.extend(L)用给入的列表将当前列表接长; 等价于 a[len(a):]=L.
   • list.insert(i, x)在给定的位置上插入项. 第一个参数就是准备在它之前插入的元素的索引, 因此 a.insert(0,x) 会在列表的头部插入, 而 a.insert(len(a),x) 则等价于 a.append(x).
   • list.remove(x)移除列表中第一个值为 x 的项. 没有符合要求的项时, 会产生一个错误.
   • list.pop([i])删除列表给定位置的项, 并返回它. 如果没有指定索引, a.pop 移除并返回列表的最后一项. (函式原型的 i 在中方括号中意味着它是一个可选参数, 而不是你应当在那里键入一个方括号. 你将会在 Python 库参考中经常见到这种表示法.)
   • list.count(x)返回列表中 x 出现的次数.
   • list.sort()就地完成列表排序.
   • list.reverse()就地完成列表项的翻转.
   8.**print**
   关键词 end 可以用来避免输出后的回车, 或者以一个不同的字符串结束输出;循环语句可以有一个 else 子句; 该子句会在以下情况被执行: 循环因迭代到列表末尾而终止 (for 语句), 或者, 当循环条件为假 (while 语句), 同时它不会在循环因 break 语句终止的情况下被执行;
   10.**不建议使用制表符缩进**
   使用 4-空格缩进, 且没有制表符.4 空格是在小缩进 (允许更多嵌套) 和大缩进 (更易读) 之间的好的妥协. 制表符会带来混乱, 最好不要使用;
  11.**列表推导式**
  想交换行和列, 可以使用列表推导式:`>>> print([[row[i] for row in mat] for i in [0, 1, 2]])2 [[1, 4, 7], [2, 5, 8], [3, 6, 9]]  函式 zip() 可以达到同样功能;
  12.**元组**`
  元组由若干逗号分隔的值组成。空元组由一对空的圆括号构造; 一个项的元组由一个值后面跟着一个逗号构造;
  13.**集合**
  集合是种无序不重复的元素集。花括号或函式 set() 可用于创建集合. 注意: 创建一个空集合只能使用set(), 而不能使用 {}; 后者是创建一个空字典;相同的元素会被消除。
  14.**字典**
  字典上没有顺序的值对集合,对字典遍历时, 可用 items() 方法同时取回键和对应的值;使用 enumerate() 函式来同时取回位置索引和相应的值;同时对两个或更多的序列进行遍历时, 可用 zip() 进行组合;反向遍历序列时, 先指定这个序列, 然后调用 reversed() 函式;有序地遍历一个序列, 用 sorted() 函式返回排序后的序列, 原序列将不被触及;

参考:《Python tutorial 3.4.3 documentation》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值