python学习之第七

range()函数

Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。

Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。

python3中range函数返回的不再是列表类型,所以不能直接利用range函数创建列表,要使用list和range函数一起创建列表。

range(stop)
range(start, stop[, step])

range()不包括stop的,所以当想要stop那个数时,就可以把stop位置加1。step是步长的意思。即从start开始,每隔一个步长得到一个数,步长默认为1。

range感觉就像给了一个范围,然后我们就可以在该范围内进行操作。

列表解析(列表推导式)

Python支持各种解析(comprehension)操作,比如列表解析、集合解析、元组解析、字典解析。它们根据某些元素来创建(推导)出一个新的列表、集合、元组、字典等。所以有的地方也称为推导,比如列表推导、集合推导等。

 

给我感觉就像是把for循环倒过来写了,想要的结果写在了最前面,然后全部写在了列表框里,就相当于一个创立列表的方法。(有点不熟悉,可以再学学)

print中end作用

python的print中自带一个换行作用,若不想直接换行,则可以利用end()函数,end函数会使该print函数关闭“在输出中自动包含换行”的默认行为。

eg:依次输出1-10之间的数,数之间用空格隔开.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值