python笔记之一

其实学python也没怎么认真过,一般都是和C/C++这些东西打交道,并不是很习惯python、ruby这些纯面向对象的语言开发。其实这些东西也就是平常用来减少自己重复开发的代码量的。

之所以写这个笔记,不过是因为现在python的教程确实有点不怎么好读。好吧。起码翻译是按照原文来的,但是比较晦涩一点。自己写一个,记录下自己的学习吧。至于安装配置什么的就省略吧。以下的笔记也仅仅只是记录下重点,很多细节的东西还是参考啄木鸟开源社区的经典教程翻译吧。

最近为了省劲,翻出之前学过的部分python,重新看了下。

1. python内置的数据类型

这里说的是dictionary (字典)、tuple (元组) 和 list (列表)。其实这个东西有点像是C/C++的数组或者是结构体。举个例子来说,对dictionary来说,我们可以这样定义:

Snap1

使用的时候可以如下读取,添加和删除:

Snap2

这个就有点类似结构体了,相对来说,比结构体多出了更加自由的添加删除元素功能。对dictionary来说,元素之间是没有顺序的。(大小写敏感需注意

list比较像数组了,举个例子来说:

Snap3 

这里有个值得注意的问题,那就是可以进行负索引(即从右侧开始索引,比如例子中-1索引为2)。其他的关于list的操作,有关于列表的分区提取slice,添加元素(append、insert和extend)、搜索(index)和删除(remove)。其实对list还可以进行数组运算,不过一般都是针对元素个数进行的。

Tuple是一种不可变的list。因此没有任何方法用于添加删除等等的。不过你可以将Tuple专为list进行修改,然后将list转成拥有同等元素的Tuple。

Snap4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值