当前位置: 首页 > 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))

相关文章:

【python】python进阶知识点

eval函数用法 函数参数:字符串 # 计算表达式 print(eval("12*3")) # 把字符串当成python程序运行 print(eval("random.random()")) # 字符串转成列表 print(type(eval("[1,2,3,4]"))) # 字符串转成字典 print(type(eval("{name…...

LeetCode算法题解(动态规划)|LeetCode322. 零钱兑换、LeetCode279. 完全平方数

一、LeetCode322. 零钱兑换 题目链接:322. 零钱兑换 题目描述: 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一…...

Python Web开发基础知识篇

一,基础知识篇 本片文章会简单地说一些python开发web中所必须的一些基础知识。主要包括HTML和css基础、JavaScript基础、网络编程基础、MySQL数据库基础、Web框架基础等知识。 1,Web简介 Web,全称为World Wide Web,也就是WWW,万…...

企业计算机服务器中了360勒索病毒怎么办,360勒索病毒解密文件恢复

计算机技术的不断发展,为企业的生产运营提供了极大便利,不仅提升了办公效率,还促进了企业的发展。企业计算机在日常工作中一定加以防护,减少网络威胁事件的产生,确保企业的生产生产运营。最近,网络上的360后…...

LeetCode无重复字符的最长字符串的Java实现

题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长连续子字符串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子字符串是 "abc",所以其长度为 3。示例 2: 输入: s "bbbbb" 输…...

opencv-图像平滑

高斯平滑 高斯平滑即采用高斯卷积核对图像矩阵进行卷积操作。高斯卷积核是一个近似服从高斯分布的矩阵,随着距离中心点的距离增加,其值变小。这样进行平滑处理时,图像矩阵中锚点处像素值权重大,边缘处像素值权重小。 import cv2 …...

【开源】基于Vue.js的天然气工程运维系统的设计和实现

项目编号: S 022 ,文末获取源码。 \color{red}{项目编号:S022,文末获取源码。} 项目编号:S022,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统角色分类2.2 核心功能2.2.1 流程…...

数据丢失抢救神器之TOP10 Android 数据恢复榜单

在快节奏的数字时代,我们的生活越来越与智能手机交织在一起,使它们成为重要数据和珍贵记忆的存储库。由于意外删除、软件故障或硬件故障而丢失数据可能是一种痛苦的经历。值得庆幸的是,技术领域提供了 Android 数据恢复软件形式的解决方案。这…...

梨花声音教育,动作电影中配音也能带来听见“冲击力”

在为动作电影提供配音服务时,配音员家需要通过声音的力量来增强画面上的动作张力、传递角色的活力,以及呈现出电影中的紧迫感。动作片充斥着快节奏的场景交替、紧张的格斗和惊险的逃逸等元素,配音需要精确、生动且充满动力。为动作电影配音应…...

Elaticsearch学习

Elaticsearch 索引 1、索引创建 PUT /index_v1 {"settings": {"number_of_shards": 3,"number_of_replicas": 1},"mappings": {"properties": {"aaa": {"type": "keyword","store&qu…...

【腾讯云云上实验室】向量数据库+LangChain+LLM搭建智慧辅导系统实践

目录 一、搭建智慧辅导系统——向量数据库实践指南1.1、创建向量数据库并新建集合1.2、使用 TKE 快速部署 ChatGLM1.3、部署 LangChain PyPDFVectorDB等组件1.4、配置知识库语料1.5、基于 VectorDB LLM 的智能辅导助手 二、LLM时代的次世代引擎——向量数据库2.1、向量数据库L…...

从0开始学习JavaScript--深入了解JavaScript框架

JavaScript框架在现代Web开发中扮演着关键角色,为开发者提供了丰富的工具和抽象层,使得构建复杂的、高性能的Web应用变得更加容易。本文将深入探讨JavaScript框架的核心概念、常见框架的特点以及它们在实际应用中的使用。 JavaScript框架的作用 JavaSc…...

【教3妹学编程-算法题】二叉树中的伪回文路径

3妹:好冷啊, 冻得瑟瑟发抖啦 2哥 : 又一波寒潮来袭, 外面风吹的呼呼的。 3妹:今天还有雨,2哥上班记得带伞。 2哥 : 好的 3妹:哼,不喜欢冬天,也不喜欢下雨天,要是我会咒语…...

快速上手Banana Pi BPI-M4 Zero 全志科技H618开源硬件开发开发板

Linux[编辑] 准备[编辑] 1. Linux镜像支持SD卡或EMMC启动,并且会优先从SD卡启动。 2. 建议使用A1级卡,至少8GB。 3. 如果您想从 SD 卡启动,请确保可启动 EMMC 已格式化。 4. 如果您想从 EMMC 启动并使用 Sdcard 作为存储,请确…...

Node.js入门指南(三)

目录 Node.js 模块化 介绍 模块暴露数据 导入模块 导入模块的基本流程 CommonJS 规范 包管理工具 介绍 npm cnpm yarn nvm的使用 我们上一篇文章介绍了Node.js中的http模块,这篇文章主要介绍Node.js的模块化,包管理工具以及nvm的使用。 Node…...

Leetcode—2824.统计和小于目标的下标对数目【简单】

2023每日刷题&#xff08;三十九&#xff09; Leetcode—2824.统计和小于目标的下标对数目 实现代码 class Solution { public:int countPairs(vector<int>& nums, int target) {int n nums.size();sort(nums.begin(), nums.end());int left 0, right left 1;i…...

【基础架构】part-2 可扩展性

文章目录 可扩展性&#xff08;Scalability&#xff09;2.1 水平扩展2.2 垂直扩展2.3 弹性扩展 三、可靠性&#xff08;Reliability&#xff09;3.1 容错机制3.2 错误处理和恢复策略3.3 监控和自动化运维 四、 安全性&#xff08;Security&#xff09;4.1 身份验证和授权4.2 加…...

[SWPUCTF 2021 新生赛]no_wakeup

直接赋值即可 $a ->admin admin; $a ->passwd wllm; 发现没有绕过&#xff0c;改成大于2的绕过__wakeup 这是因为PHP在反序列化时会检查序列化字符串的长度&#xff0c;如果长度小于等于2&#xff0c;则不会调用__wakeup()方法。...

类和对象(3)日期类的实现

日期类的实现 一&#xff0c;声明二&#xff0c;函数成员定义2.1构造函数2.2获取月份天数2.3比较运算符2.3.1等于和大于2.3.2其他 2.4计算运算符2.4.1 &&2.4.2-&&- 2.5日期-日期 一&#xff0c;声明 class Date { public:Date(int year 1, int month 1, int…...

分布式篇---第五篇

系列文章目录 文章目录 系列文章目录前言一、你知道哪些限流算法?二、说说什么是计数器(固定窗口)算法三、说说什么是滑动窗口算法前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去…...

手把手教你用GD32E230调试SSD2828:从硬件补晶振到SPI引脚调换的踩坑实录

GD32E230与SSD2828硬件调试实战&#xff1a;从晶振补焊到SPI引脚优化的完整指南 当RGB信号需要转换为MIPI接口时&#xff0c;SSD2828这颗转换芯片往往成为工程师的首选方案。搭配GD32E230这类高性价比MCU&#xff0c;理论上应该能快速搭建起显示转换系统——直到你发现原理图上…...

TinyMCE 6.x 在Vue 3 + Vite项目中的完整配置与避坑指南(2024最新)

TinyMCE 6.x 在Vue 3 Vite项目中的完整配置与避坑指南&#xff08;2024最新&#xff09; 当Vue 3遇上Vite&#xff0c;前端开发体验迎来了质的飞跃。但在这个现代化工具链中集成TinyMCE 6.x这样的富文本编辑器时&#xff0c;很多开发者发现老教程已经不再适用。本文将带你从零…...

线性规划里的大M到底怎么设?一个生产排程的实例,带你避开数值计算的坑

线性规划中的大M取值艺术&#xff1a;从生产排程实战看数值稳定性 想象一下&#xff0c;你正为一家小型电子厂设计下周的生产计划。工厂需要生产两种型号的智能手表——基础版和高级版&#xff0c;每种产品对生产线工时、原材料消耗的要求不同&#xff0c;而你的目标是最大化总…...

8、Docker镜像瘦身

Docker镜像瘦身 一、 常见docker镜像瘦身方法 在 Docker 镜像瘦身方面&#xff0c;有多种工具和技术可以帮助你显著减小镜像体积&#xff0c;提升构建和部署效率。以下是常用的工具和方法&#xff1a; 1. 基础优化方法 ① 多阶段构建&#xff08;Multi-stage Builds&#xf…...

告别玄学调试:用Wireshark抓包实战解析PCIe链路训练与有序集(TS1/TS2/EIOS全解)

从信号到问题&#xff1a;Wireshark抓包实战解码PCIe链路训练全流程 当一块全新的PCIe显卡无法被系统识别&#xff0c;或是企业级NVMe存储阵列频繁出现链路降速时&#xff0c;硬件工程师的调试台上总少不了一台运行Wireshark的笔记本和几个神秘的TS序列。这些看似简单的有序集&…...

# ROS机器人系统中基于行为树的智能任务调度实践与优化在**ROS(R

ROS机器人系统中基于行为树的智能任务调度实践与优化 在ROS&#xff08;Robot Operating System&#xff09;生态中&#xff0c;任务调度一直是实现复杂机器人行为的核心模块。传统基于状态机或简单顺序执行的方式难以应对动态环境下的多任务并发、优先级冲突和异常恢复等问题。…...

OpenRAG: 企业级 RAG 平台的终极解决方案

引言: 当知识管理遇上 AI 革命 在这个信息爆炸的时代,企业和个人每天都在产生海量的文档、报告、邮件和知识资产。然而,一个残酷的现实是:90% 的企业知识被困在 PDF、Word 文档和各种云存储中,无法被有效检索和利用。 想象一下这样的场景:你急需找到三个月前某次会议的决策依…...

Windows Subsystem for Android 完全指南:在 Windows 11 上畅享 Android 应用生态

Windows Subsystem for Android 完全指南&#xff1a;在 Windows 11 上畅享 Android 应用生态 【免费下载链接】WSA Developer-related issues and feature requests for Windows Subsystem for Android 项目地址: https://gitcode.com/gh_mirrors/ws/WSA 你是否曾经想过…...

Polars vs Pandas:高性能数据处理实战指南

1. 为什么需要Polars&#xff1a;Pandas的性能瓶颈与替代方案在数据科学领域&#xff0c;Pandas长期以来都是Python数据处理的事实标准。但随着数据量增长&#xff0c;Pandas在单机环境下的性能瓶颈日益明显。我曾在一个包含2000万行的数据集上测试&#xff0c;简单的groupby操…...

Mac新手必看:用Homebrew一键搞定Netcat安装,顺便聊聊这个‘瑞士军刀’能干啥

Mac新手玩转Netcat&#xff1a;从Homebrew安装到实战应用全指南 第一次听说Netcat时&#xff0c;我正盯着终端发呆&#xff0c;琢磨着怎么快速测试某个服务器端口是否开放。同事轻描淡写地说了句&#xff1a;"用nc啊&#xff0c;网络瑞士军刀"。后来才发现&#xff0…...