zoukankan      html  css  js  c++  java
  • Python基础2

    函数

    定义函数关键字:def

    格式

    #函数
    def printf(str):
    """
    函数文档内容
    """
    print(str) printf("adad") """ def 函数名(函数参数): 函数内容
    return ~~
    """
    """
    形式参数:函数名括号内的参数
    实际参数:调用函数时传入的参数。

    """



    #关键字参数使用,传入参数时指定形式参数的内容
    def printf(name,str):
        print(name+'->'+str)
    printf(str="爱学习",name="高春辉")

    关键字参数使用,传入参数时指定形式参数的内容

    默认参数,在定义函数时,为参数赋值

    def p(name="高春辉",str="爱学习"):
        print(name+"->"+str)
    p()

    可变参数:当不知道要传入多少参数时使用

    def kebian(*a):
        print(len(a))
        print("第一个参数为"+a[0])
    kebian('1','2','3','4','5')

    可变参数第一个必须为字符串

    当收集参数后面还有参数时,需要用关键字参数传参。

    #global 关键字在函数中修改全局变量
    count=10
    def a():
        count=20
        print(count)
    a()
    def b():
        global count
        count=80
        print(count)
    b()

    内嵌函数

    def f1():
        print("f1()函数正在被调用")
        def f2():
            print("f2()函数正在被调用")
        f2()
    f1()
    #f2()只可以在f1()函数内调用

    闭包

    def funX(x):
        def funY(y):
            return x*y
        return funY
    print(funX(2)(2))

    lambda表达式:匿名函数

    g=lambda x:2*x+1
    g(5)

    字典和集合

    a={'高春辉':'爱学习'}
    print('高春辉->'+a['高春辉'])
    #高春辉为键,爱学习为值
    #创建字典方法一

    字典的每个键值为一个项。

    其中字典的键必须是独一无二的,值可以取任何数据类型,但必须是不可改变的(字符串,数,元组)

    #创建字典方法二
    dict1=dict((('F',70),('a',80),('g',90)))
    print(dict1)

    字典的内置方法

    #字典的内置函数
    print(len(dict1))#计算字典项的个数
    print(str(dict1))#输出字典,以字符串的形式
    print(type(dict1))#输出变量的数据类型
    #字典的内置方法
    #字典名.clear()删除字典内的所有元素
    dict1.clear()
    print(dict1)
    #字典名.copy()实现字典的浅复制
    dict2={'name':'Runoob','Age':7,'Class':'First'}
    dict3=dict2.copy()
    print(dict2)
    print(dict3)
    #字典名.fromkeys() 创建一个新的字典
    seq = ('name', 'age', 'sex')
    dict = dict.fromkeys(seq)
    print("新的字典为 : %s" % str(dict))
    dict = dict.fromkeys(seq, 10)
    print("新的字典为 : %s" % str(dict))
    #key in dict 判断键是否在字典里面
    #字典名.items()以列表返回可以遍历的元组数组
    dict = {'Name': 'Runoob', 'Age': 7}
    print("Value : %s" % dict.items())
    #字典名.keys() 返回一个迭代器,可以使用list()来转换为列表
    dict={'Name':'高春辉','hoby':'爱学习'}
    print(dict.keys())
    dict=list(dict.keys())
    print(dict)
    #字典名.setdefault(key,default=None) 和get()类似,如果键不在字典里,建辉添加键并将其值设为default
    dict={'Name':'高春辉','hoby':'爱学习'}
    print(dict.setdefault('Name','h'))
    print(dict.setdefault('age','21'))
    print(dict)
    #字典名.update(dict2)把字典dict2的项更新到dict里
    dict={'Name':'高春辉','hoby':'爱学习'}
    dict2={}
    dict2.update(dict)
    print(dict2)
    #字典名.values(),返回一个迭代器,可以用list()转换为列表
    dict={'Name':'高春辉','hoby':'爱学习'}
    print(list(dict.values()))
    #字典名.pop() 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
    dict={'Name':'高春辉','hoby':'爱学习'}
    str=dict.pop('Name')
    print(str)
    #字典名.popitem()随机返回并删除字典中的一对键和值(一般删除末尾对)。
    dict={'Name':'高春辉','hoby':'爱学习'}
    print(dict.popitem())

    Python集合:

     永久存储

    https://www.runoob.com/python3/python3-inputoutput.html

    模块

    将自己写好的代码,保存在文件中,这个文件包含函数,变量

  • 相关阅读:
    Jenkins file一行代码部署.NET程序到K8S
    重新认识Docker Compose之Sidecar模式
    handycontrol中NumericUpDown无法显示自定义错误提示的解决办法
    InstallShield打包.net项目无法包含数据库、配置文件等
    CROSS APPLY & OUTER APPLY
    C# 取消文件隐藏并恢复标准文件
    C#播放音乐的几种方式
    QT 信号(槽)绑定的使用_connect
    基于TestStand和C#开发平台TTStand 2.5.3.2 Release
    Task 使用详细[基础操作,异步原则,异步函数,异步模式] 更新中...
  • 原文地址:https://www.cnblogs.com/gaochunhui/p/11700635.html
Copyright © 2011-2022 走看看