python里的一些基本知识点总结
last edit 2014/5/2
这里记录的是python2.7版本的语法特征,部分与python3.0是不一样的。
一,关于开发环境
在windows下可以直接在官网下载相关的版本,然后默认安装。使用直带的idle编辑器。
idle中两个有用的快捷键:
alt+p:重复历史命令(从最近到最老)
alt+n: 重复历史命令(从最老到最近)
idle中没有清屏功能。
在cmd中进行:
1,首先要在环境变量的path中添加相关的路径:
2,怎么样在cmd里进行编译?
假设我们在d:\pythoncode 文件夹里存放了一个自己写好的hello.py文件
如上图所示:1,cd到源文件所在目录(记得在再次输入盘符);
2,python **.py
以上操作都是在windows上的操作,在ubuntu中直接在终端上输入python就会出现>>>,就可以直接进行开发了。
----------------------------------------------------------------------------------------------------------------------------------------------------------
二,python中提供的数据结构
1)利用type命令可以返回一个变量的类型
2)序列---一组按顺序排列的值,顺序很重要。python中有三种序列类型:字符串(str),元组(tuple),
列表(list),而python中另个的几种类型,集合(set),字典(dict),与顺序无关
他们的共同的特点是:最左端的索引为 0
最右端的索引为-1
可以对他们进行切片: s[begin:end] #表示的范围为[begin:end),如下例子
3)字符串
要注意的一点是,字符串具有不可变性。不能通过下标索引改变其值。
字符串可以用,单引号,双引号,三引号来表示
len(‘python‘) #返回字符串的长度
可以用 + 来连接不同的字符串
4)元组
元组是不可变序列。最直观的判断方式是元组是用()的,如下
空元组用() 表示
要是元组中只有一个元素(单元素元组)要在末尾加上,这个必不可少的。而多元组是不用的
由于元组的不可变性,这意味着创建后不能被修改。而list却可以的,所以list应用的更普遍。
有关元组的函数
a: x in tup #如果x在元组tup中,则返回true,否则返回false
b: len(tup) #元组包含的元素个数
c:tup.count(x) #x在元组中出现的次数
d:tup.index(x) #元组中第一个出现元素x的索引
可用 + ,*来拼接元组
5)列表
列表是可变的,可修改,删除,添加列表元素。列表用[ ]表示
在列表中可以包含任何类型的值:数字,字符串,嵌套其他列表
有关列表的函数
s.append(x) #在末尾添加x
s.count(x) #返回元素x在列表s中出现的次数
s.extend(lst) #将lst中所有的元素都添加到s末尾
s.index(x) #返回x的索引
s.insert(i,x) #s[i]=x
s.pop(i) #删除并返回s中索引为i的元素,若s.pop(),将删除末尾元素
s.remove(x) #删除s中的第一个x元素
s.reverse() #反转
s.sort() #升序排列
列表解析等高级特性这里没有给出~~~
6)字典
字典也称关联数组,映射,散列表。
由键:值构成。由d[key],返回与key相关联的值
注意,键是唯一的。若出现了两个相关的键,那么只会存储第后使用的那一对。
有关字典的函数
d.items() #返回一个由字典d的键-值对组成的视图
d.keys() #返回一个由字典的键组成的视图
d.values() #返回一个由字典的值组成的视图
d.get(key) #返回与key相关联的值
d.pop(key) #删除与key相关联的键-值对
d.clear() #删除字典d中的所有元素
d.copy() #复制字典
d.fromkeys(s,t) #创建一个新字典,其中键来自s,值来自t
7)集合
{ }
集合就是一系列不重复的元素。
转摘请注明出处:http://blog.csdn.net/jxlijunhao