zoukankan      html  css  js  c++  java
  • 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("./")

  • 相关阅读:
    命令行通配符教程
    无插件Vim配置文件vimrc推荐与各VIM配置项解释
    jquery.pagination.js分页插件的使用
    Alpha(4/10)
    Alpha(3/10)
    Alpha(2/10)
    Alpha(1/10)
    需求报告答辩
    项目UML设计
    项目选题报告答辩总结
  • 原文地址:https://www.cnblogs.com/mayiyi/p/14431737.html
Copyright © 2011-2022 走看看