zoukankan      html  css  js  c++  java
  • 定义函数相关内容

    # 计算数字,字母,空格和其他内容的个数:
    """
    def func():
    shuzi = 0
    zimu = 0
    kongge = 0
    qita = 0
    a = input("请输入内容:")
    for i in a:
    if i.isdigit():
    shuzi += 1
    elif i.isalpha():
    zimu += 1
    elif i.isspace():
    kongge += 1
    else:
    qita += 1
    return shuzi, zimu, kongge, qita
    a, b, c, d = func()
    print("数字有%d个,字母有%d个,空格有%d个,其他有%d个." % (a, b, c, d))
    """

    # 接收两个数字,返回较大的一个
    # 方法1
    """
    def func(a,b):
    a = int(input('请输入第一个数字:'))
    b = int(input('请输入第二个数字:'))
    if a > b:
    return a
    else:
    return b
    print(func())
    """
    # 方法2
    """
    def func(a, b):
    c = a if a > b else b
    print(c)
    func(5, 9)
    """

    # 检查传入字典的每一个value的长度,大于2则仅保留前两个长度的内容,返回.
    """
    def func(a):
    new_dic = {}
    for k,v in dic.items():
    if len(v)>2:
    new_dic[k] = v[:2]
    else:
    new_dic[k] = v
    return new_dic
    dic = {'k1':'v1v1','k2':[11,22,33]}
    result = func(dic)
    print(result)
    """

    # 传入列表,传出字典,键值对为索引位置:项
    """
    def func(lst):
    dic = {}
    for i in range(len(lst)):
    dic[i] = lst[i]
    return dic
    lst = [1,2,3]
    print(func(lst))
    """

    # 接收四个参数,姓名,性别,年龄,学历,将内容追加到student_msg文件中.
    """
    def func(name,sex,age,edu):
    f = open('student.msg',mode='a',encoding="utf-8")
    f.write(name+'-'+sex+'-'+age+'-'+edu+' ')
    f.flush()
    f.close()

    n = 'zjx'
    s = '男'
    a = '24'
    x = 'bk'
    func(n,s,a,x)
    """

    # 前一题升级,持续输入,q或Q退出,性别默认男,遇到女则输出女.
    """
    def func(name,age,edu,sex='男'):
    f = open('student.msg',mode='a',encoding="utf-8")
    f.write(name+'-'+sex+'-'+age+'-'+edu+' ')
    f.flush()
    f.close()
    while 1:
    q = input('退出请按Q:')
    if q.upper() == 'Q':
    break
    n = input('输入姓名:')
    s = input('输入性别:')
    a = input('输入年龄:')
    x = input('输入学历:')
    if s == '':
    func(n,a,x)
    else:
    func(n,a,x,s)
    """
  • 相关阅读:
    nginx端口重定向及反向代理
    Linux Crontab实现定时备份和删除Docker中的Mysql数据库
    Linux创建定时任务
    Docker可视化管理工具Portainer的安装配置及使用
    Centos磁盘扩容-免重启
    使用CSS让网页自适配手机端
    Centos7 安装FTP
    Centos7 部署的Redis无法远程访问
    移动端调试
    select2初始化默认选中值(多选)
  • 原文地址:https://www.cnblogs.com/zjx1/p/10640018.html
Copyright © 2011-2022 走看看