PYTHON DAY4_20160521

原创 2016年05月31日 22:32:26


在列表和元组中,我们利用项目的位置来进行索引操作(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):返回文件路径
版权声明:本文为博主原创文章,未经博主允许不得转载。

廖雪峰python教程实战 Day 4 - 编写Model

Day 4 - 编写Model在上一节的基础上,可以把三个表:User,Blog,Comment用Model表示出来import time, uuidfrom orm import Model, St...

DAY4之Python复习内容:条件,循环和其他语句

因为之前已经看过了,所以只整理了还没有熟悉的几个方面。 笔记整理: 1. 引入模块两种方式: import module;from module import name 前者在使用模块...

python+selenium自动化测试之路Day4之pycharm的使用详解

前言         在写脚本之前,先要找个顺手的写脚本工具。python是一门解释性编程语言,所以一般把写python的工具叫解释器。写python脚本的工具很多,小编这里就不一一列举的,只要...

python自动化之路-day4

笔记补充: 元组就是一个只读列表。 字典:去重,无序。 utf-8 中文占3字节。 只有unicode 有encode方法。 函数按照关键参数或者位置参数,不能重合使用。 局部函数中用gl...

python初学记录 day4

今天看了看python的正则表达式 最关键的就是re模块,就是他是的python有了全部的正则表达式功能。不多说,上程序吧~ import re line = "Li lei and Han meim...

Python数据分析示例(3)Day4

说明:本文章为Python数据处理学习日志,主要内容来自书本《利用Python进行数据分析》,Wes McKinney著,机械工业出版社。1880-2010年间全美婴儿姓名所需文件在Day2中下载,接...

Python-Day4(函数式编程)

高阶函数 mapreduce filter sorted 返回函数 匿名函数 装饰器 偏函数 高阶函数 函数本身也可以赋值给变量,即:变量可以指向函数 >>> f = abs >>> f(-10) 1...

Learning Python Day4

13 模块 模块也是对象,可以看做一个类,可以保存在.py文件里 import语句: 引用一个模块; 语法为:import 模块名; From import语句:导入一个模块的指定部分,如一个...

Learn Python in One Day and Learn It Well

  • 2015年10月20日 22:03
  • 397KB
  • 下载

Spring4_day04总结

  • 2017年06月16日 20:58
  • 32KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PYTHON DAY4_20160521
举报原因:
原因补充:

(最多只允许输入30个字)