• 初学python第二天


    1.for.......in循环

          for.....in循环,依次把list或tuple中的每个元素迭代出来。for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。例如

    1. names = ['Michael', 'Bob', 'Tracy']
    2. for name in names:
    3. print(name)
    4. Michael
    5. Bob
    6. Tracy

     注:for....in.循环中格式一定要对齐,不然会报错,其次就是for.....in中执行完以后一定要按下两次回车,也是注意print的位置。

    range()函数

    range(101)就可以生成0-100的整数序列。

    2.while循环

    第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。

    1. sum = 0
    2. n = 99
    3. while n > 0:
    4. sum = sum + n
    5. n = n - 2
    6. print(sum)

    在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。

    【注】:一定要要注意while循环中的格式,如果一但格式出现错误,那么结果就直接报错。感觉python中对于输入的格式要求挺高的。

    3.dict

    Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。可以将dict和list进行区别。

    和list比较,dict有以下几个特点:

    1. 查找和插入的速度极快,不会随着key的增加而变慢;
    2. 需要占用大量的内存,内存浪费多。

    而list相反:

    1. 查找和插入的时间随着元素的增加而增加;
    2. 占用空间小,浪费内存很少。

    所以,dict是用空间来换取时间的一种方法。

    【注】:dict内部存放的顺序和key放入的顺序是没有关系的。

                   dict的key必须是不可变对象。

                   如果key不存在,dict就会报错。要避免key不存在的错误,有两种办法,一是通过in判断key是否存在,二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value。

                   要删除一个key,用pop(key)方法,对应的value也会从dict中删除。

    4.set

         set和dict类似,也是一组key的集合,但不存储value。

    【注】:重复元素在set中自动被过滤。

                  通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果。

                 通过remove(key)方法可以删除元素。

    5.调用函数

          Python内置了很多有用的函数,我们可以直接调用。

    6.定义函数

          在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

    1. ─────────────────────────────────────────────────────┤
    2. >>> def my_abs(x): │
    3. │... if x >= 0: │
    4. │... return x │
    5. │... else: │
    6. │... return -x │
    7. │... │
    8. >>> my_abs(-9) │
    9. 9

    写一个我其中不太懂得点:已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,注意abstest是文件名(不含.py扩展名)

     经过我自己的调试,但是发现并没有出现我想要的结果,而且还出现错误。在随后的的时间,我还需要重新研究一下。

    空函数:

    如果想定义一个什么事也不做的空函数,可以用pass语句

    1. def nop():
    2. pass

    缺少了pass,代码运行就会有语法错误。 

          这些不能算是一天的学习,仅仅是两个小时,没有办法,研究生的生活同样的也是充满各种各样的事情,我只能每天安排一点的是来进行学习。加油,继续努力呀!

  • 相关阅读:
    Linux网络编程
    安装 ROS 与mqtt_bridge 指北
    linux python 保存图形savefig import matplotlib.pyplot as plt
    UGUI父对象自适应子元素布局解决方案
    35 设计优秀的分布式锁
    Git 常用命令 ( 简化开发 )
    python数据可视化之matplotlib.pyplot
    C Primer Plus(6) 中文版 第14章 结构和其他数据形式 14.4 数组
    Web前端:2022年每个开发人员都必须遵循的React最佳实践
    Python实现桌面挂件,做一只可爱的桌面宠物~
  • 原文地址:https://blog.csdn.net/GSD_liu/article/details/126858915