python学习笔记【02】

本文详细介绍了Python编程语言的基础知识,包括文件处理、字符串操作、列表、元组、字典和集合等数据结构的使用方法,以及常见操作如遍历、排序、格式化等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件处理

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是一个集合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值