欢迎来到 清远市某某水泥制品制造厂
全国咨询热线:020-123456789
联系我们

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

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

新闻中心
七爪源码:5 个让初学者感到困惑的 Python 操作
  来源:清远市某某水泥制品制造厂  更新时间:2024-05-07 05:25:11

七爪源码: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/小程序/网站源码资源 !让初

困惑

友情链接《光遇》夏之日活动开启时间一览2023金铲铲之战s11收菜阵容推荐 s11收菜阵容出装/羁绊运营攻略[多图][赛尔号]我嗑_父母C/P狂野飙车8所有车型赏析 47辆豪车图鉴魔兽世界怀旧服WLK珠宝专业1-375冲级攻略dnf1月29日停机维护公告 第四季时空之门版本更新上线魔兽世界奥丹姆突袭怎么玩-WOW奥丹姆突袭玩法攻略介绍TDP43基因突变导致蛋白质聚集并产生神经毒性DNF阿修罗职业介绍攻略 加点装备打造指引魔兽TBC:草药里的3匹黑马,价格是一路涨,休闲玩家轻松日入千金英雄联盟手游探险家怎么玩-lol手游伊泽瑞尔天赋出装阵容推荐DNF小小净化号怎么升级怎么玩 材料怎么提升战斗力LOL500新年宝珠能兑换啥? 网友: 有福了, 官方难得慷慨一次[求助]风6修改器的错误[复制链接]玩车有度appv1.0.7官方版乌龟服地精幻化怎么获得问道手游怨鬼去哪里抓,问道手游怨鬼怎么样 怨鬼属性介绍魔兽世界圣骑士升级攻略(圣骑士升级路线与升级天赋推荐)《LOL》2020无限火力妖姬怎么出装 无限火力妖姬出装搭配推荐飞卢怎么写才能更受欢迎?辰龙电子书阅读器《英雄联盟》s11季前赛结束时间介绍 s11赛季几时开始更新DNF现版本女气功和忍者谁刷图厉害?魔兽世界创世之柱任务(魔兽10.0巨龙时代永恒龙的迷时神器)魔兽世界10.0术士技能英文中文繁中翻译_wow10.0术士技能英文中文繁中对照表DNF科研室第84期 剑豪暗帝二觉觉醒技能评测免费游戏盒子(免费游戏盒子排行榜)王者荣耀S22如何分辨对抗路和发育路,这几种办法都可以LOL斗魂竞技场怎么进,7月20日斗魂竞技场模式全新上线梦幻西游: 玩家直播兑换神兽, 99个神兜兜随便一拍就成功当托!dnf男弹药军团装备搭配推荐6.13英雄改动解析 女刀**蛤蟆或成灾?LOL召唤师生日查询地址 LOL8月召唤师生日礼物领取地址拼多多砍价活动的裂变运营策略解析手游软件app排行榜前十名!最全手游appp最新推荐下载破解版手游平台下载大全-破解游戏软件app-破解版游戏app推荐魔兽世界泰瑞尔战马 最炫坐骑或现身国服dnf打孔详解推荐 地下城与勇士打孔应该先打哪 已推荐《魔兽世界》TBC怀旧服开放,血精灵圣骑士有啥特色?火柴人联盟2单机正式版下载
联系我们

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

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

0.1742

Copyright © 2024 Powered by 清远市某某水泥制品制造厂   sitemap