python学习知识点总结---4

104 阅读2分钟

「这是我参与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即可,如下图
    

捕获.PNG

from...import...

把一个模块中的某个函数导入也是可以的,使用的就是from...import...(...是函数的名字);如果想要导入一个模块的全部内容只要把import后面的内容写成'*'就可以了

读取键盘的输入操作

这里有两个方法,raw_input()和input(),两种方法的区别不大,只是input()可以接收表达式作为参数,并且会自动进行计算,但要注意的是raw_input()只能再python的2.*版本使用,不能在3.*版本使用,例子如下图

捕获.PNG

通过这三天的基础知识学习感觉已经差不多了,再看一下file相关操作就可以开始写脚本了,gogogo