欢迎来到 陇南市某某环保机械设备教育中心
全国咨询热线:020-123456789
联系我们

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

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

新闻中心
七爪源码:5 个让初学者感到困惑的 Python 操作
  来源:陇南市某某环保机械设备教育中心  更新时间:2024-04-29 13:49:31

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

困惑

友情链接英雄联盟为什么加载黑屏,进入lol加载界面就黑屏是什么原因美服lol聊天术语魔兽世界tbc工程学图纸大全3.3版奎尔戴拉任务流程【县幼党建】正风肃纪、创优环境——黄龙县幼儿园召开思想纪律作风百日专项整治工作动员大会造梦西游2法宝合成材料(造梦西游2法宝合成)dnf110级阿修罗装备怎么搭配 佣兵地下城阿修罗走什么属强无尽之剑2最新1次方刷钱BUG使用生物声音、大自然声音和无刻意人为声音编排音乐暗黑3多少钱-暗黑3价格介绍魔兽世界怀旧服烹饪食谱出处_魔兽世界怀旧服烹饪食谱掉落地点一览dota2怎么改名字啊骨肿瘤的症状有哪些?魔兽世界9.0黑市商人在哪DNF新版本异界黑色大地通关打法攻略DNF数字解密答案 dnf解密答案暗号及奖励全汇总tbc怀旧服海加尔山怎么去(tbc怀旧服海加尔山攻略)DNF阿修罗怎么加点最好(阿修罗连招技巧)《暗黑破坏神4》废墟祭坛怎么进?废墟祭坛位置及打法2018年好玩的3D网络游戏和单机游戏推荐LOLS11奥巴马出装顺序 ad卢锡安最强出装推荐英雄联盟LOL专区lol盖伦死亡骑士价格介绍冠军的钱包,wow冠军的钱包 行吗怎么样判断一个女生是否对男生心动?炉石传说深入深岩之洲疫病DK怎么玩 深入深岩之洲疫病DK卡组构筑分享赛博朋克2077女V性感镂空泳装mod下载DNF时装分解的东西怎么用(dnf普通时装能分解吗)哈利波特魔法觉醒魔药效果汇总 魔药常用材料介绍英雄合击,变态合击,英雄连击,新开合击,合击传奇sf发布网魔兽世界7.0圣骑士升级心得分享 wow7.0圣骑士练级天赋推荐PC《龙骑士Ⅲ》流程攻略-《龙骑士Ⅲ》新手攻略DNF冒险团出战哪里收益最高 新版冒险团佣兵出战详解DNF10月11日数字解密活动答案一览劫打野出装推荐 英雄联盟打野劫怎么玩魔兽世界服务端架设单机版gm命令大全超激斗梦境赛季服攻略:湛卢驱魔师--装备篇dnf极限祭坛BOSS怎么打 dnf极限祭坛BOSS通关打法攻略图片信息 · · · · · ·光遇远古战场冥想在哪里
联系我们

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

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

0.1963

Copyright © 2024 Powered by 陇南市某某环保机械设备教育中心   sitemap