PoEdu_Python_Lesson004_基础语法_文件操作、字典、set和函数
来源:互联网 发布:office for mac 激活 编辑:程序博客网 时间:2024/05/21 06:30
中断循环
break
退出的是当前的循环
while之后可以接else
示例:
count = 0while count < 100: print(count) count += 1else : 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,yx,y = fun(111,222)
python支持这种方式,但是不建议这样使用,如果要返回多个值,可以使用list
可以设置默认参数
def fun(x,y=100) : return y
可以修改默认参数
def fun(x=10,y=30): return ymyfunc(x=50)myfunc(y=1000)
作业:3次机会用完之后提示;比对文件中的所有的用户名与密码,使用字典;使用字典完成班级花名册,通过名称查找都指定的人
- PoEdu_Python_Lesson004_基础语法_文件操作、字典、set和函数
- Python基本语法_文件操作_读写函数详解
- Swift基础语法&&入门教程_字符串,数组_字典
- Python基础语法之dict和set
- OC基础_字典
- Windows Practice_文件_文件基础操作
- Java基础语法和函数
- python基础之字典dict和集合set
- dict(字典)和set
- PHP基础语法之文件操作
- 字典和点语法
- python基础语法(4) 字典
- Python语法基础16.字典
- php文件操作基础函数
- 黑马程序员—java基础_集合List和Set
- 字典的基础操作
- mysql常用基础操作语法(七)--统计函数和分组查询【命令行模式】
- python基础:python循环、三元运算、字典、文件操作
- 打包
- 前端各种链接的收集(个人笔记)
- 推荐博客和网站
- 美团点评2017年秋招笔试编程题
- poj 1469COURSES
- PoEdu_Python_Lesson004_基础语法_文件操作、字典、set和函数
- 深入理解浮点数类型float和double
- hsweb 企业后台管理 登录超时退出
- nginx echo 输出 检查配置正确性
- 【链表】复杂链表的复制
- 美团API使用之外卖订单
- 【Swift学习】Enum、Struct、Class的学习及异同
- 第四题
- ListView添加自定义适配器最优方案