python基础需要注意的点

一、区分else扩展用法:

19c7d054be92437cb7855db2f8f112f3.png

当然,不使用else的话输出是这个样子的:

343dda68af434423aefaa09039853948.png

 二、关于<class 'range'>1ddf4688a4a649f0a903baa6fd27f1f8.png

它说从列表等序列类型中随机返回一个元素,书中给了个例子:

7deb2aea0daf49ed812920f4d11c3e97.png

于是很好奇这个range(100)到底是什么:

2a12ae4967b04bfea46bc6c3806df1e3.png

 <class 'range'>????出乎一个新手的意料,于是经过搜索,从网上找到了提问和回答:

9d2de6a4cce947439c07391ac2501b11.png

 5d81016d4cb54fc5b46bba806e00072e.png

 8c1eef44d9504e8f9a6c736b3cad9a1d.png

 三、又是一个区分点:

8752c695f1054ac78d89f6fcb783e826.png

 747f1940fc7342cab64a09d66126d94c.png

 而且这与列表还是不同的。65552cf535324a089f551107792d488a.png

 f3477dcefe7b4b5188208a712ee66ec9.png

 书上给了说明:

2ccb4c77cd5443458ae175cfd3e9c5b3.png

四、切片不包含最后一个索引值:

ccdeecc45d994ca1af0e3bb16cf6a56e.png

 五、68个内置函数:

其他博主写的

有个需要注意的点,和四舍五入很类似,但我觉得这不是四舍五入啊:

3b8d8ae62d964c969ab4d1c74b6c6c57.png

 六、变了吗?

 有这么一道题:

194b18355f6545e1b5e418dc1594a009.png

第一想法是ls2=[1,43],ls1=[22,43],结果答案是:ls1=[22,43], ls2=[22,43]

因为执行 ls2=ls1 时,把 ls1 的引用给了 ls2,即 ls2 始终指向的时 ls1 的地址。

我又打了一下代码:

0c2c643c5d9543e1914a886f043d9158.png

七、稍微注意一下:

创建空集合用得是函数set(),字典直接用{}。

虽然二者都是用大括号包起来的。

python中创建字典的几种方式,其他博主的转载。

八、字典类型部分函数用法

48c749795eba4a26a4179417d5cf0414.png

这些例子可以采用list()函数将返回值转换成列表。举个例子:

d={"中国":"北京","法国":"巴黎","美国":"华盛顿"}
m=list(d.values())
print(m)

 输出:

 f8a9cb5559274fe68459854910d7a9fa.png

 

 其中的get注意一下:

fe87eb9d3c4547c5a0c49b2e74c1095b.png

 当其中有这个键,输出它的值。

6904a7e80ef141dd8f23043ee125dc0e.png

 没有会输出none。

8d12007d3d994f00ad5f8f14036be2c6.png

 返回的是北京。

59d9d4a7f4b64778bfbb903645a6b7c5.png

返回的是后面的值。至于为什么,还没有理解上去。。。【跪求大佬帮忙】

九、

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值