• python笔记 (4)


    day04-循环2和函数
    
    1、循环
        死循环
            while True:
                循环体
        for in
            for in也是一种循环,经常是用在遍历字符串、列表、字典,可以使用forin去遍历的东西,我们称之为序列(sequence)
            遍历字典
            for k, v in dic1.items():
                print(k, v)
            range(a, b)
                产生一个序列,该序列,从a开始,到b-1结束
                lt = list(range(a, b))   将其转为列表
                这个range可以直接遍历
        else
            如果循环正常结束,那么就是执行else里面的代码
            如果循环非正常(只是break)结束,那么就不会执行else里面的代码
        列表生成式
            在python里面可以快速的生成简单的列表
            # lt = [x for x in range(1, 11)]
            # lt = [2*x for x in range(1, 11)]
            # lt = [x*x for x in range(1, 11)]
            # lt = [str(x) for x in range(1, 11)]
            # lt = [x for x in range(1, 11) if x%2 == 0]
        双重循环
            for in里面有for in
            while 里面有 while
            for in 里面有 while
            等等这些就是双重循环,分为外层循环和内层循环
            外层循环循环体循环次数为外层循环次数
            内层循环循环体循环次数为外层循环次数*内层循环次数
    2、函数
        定义:在项目开发过程中,有些代码块会经常反复的使用,那么程序猿就将这个代码块封装起来,这个封装起来的代码块就叫做函数。
        以后使用这个代码块只需要调用函数即可
        优点:
        (1)提高代码的利用率
        (2)提高代码的可读性
        (3)便于调试bug(debug)
            print()
            exit()   执行过程中碰到这个函数,程序立马退出
            断点调试
        学习函数,并没有什么技术含量,它就是一个封装,就是将以前写的代码复制过来,稍微的修改一下,别人就可以调用你这个函数了
        最主要是思想,要多练,多封装
        分类:
            库函数  print  input  abs  
            自定义函数   自己封装的函数
        命名:
            和变量命名是同一个规则,标识符
            (1)只能由数字、字母、下划线组成
            (2)不能以数字开头
            (3)不能是系统关键字
            函数名起名字一样做到见名知意
            多个单词   my_love    myLove(小驼峰)
        用法:(function)
            基本格式
            (1)以def开头
            (2)写函数名
            (3)()里面是函数的参数,后面跟冒号
            (4)函数体要缩进
            【注意事项】
            函数写完之后,默认不执行
            如果需要执行函数,那么需要调用这个函数,调用函数的格式是:  函数名()   小括号必须加
        函数执行过程
            碰到函数,会首先跳到函数里面执行这个函数,等函数执行完毕之后在退出该函数接着执行
        函数三种格式
            参数:函数有没有参数,只需要看函数名后面有个小括号,看看这个小括号里面有没有东西,有东西就是有参数,没有东西就是没有参数
            返回值:函数有没有返回值,只需要看函数体里面有没有return这个关键字,如果有,那就是有返回值,如果没有该关键字,那就是没有返回值
            (1)无参无返回值
            (2)有参无返回值
                函数参数可以有多个,中间以逗号隔开
                def second_blood(niux, niufen):
                    pass
                调用的时候,两种方式
                second_blood(100, 200)
                    将100给niux,将200给niufen,是依次给的
                second_blood(niufen=300, niux=400)
                    等号左边的变量必须和形参名字一模一样
                    这样调用,无所谓顺序,会根据名字进行赋值
            (3)有参有返回值
                【注】上面的没有返回值的函数默认返回None
                函数的返回值就是return后面的东西
                【注】函数碰到return,代表函数的结束
                【注】函数可以返回多个值,中间以逗号隔开即可,返回的是一个元组
  • 相关阅读:
    自用类库整理之SqlHelper和MySqlHelper
    如何设置root登录(滴滴云)
    linux下载命令wget
    linux下查看已经安装的jdk 并卸载jdk
    Angular之constructor和ngOnInit差异及适用场景(转)
    【Spring Boot-技巧】API返回值去除为NULL的字段
    jackson 实体转json 为NULL或者为空不参加序列化
    Android 将Android项目打包成aar文件
    Linux修改war包中文件
    Android 7.0 Gallery图库源码分析4
  • 原文地址:https://www.cnblogs.com/miumiu2017/p/7857821.html
Copyright © 2020-2023  润新知