PYTHON DAY4_20160521



在列表和元组中,我们利用项目的位置来进行索引操作(list_1[3]),而在字典中,我们利用键来对值进行索引操作(dic_1[key1]);
字典中,键只能是不可变的对象,比如一个字符串"hello"、一个数字3,但是不可以是一个不带引号的字符串或字母;


字典中的items方法可以返回字典中的每个键/值对,可以利用
for name,address in dict.items():
    print name,address
来将字典中的所有值打印出来;


可以利用in操作符来检验一个键/值对是否存在:
if 'key' in dict:
   print('it exists')
注意:只可以检查键是否在字典内,无法用值代替;对于列表list和元组tuple来说,无法用in操作符来检验,当list[234]超过所存储的项目时,程序会报错:IndexError: list index out of range。


序列的两个特点:索引操作符和切片操作符;
索引可以是负数,这样的话,位置是从序列尾开始计算,即list[-1]代表最后一个元素;
切片操作符中的第一个数表示切片开始的位置,第二个代表结束的位置(不包括那个第二个数代表的元素);如果不指定第一个数,就从序列首开始;不指定第二个数,就在序列尾结束;切片只能从左往右切;


Python中,当你创建一个对象并给它赋予一个变量时,这个变量仅仅引用那个对象,而不是表示这个对象本身。也就是说,变量名指向你计算机中存储那个对象的内存,这被称作名称到对象的绑定。即当我想要复制一个列表或者类似的序列或者其他复杂的对象,那么我必须使用切片操作符来取得拷贝:
body=[2,3,4,5]
head=body[:]


OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作,如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的;
1 )、os.sep 更改操作系统中的路径分隔符。
2 )、os.getcwd()获取当前路径,这个在Python代码中比较常用。
3 )、os.listdir() 列出当前目录下的所有文件和文件夹。
4 )、os.remove() 方法可以删除指定的文件。
5 )、os.system() 方法用来运行shell命令。
6 )、os.chdir() 改变当前目录,到指定目录中。


os.system函数可以运行shell命令,Linux系统中就是终端模拟器中的命令。
也有一些函数可以执行外部程序,包括execv,它会退出Python解释器,并且将控制权交给被执行的程序。
os.sep变量主要用于系统路径中的分隔符。
Windows系统通过是“\\”,Linux类系统如Ubuntu的分隔符是“/”,而苹果Mac OS系统中是“:”。


1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。
2、os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。
3、os.listdir()返回指定目录下的所有文件和目录名。
4、os.remove()删除一个文件。
5、os.system()运行shell命令。
6、os.sep 可以取代操作系统特定的路径分割符。
7、os.linesep字符串给出当前平台使用的行终止符
8、os.path.split()函数返回一个路径的目录名和文件名
9、os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。
10、os.path.exists()函数用来检验给出的路径是否真地存在
11、os.path.abspath(name):获得绝对路径
12、os.path.normpath(path):规范path字符串形式
13、os.path.getsize(name):获得文件大小,如果name是目录返回0L
14、os.path.splitext():分离文件名与扩展名
15、os.path.join(path,name):连接目录与文件名或目录
16、os.path.basename(path):返回文件名
17、os.path.dirname(path):返回文件路径
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MecuryCode/article/details/51549815
文章标签: python
上一篇PYTHON DAY3_20160519
下一篇PYTHON_DAY5_20160523
想对作者说点什么? 我来说一句

python-2.5.1

2008年10月16日 10.12MB 下载

python简明教程

2011年07月08日 1.25MB 下载

python python

2011年04月22日 15KB 下载

python python python python python

2010年08月29日 13.57MB 下载

python数据挖掘入门

2017年09月12日 8.78MB 下载

python数据分析及其学习

2017年09月16日 100KB 下载

python机器学习

2018年04月03日 940KB 下载

python基础

2018年05月08日 4.35MB 下载

python 教程与指南

2009年04月17日 8.01MB 下载

没有更多推荐了,返回首页

关闭
关闭