莫烦Python

def函数

默认参数:

def sale_car(price,color='red',brand,is_second_car=True)
    print('price',price,
           'color',color,
           'brand',brand,
           'is_second_car',is_second_car)
sale_car(1111,color='blue','BMW')

读写文件1

text = 'This is my first test.\nThis is  next line.\nThis is last line.'
my_file = open('my_file.txt', 'w')
my_file.write(text)
my_file.close()

读写文件2

追加内容

append_text = '\nThis is appended file.'
my_file = open('my_file.txt', 'a')
my_file.write(append_text)
my_file.close()

读写文件3

读取内容

file = open('my_file.txt','r')
content = file.read()
print(content)

 读取所有行并放在一个数组中

file = open('my_file.txt','r')
content = file.readlines()
print(content)

class类

class Calculator
    name = 'Good calcultor'
    price = 18
    def add(self,x,y)
        print(self.name)
        result = x+y
        print(result)

运行后在编译器,输入calcul=Calculator()  calcul.name() 输出Good calculator

输入calcul.add(10,11) 输出Good calculator,21

 类init

class Student():
    def __init__(self, name, scores):
        # 这里增加了属性name,并将所有成绩作为一个参数scores传入
        # self.name是self的属性,单独的name是函数内的局部变量,参数也是局部变量
        self.name = name
        if len(scores) == 3:
            self.scores = scores
        else:
            self.scores = [0] * 3

初始化函数: __init__函数 == 名字是固定的 不能修改

目的: 在类里面初始化实例属性。在实例化对象的时候可以直接调用这个初始化函数,初始化一些具体的属性值。
这个初始化的属性值是可以每个对象可以不一样的。
1、实例化一个对象的过程中 就会自动调用init函数 执行init函数里的代码。
2、init函数不能写返回值。不能写return。
3、init函数 不是类里面一定定义的 看我们定义类的需求。

1、什么是self?

        在类里面def 函数的时候,默认会在括号里加上一个self。
self指的对象本身 ==车在车厂 成为my_car的车
一个对象在类里面 就是self。
2、怎么在init函数里定义实例属性?–对象属性 self对象

        实例属性:
1、可以通过实例调用: 在类里面可以通过self调用
2、不可以通过类调用。

多维列表

a=[1,2,3,4,5]
multi_dim_a = [[1,2,3]
               [2,3,4]
               [3,4,5]]
print(a[1])
print(multi_dim_a[0][1])

 字典dictionary

字典内数据没有顺序

引入模块import

import time as t
print(t.localtime())

引入模块中部分内容

from time import localtime
print(localtime())
#可省略time.前缀

引入模块中所有内容

from time import*
print(localtime())
print(time())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值