欢迎来到 商丘市某某通信设备服务中心
全国咨询热线:020-123456789
联系我们

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

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

新闻中心
七爪源码:5 个让初学者感到困惑的 Python 操作
  来源:商丘市某某通信设备服务中心  更新时间:2024-05-08 20:19:01

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

困惑

友情链接如果撒哈拉沙漠变成草原会怎么样?特斯拉系统车机的bug?3款国产良心软件,其中2款功能过于强大,常被误认为是外国人开发暗网究竟有多么可怕?千万别随便访问,背后黑暗你想象不到腾讯云与科大国创签署战略合作协议苦等比亚迪元PLUS四个月,转头提了本田极湃1,bye-bye比亚迪华为的寒气和打工人的三重境界创意枯竭、韭菜穷了,2022中国手机市场真的低迷降10%!三大运营商发布公告对中小微企业宽带和互联网专线给予10%优惠新能源赛道长期看好一汽丰田 bZ3 纯电轿车通过工信部申报,搭载比亚迪三电技术下半年换手机首选这三款,内存大运行快价格很良心,还能再用4年截止8月份这3款手机,几乎“零”差评,未来用3-5年没压力降10%!三大运营商发布公告对中小微企业宽带和互联网专线给予10%优惠微软联合 Tiktok 母公司字节跳动合作开展 AI 项目,名为 KubeRay耳机音质到底是玄学还是科学?探访华为最大音频实验室小米11直降2400性价比拉满比亚迪首款后驱轿车海豹:续航700KM,售25.98万!值得入手吗?苹果背后的女富豪,身家大幅缩水,领益智造行走果链十四年中兴Axon40 Ultra:屏下设计+6400万三主摄+骁龙8,为何卖不动?满帮、货拉拉等4家货运平台被约谈!部分平台损害司机合法权益搭载天玑9000 +,ROG新款游戏手机跑分曝光:总跑分超114万分超声电子:公司是苹果公司的PCB供应商FF执行董事长Sue Swenson被曝遭全球140多名员工实名请愿罢免最大输出2500牛米续航200km,解放JH6电动重卡一公里耗电仅7毛诺基亚G50 独芳自赏 骁龙480+5000毫安电池 1999起一万多的江铃100EV值不值得入手?狮桥系造车?新能源卡车造车新势力DeepWay创最大融资规模记录当年备受追捧的“油改气”,现在为啥不流行,出租车师傅道出真相元plus 纯电新能源的新选择新能源车主注意!部委、电网联合发文,事关充电桩快讯丨北汽集团回应与小米商谈制造电动车传闻:不知情电工合金:拟定增募资不超1.83亿元 用于新能源汽车零部件项目人造甜味剂会提高人体血糖水平华为任正非的“寒气论”,在我朋友圈引发大量感同身受满帮、货拉拉等4家货运平台被约谈!部分平台损害司机合法权益抖音公布动态表情显示专利岂止是华为,每一个人都要做好过苦日子的准备情怀无价?初代未拆封iPhone卖出24万元任总高喊活下去,中小企业怎么办?
联系我们

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

电话:020-123456789

传真:020-123456789

邮箱:admin@aa.com

0.2228

Copyright © 2024 Powered by 商丘市某某通信设备服务中心   sitemap