1.for.......in循环
for.....in循环,依次把list或tuple中的每个元素迭代出来。for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。例如
- names = ['Michael', 'Bob', 'Tracy']
- for name in names:
- print(name)
-
-
-
-
- Michael
- Bob
- Tracy
注:for....in.循环中格式一定要对齐,不然会报错,其次就是for.....in中执行完以后一定要按下两次回车,也是注意print的位置。
range()函数
range(101)就可以生成0-100的整数序列。
2.while循环
第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。
- sum = 0
- n = 99
- while n > 0:
- sum = sum + n
- n = n - 2
- print(sum)
在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。
【注】:一定要要注意while循环中的格式,如果一但格式出现错误,那么结果就直接报错。感觉python中对于输入的格式要求挺高的。
3.dict
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。可以将dict和list进行区别。
和list比较,dict有以下几个特点:
而list相反:
所以,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语句返回。
- ─────────────────────────────────────────────────────┤
- │>>> def my_abs(x): │
- │... if x >= 0: │
- │... return x │
- │... else: │
- │... return -x │
- │... │
- │>>> my_abs(-9) │
- │9
写一个我其中不太懂得点:已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,注意abstest是文件名(不含.py扩展名)
经过我自己的调试,但是发现并没有出现我想要的结果,而且还出现错误。在随后的的时间,我还需要重新研究一下。
空函数:
如果想定义一个什么事也不做的空函数,可以用pass语句
- def nop():
- pass
缺少了pass,代码运行就会有语法错误。
这些不能算是一天的学习,仅仅是两个小时,没有办法,研究生的生活同样的也是充满各种各样的事情,我只能每天安排一点的是来进行学习。加油,继续努力呀!