Python学习日记-《Python编程从入门到实践》-(2)-2020/08/02

2020年8月2日

 

第四章 操作列表

 

1.遍历整个列表

   magicians=['alice','david','carolina']

   for magician in magicians:

         print(magician)

   将分行输出列表里所有元素

   for循环让Python依次获取列表中的值,并将其储存到变量magician中,并根据以后的代码输出。

   取名的相应性并非固定要求,而是为了更好的理解代码

 

2.在for循环中,每个缩进的代码行都是循环的一部分,针对列表中的每一个元素执行一次。、

 

3.在for循环结束后,通常需要提供总结性输出或接着执行程序必须完成的其他任务。

 

4.缩进代表本代码行是上一代码行的一部分。

 

5.使用函数range( )可以用来打印一系列的数字

   for value in range(1,5):
         print(value)

-------------------------------------------------------------

1

2

3

4

-------------------------------------------------------------

 

6.使用函数list( )可将range()的结果直接转换为列表

   number=list(range(1,6))

   print(number)

-------------------------------------------------------------

[1,2,3,4,5]

-------------------------------------------------------------

 

7.range( )函数还可以接受第三个参数作为步长。

 

8.首先考虑编写清晰易懂且能完成所需功能的代码,等到审核代码时,再考虑采用更加高效的方法。

 

9.min( )

   max( )

   sum( )

 

10.列表切片:处理列表部分元素的工具

     players=['charles','martina','michael','florence','eli']

     print(players[0:3])

------------------------------------------------------------

['charles','martina','micheal']

------------------------------------------------------------

如果没有指定第一个索引,Python将自动从表头开始

如果没有指定第二个索引,Python将自动在末尾结束

Python中负数的特殊用法

输出名单上的最后三名队员

Print(player[-3:])

 

 

12.复制列表,是将副本赋给新列表,而不是将该列表赋给新列表

     friend_foods=my_foods    #not reasonable

     friend_foods=my_foods[:]

 

13.列表用于存储在程序运行过程中发生变化的数据集,创建不可修改的元素构成的列表时使用元组。

    元组用圆括号而不是方括号来标识。

    虽然不能修改元组的元素,但可以给储存元组的变量赋值。

 

 

第五章  if语句

 

1.ep:

       cars=['audi','bmw','subaru','toyota']

    

       for car in cars:

             if car=='bmw':

                 print(car.upper( ))

             else:

                 print(car.title( ))

 

2.使用 and 和 or 来检查多个条件

 

3.if-else结构 VS if-elif-else结构

 

4.省略else代码块,else代码块在Python不具有必要性。

 

5.if-elif-else结构功能强大,但只适合用于只有一个条件满足的情况,遇到了通过了的测试后,Python就跳过余下的测试;在某些情况下,必须检查你关心的所有条件,这种情况下使用多个关系平行的if.

 

6.用if语句处理列表

   1.检查特殊元素

   2.确认列表不是空的

   3.使用多个列表

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我怎么对这么多事情都感兴趣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值