set :

  无序,不重复,可以嵌套

  

.add (添加元素)
.update(接收可迭代对象)---等于批量 添加
.diffrents()两个集合不同差
.sysmmetric difference(对称差集

.discard(移除指定元素,没有不会报错)
.remove(移除某个元素,没有时报错)
.pop(随机移除元素),返回移除的元素。
.intersection(s1,s2,中的交集)
.union(并集,去掉重的)
..intersection_update
.issubset(判断是否有交集)

函数

  

def 关键字,创建函数
函数名(自定义)
()

函数体 ---定义时不执行 ;调用时才执行
返回值-

在函数中,一旦执行return,函数执行过程立即终止。
函数参数:1、普通参数2、默认参数(必须放在参数列表的最后面)3、指定参数,
形式参数(形式参数前加*,意思是可以传N个实参,并用一个tuple包起来)
实际参数----如果函数定义有*,把参数都放一个tuple里作为一个元素传入,传参数如果也加*,会把参数转化为一个tuple!
传参数默认一一对应 赋值
默认参数
默认参数写在最后,么有传参数时按默认值
指定参数
动态参数* (tuple)如果函数定义有*,把参数都放一个tuple里作为一个元素传入,传参数如果也加*,会把参数转化为一个tuple!

动态参数** (字典)必须要指定一个K

如果形式参数有** 实参加**可以传dict
形式参数*时,实参以tuple为接收单位,传str,会转成tuple;list时,会tuple包list;tuple时,直接是tuple

形式参数**时,实参以dict为接收单位,str时必须给K值才可生成dict ;dict时;直接dict方式
万能参数;
*arg,**agrs
函数传参数是以引用方式传入的
全局变量;(都要大写)所有的作业域多可以读;对全局变量进行重新赋值,需要global;特殊的:list,dict时,读时,可以修改,但是不可重新赋值。
没有写在函数里的变量为全局变量;函数内可以调用全局变量的。
函数内部的变量为局部变量。自身可以调用
global +局部变量,变为全局变量了
函数和函数之间空两行

str.format();
也可以是以tuple,dict 方式传入
tuple =(123,456)
str.format(*tuple)
dict = {'name'='liushuboa','age'=27}
str.format(**dict)

三元运算;
运算 if 条件成立 else 运算
条件成立 执行if 前面的运算
条件不成立 执行else 后面的运算

lambda 函数 简单一行即可,多行不行。
函数名 = lambda 参数 (可以多个):函数体

列如:f2 = lambda b: b +100
f2(100)
prin(f2) 200

内置函数:
abs(绝对值)
all(判断序列里的所有元素为真就为真)
any(判断序列里的只有元素为真就为真)
十进制转换:[
bin()--转2进制
oct()--转8进制
hex()--转16进制]
utf-t---一个汉字 :三字节 一个字节8位
GBK---一个汉字: 二字节
bytes()---将字符串转成字节
bytes(要转换的字符,按照什么编码)(s,encoding='utf-8')
(s,encoding='gbk')

字节转换字符串:
str(byyes(s,encoding='utf-8'),encoding='utf-8')

打开文件:
open('db','r')
with open('db','x')as f
操作文件
x --- 如果存在报错,不存在则创建并写入。
open('db','a')---追加
open('db','w')---先清空,在写入
open('db','a',encoding='utf-8') 乱码时可能是encoding错误
open('db','rb')--二级制方式打开
文件指针:
seek()主动的调文件指针的位置。(字节)
.tell()
获取当前只针的位置(永远是字节)
操作文件
read()无参数。读全部,有参数
b,按字节
无b字符

write()
写数据,b, 写字节 无b,字符

flush()-将缓冲区强刷进硬盘。
readable()是否可读
readline() 仅读取一行
truncate()截断seek()之后的文件 seek()之前的获取
for line in f

一行一行的读取,操作,。
close()-关闭
with open('.txt','r') as f1
同时打开俩个文件
with open('.txt','r')as f1,open( '.txt1.'r') as f2

set、def、lambda、内置函数、文件操作的更多相关文章

  1. python基础(内置函数+文件操作+lambda)

    一.内置函数 注:查看详细猛击这里 常用内置函数代码说明: # abs绝对值 # i = abs(-123) # print(i) #返回123,绝对值 # #all,循环参数,如果每个元素为真,那么 ...

  2. 第三天 函数 三元运算 lambda表达式 内置函数 文件操作

    面向过程: 直接一行一行写代码,遇到重复的内容复制黏贴. 不利于代码阅读 代码没有复用 面向对象 将代码块定义为函数,以后直接调用函数 增强了复用性 函数的定义方法 def 函数名(传递参数): 函数 ...

  3. python匿名函数 高阶函数 内置函数 文件操作

    1.匿名函数 匿名就是没有名字 def func(x,y,z=1): return x+y+z 匿名 lambda x,y,z=1:x+y+z #与函数有相同的作用域,但是匿名意味着引用计数为0,使用 ...

  4. python day5 lambda,内置函数,文件操作,冒泡排序以及装饰器

    目录 python day 5 1. 匿名函数lambda 2. python的内置函数 3. python文件操作 4. 递归函数 5. 冒泡排序 6. 装饰器 python day 5 2019/ ...

  5. Python全栈之路4--内置函数--文件操作

    上节重点回顾: 判断对象是否属于某个类,例如: 列表中有个数字,但是循环列表判断长度,用len会报错;因为int不支持len,所以要先判断属于某个类,然后再进行if判断. # isinstance(对 ...

  6. 【python深入】map/reduce/lambda 内置函数的使用

    python中的内置函数里面,有map和reduce两个方法,这两个方法可以非常好的去做一些事情,但是之前都没有用过,下面是关于这两个方法的介绍: 一.map相关 map()会根据提供的函数对指定的序 ...

  7. Python函数之lambda,内置函数,yield生成器等

    lambda 1,用于处理简单逻辑 2,自动返回数据(return) 单参数 >>> func2 = lambda a: a+1>>> result = func2 ...

  8. python-内置函数-文件操作

    文件操作 用的最多的就是r+,w+和a+都有局限性 w+是先清空,然后再写,之后再读 a+是无论如何调整指针位置,写时都在文件最后追加 而r+可以通过调整指针位置来确定写入的位置 文件操作之with处 ...

  9. Python3入门系列之-----内置的文件操作模块OS

    前言 在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这个时候就需要用到os模块. 使用前 ...

  10. T-SQL_常用内置函数和操作

    作者:icyjiang 推荐:LinkEdu SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数 ...

随机推荐

  1. spawn协程学习

    对于IO密集型的程序,一般比较高效的做法是选择异步来实现,因为使用异步的方法更容易写出高效的程序.然而使用异步的话,经验较少的人往往会使自己的程序结构变得很混乱,进而导致程序的可读性变差.记得有人说过 ...

  2. Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享

    Nginx+Tomcat+Redis实现负载均衡.资源分离.session共享 CentOS安装Nginx http://centoscn.com/CentosServer/www/2013/0910 ...

  3. 运用 Swing

    一:Swing的组件: 组件(component,或称原件)就是你会放在GUI上的东西,这些东西用户可以看到并可以与之交互. 组件是可以嵌套的. 创建GUI的四个步骤: 1.创建window(JFra ...

  4. 移动到web整理

    meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ...

  5. OC中协议, 类目, 时间, 延展, 属性

    只有继承和协议需要引IMPORT "头文件"; 必须接受marryprotocol协议, id<marryprotocol>基于类型的限定, 才能给实例变量赋值 @pr ...

  6. SQL 随记

    内连接 select e.empno as 员工编号, e.ename as 员工名字, d.dname as 部门名字from emp e inner join dept d on e.deptno ...

  7. requests库基本使用

    在python中,字典的输出内容跟json格式内容一样,但是字典的格式是字典,json的格式是字符串,所以在传输的时候(特别是网页)要转换使用. r.text返回的是Unicode型的数据. r.co ...

  8. SQL,根据不同条件拼接不同SQL,非if拼接 改为SQL where形式

    (参数) and 其他条件)

  9. Java学习笔记,第三章

    Java基础语法 3.1类型.变量与运算符 3.1.1类型 Java可分为基本类型和类类型或参考类型.基本类型主要有 整数:可分为short整数(2字节,-32768 -- 32767),int整数( ...

  10. C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))

    C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) 原因:没有原生支持64位,而是以32位兼容方式运行 解决办法:在项目属性里设置“生成” ...