概述
代码没经常练,忘记的速度还是比较快的~在此记录一些常用的Python操作,便于后续的工作,也作为自己的学习记录~
关于Python
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。其语法简洁清晰,具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
常用操作
一.读写文件
# 读指定目录下的所有文件名并合成文件路径
import os
def eachFile(filepath):
pathDir = os.listdir(filepath)
for allDir in pathDir:
eachDir = os.path.join('%s%s' % (filepath, allDir))
print eachDir.decode('gbk') # .decode('gbk')是解决中文显示乱码问题
# 按行读取文件中的所有内容
def readFile(filename):
f = open(filename, 'r') # r 代表read
lines = f.readlines()
for eachLine in lines:
print "读取到得内容如下:",eachLine
fopen.close()
# 读取文件内容的指定行(使用linecache模块)
import linecache
lines = linecache.getlines(filepath) # lines为内容列表,以行为单位
for i in range(len(lines)):
print lines[i]
# 写入文件
with open(filepath,'a') as f:
f.write("nothing is impossible!")
f.close()
PS:这里附上几种文件读写模式的区别
模式 | 可做操作 | 若文件不存在 | 是否覆盖 |
---|---|---|---|
r | 只能读 | 报错 | - |
r+ | 可读可写 | 报错 | 是 |
w | 只能写 | 创建 | 是 |
w+ | 可读可写 | 创建 | 是 |
a | 只能写 | 创建 | 否,追加写 |
a+ | 可读可写 | 创建 | 否,追加写 |
二.列表list
a = [1,2,3]
b = [3,5,4]
# 求交集和并集
c = list(set(a).intersection(set(b)))
d = list(set(a).union(set(b)))
# 列表的排序
e = b.sorted() # 从小到大
e = b.sorted(reverse=True) # 从大到小
#列表合并
1.append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加
2.extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加
b.append(i) for i in a if not i in b]
最后
以上就是温暖招牌为你收集整理的Python的常用操作(一)的全部内容,希望文章能够帮你解决Python的常用操作(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复