当前位置: 首页 > news >正文

【python】python进阶知识点

  • eval函数用法
    函数参数:字符串
# 计算表达式
print(eval("1+2*3"))
# 把字符串当成python程序运行
print(eval("random.random()"))
# 字符串转成列表
print(type(eval("[1,2,3,4]")))
# 字符串转成字典
print(type(eval("{'name':'mkf','age':33}")))
  • map函数用法
    函数参数1:函数对象
    函数参数2:可迭代对象
    返回值:map对象(也是可迭代对象)
    将可迭代对象中的每一个元素都作为参数传递给函数对象
def add(x):return x**2
# 返回map对象
y = map(add,[1,2,3,4]) 
# 转成列表
print(list(y)) # 输出[1,4,9,16]
  • 三项运算式
    语法:变量 = (真时返回的值) if 条件 else (假时返回的值)
score = 60
result = "超级球星" if score >= 30 else "普通球员"
print(result) # 输出"超级球星"
  • lambda匿名函数
    语法:lambda 函数参数:函数体
# 基础用法
add = lambda a,b=99:a+b
print(add(1,2)) # 输出3
print(add(1))   # 输出100
# 结合三项运算式
get_even_old = lambda x:"old" if x%2 == 1 else "even"
print(get_even_old(10))
# 无参数表达式
import random
rand = lambda:random.random()
print(rand())
# lambda匿名函数作为函数的参数
y = map(lambda x:x**2,[1,2,3,4])
print(list(y))
http://www.lryc.cn/news/242566.html

相关文章:

  • LeetCode算法题解(动态规划)|LeetCode322. 零钱兑换、LeetCode279. 完全平方数
  • Python Web开发基础知识篇
  • 企业计算机服务器中了360勒索病毒怎么办,360勒索病毒解密文件恢复
  • LeetCode无重复字符的最长字符串的Java实现
  • opencv-图像平滑
  • 【开源】基于Vue.js的天然气工程运维系统的设计和实现
  • 数据丢失抢救神器之TOP10 Android 数据恢复榜单
  • 梨花声音教育,动作电影中配音也能带来听见“冲击力”
  • Elaticsearch学习
  • 【腾讯云云上实验室】向量数据库+LangChain+LLM搭建智慧辅导系统实践
  • 从0开始学习JavaScript--深入了解JavaScript框架
  • 【教3妹学编程-算法题】二叉树中的伪回文路径
  • 快速上手Banana Pi BPI-M4 Zero 全志科技H618开源硬件开发开发板
  • Node.js入门指南(三)
  • Leetcode—2824.统计和小于目标的下标对数目【简单】
  • 【基础架构】part-2 可扩展性
  • [SWPUCTF 2021 新生赛]no_wakeup
  • 类和对象(3)日期类的实现
  • 分布式篇---第五篇
  • SpringMVC(二)
  • kafka操作的一些坑
  • 转录组学习第5弹-比对参考基因组
  • 部署系列六基于nndeploy的深度学习 图像降噪unet部署
  • 使用 ClickHouse 做日志分析
  • 华为ospf路由协议防环和次优路径中一些难点问题分析
  • python-opencv划痕检测-续
  • c++[string实现、反思]
  • c++版本opencv计算灰度图像的轮廓点
  • 【05】ES6:函数的扩展
  • Ubuntu20.04安装搜狗输入法