• Linux python3 第二部分(函数)


    元组

    元组与列表颇为相似,列表可以增删改查,元组只能查。

    函数

    把具有独有功能的代码块当做整体,这就是函数

    传参

    def sum_2_nums(a,b):
    result = a+b
    print("%d+%d=%d"%(a,b,result))

    num1 = int(input("第一个数字"))
    num2 = int(input("第二个数字"))

    sum_2_nums(a=num2,b=num1)

    返回值

    def get_wendu():
    wendu = 22
    print("当前室温是%d"%wendu)
    return wendu,x,y,a,b #默认是元组
    def get_wendu_huashi(wendu):
    print("------4------")
    wendu = wendu + 3
    print("------5------")
    print("当前的温度(华氏)是:%d"%wendu)
    print("------3------")
    print("------1------")
    get_wendu()
    print("------2------")
    get_wendu_huashi(get_wendu())
    print("------3------")

    全局 局部变量

    使用global 声明全局变量,wendu=33 则是对全局变量进行修改 而不是赋值
    当列表或字典作为局部变量时,无需使用global声明全局变量
    全局变量定义规范 g_a = 100,为了防止与局部变量混淆

    缺省参数

    def test(a,b=22):
    result = a+b
    print(result)

    test(11) ==> test(11,22)
    test(11,33) ==> test(11,33) ==> test(11,b=33)

    不定长参数

    当传递不确定个数参数时,可以使用*args进行形参定义 默认为元组
    使用**dwargs默认传参字典
    在传参时,print_test(name="test"),传入的是字典,若无指定,则传入的是元组

    拆包:当传递元组以及字典时,分别在实参前加入*和**

    引用

    A = [11,22,33]
    B = A
    id(A) ==> 123123123
    id(B) ==> 123123123
    当变量赋值时,都是引用

    可变、不可变类型

    不可变类型:字符串、数字、元组
    可变:列表、字典
    不可变类型可以当key
    因为是不可哈希类型
    保证取值时,能够根据哈希值准确取出

    递归

    def getNums(num):
    if num>1:
    return num*getNums(num-1)
    else:
    return 1

    print(getNums(4))

    a = 100 , a = [100 ],a+=a 不等于a = a+a

    文件

    f = open("test.py","w")
    f.close()
    f.read()
    f.write()

    定位读写

    f.seek(2,0) f.seek(偏移量,0、1、2)#开头 当前 结尾
    可以使用seek回到文件首
    f.tell() //查看当前指针位置

    文件操作

    import os
    os.rename("旧文件名","新文件名")
    os.mkdir("test")
    os.rmdir("test")
    os.getcwd()
    os.chdir("../")
    os.listdir("./")

  • 相关阅读:
    Cannot retrieve repository metadata (repomd.xml) for repository: fedora. P、、、
    Fedora 学习总结
    Gnome 高级配置
    [置顶]Fedora 13,14,15安装LAMP
    如何删去Fedora下应用程序菜单中的多余程序启动器?
    运用Telnet在windowsxp中与虚拟机中fedora14互联
    运用Telnet在Windows xp中与虚拟机中fedora14互连
    netstat 的应用
    在 fedora14 下升级 firefox 到 firefox4 的两种方案
    windows 中相关CMD应用
  • 原文地址:https://www.cnblogs.com/mayiyi/p/14431737.html
Copyright © 2020-2023  润新知