python循环控制语句将数值转化成字符串_Python学习之路上的几个经典问题

1、python有三元运算符语法(类似C语言的"?")么?

语法如下:

[on_true] if [expression] else [on_false]

如果[expression]为True,则表达式的值为[on_true],否则为[on_false]。

示例如下:

586c7619d38fe16456656d5cc65c9766.png

2、python判断list是否为空的最佳方法?

使用not判断list是否为空,是相当pythonic的方法。

示例如下:

c412ef79860fd7280d582a654e8edc5b.png

3、python循环时如何得到当前值的数字索引?

使用一个额外的状态变量是想当non-pythonic的,更好的方法是使用enumerate()这个内置函数。

示例如下:

a9dd5053f833d7ddb68b998e99a0ce12.png

4、python将字符串"666.66"转换成数字?

转换成float可以用float("666.66"),转换成int可以用int(float("666.66"))。

示例如下:

5606eace30f892a4dadff06d9703b56a.png

5、python怎样得到list的长度(元素数量)?

len()函数可以用在python的许多类型(例如list,dict,set,string等)用来计算长度。

示例如下:

2e3f0fe67f3a7c289ba82220c37a6671.png

6、如何知道一个对象(变量)的类型?

type()内置函数可以用来得到一个对象(变量的)类型。

示例如下:

2539a6d3a0db1d98680868f186c0eef4.png

type()函数也可以用来获得自定义的类型。

示例如下:

d52d435483c1382b457e539cad189096.png

但是,要注意type()函数只会告诉你对象(变量)的直接类型,不会告诉你继承自什么类型。

示例如下:

8a93e9260e3ca69a131d3ea965b1979f.png

为了解决上述无法知道继承自什么类型的问题,可以用isinstance()函数,它也可以作用在内置类型(例如list,dict等)上。

示例如下:

9f4e0efcc4e20a5102211efecd3a47db.png

7、python项目目录中的__init__.py文件有什么用?

__init__.py文件的作用是把所在目录当作一个package处理,这样才可以把所在目录下的py文件作为模块导入,通常__init__.py文件为空。

8、python反转一个字符串或列表?

这就用到了python的强大的切片语法:[ begin:end:step ]

当 step > 0 时,切片从 begin(含begin)处开始,到 end(不含end)处结束,方向从左向右,每隔 step - 1(索引之间差值仍为 step,但相隔元素是 step - 1 个)个元素进行一次截取。

当 step < 0时,方向正好相反,从右向左。

示例如下:

0dbb7e36d0c8f369229da7297f7f50a1.png

9、python根据索引删除list中元素?

del关键字删除list中元素。

示例如下:

2c1dbc6bb10529cc840297e12bd9f638.png

10、python如何复制list?

注意:new_list = old_list 你并没有2个list,用=创建的list只是old_list的引用,所以当你修改其中一个list时,另一个也会同步修改。

复制list的方法如下:

使用切片:new_list = old_list[:]

list()函数:new_list = list(old_list)

示例如下:

082224bc11326b734eb23f1a56f706b7.png

最后,欢迎大家探讨指正上述python学习时整理的10个常见问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值