AOK'hub

Python速通

时间:2023/8/30

python

if else语句

and(与) 全为true才为true

or(或) 全为false才为false

not(非) 将布尔值取

if(a>10 and b>1 and c>4 and not d<10)

print("结果1")

else

print("结果2")

列表 list

list=["键盘","显示器","硬盘"]

list[1]="音响"

索引为1(显示器)的元素被更改

list.append("鼠标")

在列表中添加元素

字典 dict

contacts={"小明":"123",“小花”:“456”}

del contacts["小明"]

删除字典中的元素

contacts["小王"]={"789"}

添加元素

.keys() 所有键

.values() 所有值

.items() 所有键值对

for循环

for 变量名 in 可迭代对象

for i in range(5.10)

print(i)

i=5,6,7,8,9

range

while循环

循环次数未知

format方法

format

f-字符串

f-

函数 def

引入模块

import语句

导入。。。函数

import

from...import...语句

从。。。中具体导入。。。函数

from_import

from...import*语句

从。。。导入全部函数(可能会导致函数名重复)

from_import_

面向对象编程

把事物分解到对象身上,描述各个对象的作用

面向过程是比编年体,面向对象是纪传体

class NameOfClass :

#接下来是一些定义类的代码

#....

class

1.通过class创建一个类,通过init这个构造方法,可以定义对象拥有哪些属性

2.通过class名字(cutecat)可以调用__ init __来创建新对象,并对新对象进行赋值

运行结果

{'语文': 0, '数学': 0, '英语': 0} {'语文': 0, '数学': '99', '英语': '60'} 202114040113 学术小曾的学号为202214040113 语文:0分 数学:99分 英语:60分

封装

知道有什么方法,方法有什么作用。但不知道方法具体是怎么写的

继承

子类继承父类的属性、方法

super().__ init __(name,sex) 调用父类

super

员工名字:小张,员工id:111 8000 员工名字:小刘,员工id:666 10000

多态

根据所属的类不同,调用不同的方法

路径

绝对路径

C:\home\data\a.txt

绝对的路径

相对路径

../tep/images

相对于当前文件的路径

使用文件

f= open("./data.txt","r")

f.close() #关闭文件

encoding 编码方式(一般是utf-8)

with open( ) as f 执行完后就关闭 记得缩进

with_open

r 读取模式(只读)

.read(10) 读取1-10个字节的内容

read

.readline() 读取一行文件内容

readline

.readlines()读取所有行

readlines

w 写入模式(只写)

如果文件存在,则会清空原来文件内容

with open ("./data.txt","w",encoding="utd-8") as f

f.write("Helllo!\n")

a 附加模式

不会清空原来文件内容

r+ 可写可读模式

捕捉异常

 捕捉异常

人生要有点追求,

比如去码头整点薯条。