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())