当前位置:
首页 > temp > 简明python教程 >
-
【合集】python 的一些妙用,推导式、三元表达式、with as 等
函数如下:
dir len str list tuple zip map reduce(现在并入了functools中)#
常用的进制转换#
-
Oct hex bin
lambda 表达式#
- 可以将简单的函数,用更精简的代码表示
-
格式:lambda para1,para2,...: 返回值:
推导式生成#
-
可以减少代码量。比如,生成1~10的list:
-
直接调用你写好的函数,将返回的值存入。(熟悉的人会这么写:[i**2 for i in range(5)])
三元表达式#
-
相当于if else 的简写或者说变形,使得代码更佳简洁。(变成2中一行难道不香吗?当然没有原本的简单明了)
-
条件满足执行的 if 条件 else 条件不满足:
妙用固定参数、可变参数、默认参数#
def func(name,age,sex = '男',*args,**kwds)
-
其中name和age为固定参数,sex为默认参数,*arg和**kwds为可变参数,**kwds可以接受键值对输入。
ps:有人可能会疑惑为何没有显示sex,其实是因为*args逃过了,sex变成了list。
-
单独的默认参数:
with as 一种上下文管理器,如打开文件#
一般的是:
file = open("/log.txt") data = file.read() file.close()
存在的问题:
- 可能忘记关闭文件;
- 文件读取数据发生异常,没有异常处理。 正常写法:
file = open("/log.txt") try: data = file.read() finally: file.close()
使用with as后:
with open("/tmp/foo.txt") as file: data = file.read()
for else 相当于执行完for后执行else#
后面将更新,常用函数的具体用法,未完待续~~~
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数