zoukankan      html  css  js  c++  java
  • 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,代表函数的结束
                【注】函数可以返回多个值,中间以逗号隔开即可,返回的是一个元组
  • 相关阅读:
    深入浅出单实例Singleton设计模式
    设计模式之监听器模式
    Android 驱动(二) IIC简单介绍
    用XCA(X Certificate and key management)可视化程序管理SSL 证书(3)--创建自己定义的凭证管理中心(Certificate Authority)
    编译android-4.3.1_r源代码并刷到自己的Galaxy Nexus I9250真机上
    C++中的单例模式
    MessageDigest简单介绍
    白话经典算法系列之中的一个 冒泡排序的三种实现
    KNN算法理解
    TCP/IP数据包结构具体解释
  • 原文地址:https://www.cnblogs.com/miumiu2017/p/7857821.html
Copyright © 2011-2022 走看看