Python学习日记之《Python编程从入门到实践》2

Python学习日记之《Python编程从入门到实践》2,第1张

前言

这是我的Python学习日记,尽量一天一更,如果对Python感兴趣的小伙伴跟我一起学习吧!如果有更好更简洁的代码可以跟博主交流交流。如果我写错了,请一定指出。谢谢看到这里的你呀~
今天更新第一部分第三章。

一、 *** 作列表

上一期我们学过了《Python编程从入门到实践》的一、二章。今天我们来学习第三章: *** 作列表。

二、知识点 1.for循环

对于列表来说,重复 *** 作是避无可避的,for循环可以帮助我们进行 *** 作。

a=[1,2,3,4,5,6]
for a in a:
  print(a)
#还有文字版
name=['hh','ao','te','man']
for name in name:
    print(f"hello this my name {name.title()}!")
print("thanks your listen")
#for循环也可以应用于创建列表,这里有个函数range()
#range()函数可以帮助我们创建列表
a=[]#先打个空列表出来
for b in range(1,9):
   a.append(b**2)
   print(a)
#还有更简洁的代码,可以直接得到我们想要的结果。
a=[b**2 for b in range(1,9)]
print(a)

运行结果


2.使用列表的一部分

如果是参加蓝桥杯的选手一下子要处理几百万条数据,数据在Python这里就会像面团一样,难免得分成一坨一坨的,在这一部分我们将会用到切片。

number=[a*2 for a in range(1,10)]
#先写一个列表出来,假若此时我们需要处理前5个数据
print(number[0:5])
#这里是从第一个数开始数,一直到第6个数之前,也就是第五个数停止

运行结果
以此类推print(number[5: ])是5之后的数
print(number[ :5])是5之前的数
print(number[:-3])是倒数第三个数之前的数,也就是7之前的数
我们要说的是它的另一个功能:复制功能

number=[a*2 for a in range(1,10)]
b=a[:]
#这个代码的意思创建一个新列表b复制a列表的信息
#这样我们得到的是两个不同的表
b.append('hh')
a.append('aoteman')
#此时它们可以各自任意添加元素
print(b)
print(a)

接下来让我们一起看看结果吧!

3.元组

元组这玩意儿你可以看做是数学上的单位,是不可更改的。但是它有个灵活的东西就是这个单位由我们自己定义。

a=('a','b')
#看出来区别了吗,元组定义用的括号()
#我们可以尝试修改其中元素
a[0]='hh'

让我们看看结果
嗯…报错惹~
所以元组里的元素是不可更改哒!要记住哦!
bye bye

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/728033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存