「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」
昨天学习了python中的while循环,今天继续学习for循环和函数以及模块
for循环
python中的for循环可以遍历列表或者字符串,注意:如果遍历字典的话得到的是字典的键。使用方法如下:
#item代表序列中的当个项
for item sequence:
do someing
for中也支持for...else...,其中else后边的内容会在循环正常结束之后执行,while...else也是相同的,如果通过break跳出了循环则else中的内容将不会执行
break,continue
break和continue可用于for循环和while循环中,它们的不同点是,break表示跳出整个循环,continue表示的是跳出本次循环
函数
何为函数?函数就是一段执行某些功能的代码块,print()就是一个函数的调用,print就是一个函数,这种自带的函数叫做内建函数,我们也可以自定义函数,格式如下:
#注意自定义函数必须写def关键字,
def functionname(params):
"函数文档字符串"
do something
return
python函数中的参数如果传入的是整数,字符串,元组,那么在函数内部修改参数是不会影响到原来的数据的,但如果传入的参数是列表,字典,那么在函数中修改后是会影响到原来的数据的
模块
这里的模块就是一个以.py结尾的文件,下面写一个模块调用的例子
#被导入的模块support.py
def print_test(param):
print("Hello : ",param)
return
#调用support.py的模块代码
#要想调用首先要通过import引入模块
import support
support.print_test("sky")
#接着在cmd运行python test.py即可,如下图
from...import...
把一个模块中的某个函数导入也是可以的,使用的就是from...import...(...是函数的名字);如果想要导入一个模块的全部内容只要把import后面的内容写成'*'就可以了
读取键盘的输入操作
这里有两个方法,raw_input()和input(),两种方法的区别不大,只是input()可以接收表达式作为参数,并且会自动进行计算,但要注意的是raw_input()只能再python的2.*版本使用,不能在3.*版本使用,例子如下图
通过这三天的基础知识学习感觉已经差不多了,再看一下file相关操作就可以开始写脚本了,gogogo