5. 函数和类,文件

请添加图片描述

name ='函数使用'

# 定义函数
def say_hello():
    print('1')
    print('12')
    print('123')


# 调用函数
say_hello()
print(name)

# 函数参数

def sum(num1, num2):
    res = num1 + num2
    print(res)

sum(1,2)

# 函数返回值
def sum1(num1,num2):
    return num1 + num2

result = sum1(2,3)
print(result)

# 函数嵌套
def test():
    print('*test' * 50)

def test1():
    print('test11')
    test()
    print('_'*50)

test1()

# 引用模块
import python模块
print(python模块.name)
python模块.test()

请添加图片描述


class Student:
    def study(self, course_name):
        print(f'学生正在学习{course_name}')

    def play(self):
        print('学生在玩游戏')

# 实例化类

stu1 = Student()
stu2 = Student()

# 输出实例在内存中的地址
print(stu1)
print(stu2)

print(hex(id(stu1)),hex(id(stu2)))

# 调用方法
stu1.study('学习python')

# 或者实例化类的方法
study1 = Student().study('java学习')



# 初始化方法
class Student:
    def __init__(self, name, age):
        # 添加当前类的属性
        self.name=name
        self.age=age
    def study(self, course_name):
        print(course_name)
    def play(self):
        print(self.name, self.age)


stu = Student('小明', 18)
stu.play()
stu.study('python')



class Student11:
    def __init__(self, name, age):
        # 添加当前类的私有属性
        self._name=name
        self._age=age
    @property
    def study(self, course_name):
        print(course_name)
    def play(self):
        print(self._name, self._age)


stu = Student11('小明', 18)
stu.play()
# stu.study('python')



class Animal:
    def get(self):
        print('获取')
    def set(self):
        print('设置')

class Dog(Animal):
    def brak(self):
        print('叫')

dw=Dog()
dw.get()


# 继承

# 父类
class Car():
    def __init__(self,make,model):
        self.make = make
        self.model = model
        # 属性默认值
        self.odometer = 0
    def get_name(self):
        long_name = f"{self.make}{self.model}"
        return long_name.title()
    def read_odometer(self):
        print(f"{self.odometer} 公里")
    #     修改属性值方法
    def increment_odometer(self, miles):
        self.odometer += miles


class Electrical(Car):
    def __int__(self, make, model):
        super().__init__(make,model)
        self.battery = 75

    def getBat(self):
        print(self.battery)

# 创建实例
my_elec = Electrical('tesla', 'model“s')
print(my_elec.get_name)
my_elec.getBat()



请添加图片描述

filename = 'pi_digits.txt' 
with open(filename) as file_object:
  for line in file_object: 
    print(line)
filename = 'pi_digits.txt' 
with open(filename) as file_object: 
  lines = file_object.readlines() 
  pi_string = '' 
  for line in lines:
    pi_string += line.rstrip() 
     print(pi_string) 
   print(len(pi_string))
filename = 'programming.txt' 
with open(filename, 'w') as file_object: 
  file_object.write("I love programming.") 
  file_object.write("I love creating new games.")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值