Python突击(二)

目录

1.文件操作

2. 函数 

3. 类和对象

4. 模块


1.文件操作

打开open("filename", "model")

model的不同模式: r(默认), w, a, x

读取:open() 函数返回文件对象,此对象有一个 read() 方法用于读取文件的内容

f = open("demofile.txt", "r")

print(f.read())

# print(f.readline())读取一行

写入

f = open("demofile.txt","a")

f.write("Now the file has more content!")

f.close()

关闭f.colse()
创建新文件f = open("myfile.txt", "x")
文件删除

如需删除文件,必须导入 OS 模块,并运行其 os.remove() 函数。删除的时候文件应该是关闭状态。删除前先判断有无这个文件

if os.path.exists("myfile.txt"):

    os.remove("myfile.txt")

else:

    print("The file is not exits.")

2. 函数 

输入是形参,输出是返回值。形参可以使列表,默认值等。

形如def my_function():

3. 类和对象

类似于C语言中的类型(本身并不占内存,它只是一个模具)/变量(是这个类型的一个具体实例)的关系。对象有属性和方法(该对象的函数)。

__init__()函数:使用 __init__() 函数将值赋给对象属性,或者在创建对象时需要执行的其他操作。

每次使用类创建新对象时,都会自动调用 __init__() 函数

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    def myfunc(self):
        print("Hello my name is " + self.name)
p1 = Person("Bill",30)
p1.myfunc()

self 参数是对类的当前实例的引用,用于访问属于该类的变量。名字不一定是self,可以随意命名,但它必须是类中任意函数的首个参数。

修改对象属性:p1.age = 40

删除对象属性:del p1.age

删除对象:del p1

4. 模块

一个模块(假设模块名为car.py)中可能存储着单个或者多个类(假设类名有Car, ElectricCar, Battery),对于该模块的使用以下几种方式。

  • 导入单个类:from car import Car
  • 导入多个类:from car import Car, Battery
  • 导入模块中的所有类:from car import *
  • 导入整个模块:import car

as有点类似于C语言中的typedef,起到重命名的作用。如import numpy as np。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾日叁問

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值