python学习笔记【02】

文件处理

f = file('m.txt', 'r')
for line in f.readlines():
    line = line.strip('\n').split(':')
    print line   #print 可以打印字符串也可以打印list
  1. print abc,     这样可以不换行
  2. f.read 方法可以处理一种特殊情况,当f.read读到文件结尾时,如果文件在结尾增加内容,再次f.read()则可以读取刚才增加的内容

字符串

  1. string.zfill(width) 返回一个长度为width的string,不足左边补0
  2. str + str2   连接
  3. str * 4 重复
  4. str[1:4] 截取
  5. “h" in str 成员运算符 - 如果字符串中包含给定的字符返回 True
  6. "My name is %s and weight is %d kg!" % ('Zara', 21)  格式化
  7. str.capitalize  首字符大写
  8. str.center(width)返回一个str居中,长度为width,左右用0填充的字符串
  9. str.count(xx) 返回子串xx在str中出现的次数
  10. str.decode('utf-8') 以 encoding 指定的编码格式utf-8 解码 string
  11. str.encode('utf-8')  以encoding指定的编码格式utf-8编码str

列表-list

  1. 列表就是c中的数组,php中的无key数组
  2. list.count(x) 统计某个元素在列表中出现的次数
  3. list.append(x) 在列表结尾追加元素x
  4. list.extend(list2) 在列表结尾追加一组元素list2
  5. list.index(x) 在列表中找出x第一次出现的位置
  6. list.insert(index, x) 插入元素
  7. list.pop(index=-1)移除一个元素,并返回,默认最后一个
  8. list.remove(obj) 移除列表中某个值的第一个匹配项
  9. list.reverse 倒排
  10. list.sort 排序 按值的字典排序
  11. len(list) 返回长度
  12. list + list2 组合
  13. list * 4    返回一个重复4次list的元素的 list
  14. x in list 返回True 或 False
  15. for i in list: print i    遍历
  16. list(tuple) 把元组list 转换为列表

元组

  1. 元组是一种常量数组
  2. tuple = (1, 2, 3)
  3. 删除元组   del tuple
  4. tuple(x) 把列表x 转换为元组
  5. 任意无符号的对象,以逗号隔开,默认为元组,     print 1,2,3

字典

  1. 字典是可变容器   x = {'a':1, 'b':'cccc'}
  2. 访问字典    print    x['a'],修改   x['a'] = 'bbbbb'
  3. 删除元素 del x['a']       删除字典 del x
  4. cmp(dict1, dict2) 比较
  5. len(dict) 计算长度
  6. str(dict) 输出字典的字符串表示
  7. dict.clear() 清空字典
  8. dict.copy() 浅复制
  9. dict.fromkeys(seq, val) 创建一个新字典,key为seq中的key,值统一为val
  10. dict.get(key)返回指定的值 
  11. dict.has_key 如果键在字典dict里返回true,否则返回false
  12. dict.items() 返回一个二维列表,每个元素是一个子列表[key,value]
  13. dict.keys() 返回一个列表,包含dict所有的key
  14. 遍历     for i in list:   #只会遍历key, 效率高       for k,v list.items() :   同时遍历
  15. dict.values() 返回所有的value
  16. dict.pop(key) 删除指定的key,返回对应的值 
  17. dict.popitem() 随机删除并返回一组key,value

集合

  1. 定义集合   x = {'a', 'b', 'a'}   x = set(['a', 'b', 'a', 'b'])
  2. x.add('c')为集合添加一个元素
  3. x.clear 清空集合
  4. x.copy 复制一个集合
  5.  x.difference()返回多个集合的差集
  6. x.difference_update(y) 移除集合中的元素,这些元素在y集合中也存在
  7. x.discard(y) 删除一个元素
  8. x.intersection(y) 交集
  9. x.pop 随机移除一个元素
  10. x.remove(y) 如果y存在则移除,不存在则报错
  11.  x.union(y) 并集
  12. x.update(y) 给集合x添加元素,y是一个集合
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记PDF是一种学习Python编程语言的资料形式,它包含了Python的基本语法、数据类型、流程控制、函数、模块、面向对象编程、异常处理等相关内容。以下是关于Python学习笔记PDF的详细内容说明: 1. 基本语法:Python学习笔记PDF中,首先介绍了Python的基本语法,例如如何定义变量、数据类型的使用(包括整数、浮点数、字符串、列表、元组、字典等),以及如何进行算术运算、比较运算和逻辑运算。 2. 流程控制:Python学习笔记PDF中,进一步介绍了流程控制的知识,包括条件判断和循环控制。条件判断主要是通过if语句进行判断执行不同的代码块,而循环控制则通过while循环和for循环来实现重复执行一段代码。 3. 函数:Python学习笔记PDF中,对函数的概念和使用进行了详细的解释。函数是代码的封装和组织方式,通过定义函数可以提高代码的重用性和可读性。学习者将了解到如何定义函数、调用函数、函数参数的传递以及函数返回值的使用。 4. 模块:Python学习笔记PDF中,介绍了Python中的模块和包的概念。模块是一组函数、类或变量的集合,以.py文件的形式存在,可以被其他程序调用和使用。学习者将学习如何导入模块、使用模块中的函数和变量。 5. 面向对象编程:Python学习笔记PDF中,对面向对象编程进行了系统的讲解。面向对象编程是一种以对象为基本单位的编程思想,通过定义类和对象,可以更好地组织和管理代码。学习者将了解如何定义类、创建对象、封装、继承和多态的使用。 6. 异常处理:Python学习笔记PDF中,对异常处理进行了介绍。异常是程序在运行过程中出现的错误,通过捕获和处理异常,可以更好地控制程序的执行流程并提高程序的健壮性。学习者将了解到如何使用try-except语句来捕获和处理异常。 总之,Python学习笔记PDF是一份全面而详细的学习Python编程语言的资料,通过学习该资料,学习者将获得扎实的Python编程基础,并能够运用Python进行简单的程序开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值