PoEdu_Python_Lesson004_基础语法_文件操作、字典、set和函数

本文介绍了Python中的循环控制结构,包括如何使用break语句中断循环及while循环后的else子句的使用场景。同时,还讲解了文件操作的方法,如使用open()函数打开文件、读写文件的基本操作。此外,文章详细解释了字典(dict)的操作方法和特点,以及如何使用集合(set)进行数据处理。最后,介绍了Python函数的定义和调用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

中断循环

break

退出的是当前的循环

while之后可以接else

示例:

count = 0
while count < 100:
    print(count)
    count += 1
else :
    print("else",count)

也就是从while跳出之后执行的东西,但是,使用break跳出循环时,不一定会到else,需要再测试

操作文件

open(相对路径,权限)

权限可以省略不写,会默认以只读权限打开,写内容到文件的时候就会出错

一般使用相对路径,即Python文件所在路径

f.readlin()

读取一行

f.readlines()

读取全部,返回的是一个list

f.writelines(“content”)

f.close()

关闭文件

字典 dict

以大括弧作为开始和结尾

mydict = {‘key’:’value’,’aa’:2,”name”:[“dr”,38,[3,4,5]}

检索:

mydict[key] 返回 value。但是这种方式的话,如果其中没有这个key,那么程序会崩,所以建议使用get方法取值,如果有,返回对应的值,如果没有,则不会返回东西,程序也不会崩

创建的一种方法

直接mydict[‘bb’]=22 如果原来的字典中没有’bb’,那么会创建为’bb’:22

查找某个键是否在字典中

‘b’ in mydict 如果没有,则返回False

删除一个mydict.pop(1) 这个1是其中的一个键,也就是这个函数的功能是删除指定键值对

dict.kys()

返回一个key元组

dict.values

返回一个value元组

dict.items()

返回键值对元组

set 不重复集合

格式:myset=set([1,1,1,2,2,2,3,3,3,4,4,4]),打印:myset,结果是{1,2,3,4}

可以支持逻辑运算:

myset & myset myset | myset

函数

格式:

def myfunc(x,y) :
    print(x,y)

可以接受数值,但是,因为没有数据类型的限制,所以如果输入的是字符串,那么程序就会崩了,所以,如果这样的写的话,最好用if not isinstance(x,int)来判断x是否是一个int

if not可以更换为if,但是,这样用可以让我们知道if not是这样使用的,而不是使用某些语言的取反(!)

所以要很注意Python中,可能因为数据类型而产生的问题

可以返回两个值:

def fun(x,y):
    return x,y
x,y = fun(111,222)

python支持这种方式,但是不建议这样使用,如果要返回多个值,可以使用list

可以设置默认参数

def fun(x,y=100) :
    return y

可以修改默认参数

def fun(x=10,y=30):
    return y

myfunc(x=50)
myfunc(y=1000)

作业:3次机会用完之后提示;比对文件中的所有的用户名与密码,使用字典;使用字典完成班级花名册,通过名称查找都指定的人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值