关闭

PYTHON DAY4_20160521

标签: python
67人阅读 评论(0) 收藏 举报


在列表和元组中,我们利用项目的位置来进行索引操作(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):返回文件路径
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1317次
    • 积分:167
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章存档