Python基础知识【逐行读取文本】【系统简单交互】【装饰器】

  • 处理文件模式

r 只读的模式打开文件
w 只写的模式代开文件 (文件存在会被覆盖掉,不存在会被创建hui)
a 追加的模式打开文件
r+b 读写 (b 是以二进制的形式)
w+b 写读
a+b 追加及读

① 这就是打印一个文件的每行的内容

f = file('filename.txt','r') # 只读模式处理文件
for line in f.readlines(): # 读取文件的内容
    line = line.strip('\n').split(':') 
    print line

  • 和系统交互简单实现

方式1:

import  os
os.system('pwd')  # 执行系统命令
var = os.popen('pwd').read() #打开临时文件,用一个变量记录系统命令结果

方式2:

import commands
var = commands.getsstatusoutput('pwd')
  • 导入功能模块
import  模块名称  as 别名 # 方式1 导入某个模块所有功能
from  模块名称  import 功能名称  # 方式2 导入模块部分功能 直接使用功能名称  可以使用 * 表示所有的功能

  • 装饰器

个人理解装饰器就如同把一个函数包装起来,获取一个函数方法的逻辑,做一些处理;可以对一些方法就行批量的管理例如:我们有对两个数的相加和相减的函数我们可以使用装饰器在函数相加相减之前把参数对应的扩大十倍

def zsq(func):
    def inner(*args, **kwargs):
        print("获取多个参数--->",args,"获取键值对参数--->",kwargs)
        return func(*args,**kwargs)
    return inner

@zsq
def add(a,b=1):
    print("这是一个被装饰的函数")
    return a+b

add(1,4)

# 获取多个参数---> (1, 4) 获取键值对参数---> {}
# 这是一个被装饰的函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值