欢迎来到 商洛市某某商贸培训中心
全国咨询热线:020-123456789
联系我们

地址:联系地址联系地址联系地址

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

新闻中心
七爪源码:5 个让初学者感到困惑的 Python 操作
  来源:商洛市某某商贸培训中心  更新时间:2024-05-02 19:38:04

七爪源码:5 个让初学者感到困惑的 Python 操作

本文总结了一些高度相似的爪源作 Python 操作,很容易混淆  ,让初尤其适合初学者 。困惑

七爪源码�:5 个让初学者感到困惑的 Python 操作


Lambda 参数 :在定义与运行时有界

  • y 在定义期间有界

func = lambda x, y=y: x + y

  • y 在运行时有界

func = lambda x: x + y

示例:将 y 赋值为 10 并定义函数:

y = 10nfunc1 = lambda x: x + ynfunc2 = lambda x, y=y: x + ylist(map(func1, lst))n>>> [11, 12, 13, 14, 15]list(map(func2, lst))n>>> [11, 12, 13, 14, 15]

然后让我们更新 y 的值  ,运行函数 ,让初看看会发生什么  。困惑

y = 100nlist(map(func1,爪源作 lst))n>>> [101, 102, 103, 104, 105]list(map(func2, lst))n>>> [11, 12, 13, 14, 15]

显然 func1 中的 y 现在采用新值 100 而 func2 仍在使用 y = 10 ,函数定义后对 y 的让初任何更新都不会影响它使用的参数  。


随机选择有/无替换

  • 替换选择:random.choices(seq,困惑 k=1) , k being the size for sample, 1 by default.

import randomrandom.choices(list(range(10)), k=8)n>>> [6, 3, 5, 5, 9, 4, 4, 2]

  • 无替换选择:random.sample(seq, k)

random.sample(list(range(10)), k=8)n>>> [1, 5, 3, 7, 2, 0, 8, 4]


复制:浅与深

  • 浅拷贝 :copy() 拷贝原始对象的引用 。 对原始对象所做的爪源作更改也会反映在浅拷贝中

import copya = [[1, 2], [3, 4]]nb = copy.copy(a); bn>>> [[1, 2], [3, 4]]a[1].append(5)nbn>>> [[1, 2], [3, 4, 5]]

  • 深拷贝 :deepcopy() 插入在原始对象中找到的对象的副本。 对原始对象所做的让初更改不会影响深层副本 。

a = tp_exit_ids_items = list()nc = copy.deepcopy(a); cn>>> [[1,困惑 2], [3, 4]]a[1].append(5)ncn>>> [[1, 2], [3, 4]]


等价与平等

  • 两者是否具有相同的值 :==

a = [[1, 2], [3, 4]]nb = [[1, 2], [3, 4]]nc = a# equivalent checkna == bn>>> Truena == cn>>> True

  • 是否都指向同一个对象 :是

# equality checkna is bn>>> Falsena is cn>>> True


搜索子字符串

有四种方法可以在字符串中搜索子字符串  :

  • str.find(sub, start=None, end=None) 和 str.rfind(...)
  • str.index(sub, start=None, end=None) 和 str.rindex(...)

以下操作都返回结果 4,因为在索引 4 处找到“on” :

"python".find("on")n"python".rfind("on")n"python".index("on")n"python".rindex("on")

最重要的爪源作区别是 find() 和 rfind() 如果 sub 不成立则返回 -1; index() 和 rindex() 抛出一个 ValueError 代替  :

"python".find("a")n>>> -1"python".index("a")n>>> ValueError: substring not found


关注七爪网 ,获取更多APP/小程序/网站源码资源 !让初

困惑

友情链接梦幻西游种摇钱树攻略与技巧 出12次技巧 体力消耗解析DNF神界版本武神装备选择哪个好-武神装备选择推荐天天快看:工商管理是什么学科?工商管理专业的目标是什么?LOL转区系统有哪些区可以转 LOL转区系统能转区介绍dnf智力宝珠有哪些-智力宝珠大全英雄联盟 狼头叫什么名,英雄联盟狼人叫什么名字 怎么搜不到梦幻西游:结合新资料片内容,分析10技能以上召唤兽的辅助书排名物品关于标志信息ZF、OF、SF、CF的理解热血传奇手游sf服下载梦幻西游千年蛇魅怎么样 千年蛇魅宝宝详情介绍天天快看:工商管理是什么学科?工商管理专业的目标是什么?激战2梦幻西游技能表大全(梦幻神兽技能介绍)正在阅读:阴阳师首领退治怎么玩 阴阳师首领退治玩法详解阴阳师首领退治怎么玩 阴阳师首领退治玩法详解战地2夜幕降临2048年魔兽世界招募奖励怎么领取?魔兽最快拿战友招募奖励方法魔兽世界10.0可掉385装备的稀有追踪WA 支持击杀变色《DNF》特殊指令任务完成方法英雄联盟天赋怎么加点最好(英雄联盟天赋怎么加)若外星人入侵地球,中俄美三国哪国会成为抵御外星人侵掠的中坚力量?《奇迹暖暖》【少女级】7-6急中生智的暖暖攻略电脑的自述作文奥拉星Zeta·完全体怎么打 打法攻略黑铁酒吧钥匙怎么获得(魔兽TBC各把钥匙的来源)电脑的自述作文DNF神界版本武神装备选择哪个好-武神装备选择推荐摩尔庄园记者伪装任务完成攻略魔兽世界招募奖励怎么领取?魔兽最快拿战友招募奖励方法极品飞车15中文补丁 v1.1火炬之光2控制台代码套装武器秘籍一览-火炬之光2控制台代码指令最新2023DNF守护者祭坛3-4怎么打 守护者祭坛3-4困难打法攻略Steam秋促绅士福利游戏推荐!Steam老司机H游戏特惠推荐梦幻西游神兜兜怎么获得?神兜兜价格介绍[多图]《云顶之弈》毒雷召唤阵容怎么玩 毒雷召唤流运营技巧详解房间的秘密攻略第六关介绍混沌魔灵2觉主C上位 黑曜神全招流加点框架lolS6阿狸中单新天赋加点 S6阿狸中单符文出装推荐DNF武神装备怎么搭配 女散打装备流派推荐魔兽世界怎么改字体|魔兽世界怀旧服字体安装及更改技巧介绍如何更改字体
联系我们

地址:联系地址联系地址联系地址

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

4.0615

Copyright © 2024 Powered by 商洛市某某商贸培训中心   sitemap