Python学习小结~~一点点

函数

(1)函数的定义

def 函数名():
    函数内容

(2)函数的调用

函数名()

如果是没有定义的函数,调用会报错

(3)函数中的返回值

return()  //返回括号中的值

python默认返回元组,也可以返回列表

(4)形参和实参
形式参数(parameter):函数定义时小括号里的参数
实际参数(argument):调用函数是传递进函数的参数
形参前加*是代表搜集参数,可过个输入打包成元组

(5)局部变量,全局变量
局部变量:在特定的函数中生效(也需要在函数中定义)
全局变量:在程序的任何时候都可以防伪,但不要在函数中修改它
(全局变量在函数中修改的话,会在函数中新定义一个新的局部变量,名字跟全局变量的一致,但不会改变原本的全局变量)

global 局部变量的名称 //将函数中的局部变量改为全局变量

(6)内嵌函数和闭包
内嵌函数就是在函数的内部增加新的函数,只有在函数中才能调用这个函数
闭包,如果在一内部函数对在外部作用域的变量引用,内嵌函数一样会屏蔽外部函数定义的值
(就是内嵌函数会存在函数的特性)
nonlocal :引用上机变量中的局部变量(内嵌函数使用)
如果上级变量中不存在该变量会报错

(7)匿名函数

lambda 参数:函数运算(目前的参数可用多个逗号隔开)

特点:可赋值后直接使用,使代码更加精简
filter():过滤器

filter(function or none,iterable)
none 代表过滤非ture的对象
iterable 表示可迭代的对象

map():将序列中的每个数代入函数运算并返回

map(function,iterable)

(8)递归
需要 import sys

import sys
sys.setrecursionlimit()  //设置递归层数

条件:
①调用自身
②有停止条件(不然会无休止的运行,最后内存爆炸)

字典(哈希值,映射)

字典中存在键(key)和值(value)
(1)字典的创建

字典名 = {A:a,B:b,C:c}
//  其中冒号前面的代表键(key)
//  冒号后面的代表值(value)
dict(传递映射): //这也是创建字典的方法

(2)访问

字典名[key] = value //给字典新加入键,或者改变原有键的值
字典名.fronkeys((key1,key2)value)  //给key1,key2赋同样的value值
字典名.keys()  //返回所有的键名
字典名.values()  //返回所有的值
字典名.items() //所有的象(映射)
字典名.get(key) //返回该键对应的值,如果为空则返回none
字典名.clear()  //清空字典
字典名. copy()  //新建一个标签,并copy个值
字典名.pop(key)  //返回值,并在原字典中del
字典名.popitem()  //返回随机的象(映射),并在原字典中del
字典名.setdefault(key,value) //插入字典新的象
字典名.update(映射关系)  //用映射关系更新字典

集合(set)

(1)创建

集合名 = {a,b,c,d}  (集合是无序的,不支持索引)
set(元组或列表或字符串)   生成集合

(2)修改

集合名.add(x)  //在集合中加入x
集合名.remove(x)  //在集合中移除x

不可变集合(frozenset)

forzenset() 创建不可变集合
//  不可变集合不可添加也不可修改

分割split

split()
通过指定分隔符对字符串切片

str.split("分隔符",num=分割的个数num+1)
//分隔符默认为空字符(包括所有空格,换行,制表符)
//num默认为-1,分割所有

文件

(1)打开文件 open(‘file’,‘r’)
逗号后面的字母代表打开方式
r,只读方式打开
w,写入方式打开
a,写入模式打开,追加新的
b,二进制形式打开
t,文本格式打开

(2)处理文件函数

close()  //关闭文件

read(size = 1)  //从文件中读取size个字符,size未给定
或者负值时读取全部,文件至臻指向文件末尾

tell()  //文件指针的位置

seek(offset,from) //在文件中移动指针,from中(0代表
开头1为当前 2为末尾)偏移offset个字节

readline()  //读一行

write(str//将字符串str写入文件,返回写入字符

writelines(seq)  //向文件写入字符串序列
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值