zoukankan      html  css  js  c++  java
  • 函数

    # f = open('a.txt','w',encoding='utf-8')
    # f.write()
    # f.close()

    def smile():
    print('哈哈哈')

    # smile()
    #函数必须调用才会执行
    # price = input('请输入价格:')

    def is_float(s): #形式参数
    s = str(s)
    if s.count('.') == 1:
    left,right = s.split('.') #1.74 ['1','74']
    if left.isdigit() and right.isdigit():
    return True
    elif left.startswith('-') and left[1:].isdigit() and right.isdigit():
    return True
    return False



    #判断输入的数据是否是一个小数

    #1.54
    #1、只有一个小数点
    #2、小数点左右是整数


    #-1.34
    #1、只有一个小数点
    #2、小数点右边是整数,小数点左边只有一个负号
    #负号后面是一个整数





    # is_float(1) #实际参数

    #1.

    #函数的返回值

    def calc(a,b):
    result = a+b
    print(result)
    return result

    # sum = calc(1,1)


    def write_file(file_name,content):
    with open(file_name,'w',encoding='utf-8') as fw:
    fw.write(content)


    def read_file(file_name):
    with open(file_name,encoding='utf-8') as fw:
    result = fw.read()
    return result

    read_file('users')

    #在函数里面定义的变量都是局部变量
    #函数里只要遇到return函数立即结束

    # username = input('username:')
    # res = read_file('users')
    #
    # if username in res:
    # print('用户名存在!')
    # else:
    # print('用户名不存在!')


    def more():
    name = 'xiaohei'
    age = 18
    score = 37.5
    return name,age,score

    result = more()
    print(result)

    mingzi,nianling,chengji = more()
    print(mingzi)
    print(nianling)
    print(chengji)

    #默认值参数

    def register(name,sex='女'):

    print('[%s %s]写入数据库'%(name,sex))

    register('贾金菊','男')
    register('贾金菊')

    #一个函数只实现一个功能,不要写太长的在一个函数里面

    import json
    def op_file(file_name,content=None):
    if content:
    with open(file_name,'w',encoding='utf-8') as fw:
    fw.write(content)
    else:
    with open(file_name,encoding='utf-8') as fr:
    return fr.read()

    def op_file_json(file_name,dic=None):
    if dic:
    with open(file_name,'w',encoding='utf-8') as fw:
    json.dump(dic,fw)
    else:
    with open(file_name,encoding='utf-8') as fr:
    result = json.load(fr)
    return result


  • 相关阅读:
    YII中表单验证
    YII中的表单挂件
    YII数据库操作(CURD操作)
    YII中的session和cookie
    YII中面包屑制作(当前位置:网站首页 >> 会员登陆)
    ios NSFileManager 用法详解
    iOS沙盒路径的查看和使用
    iOS7改变状态栏文字颜色
    iOS常用第三方库 -转
    Linux下mysql新建账号及权限设置各种方式总结
  • 原文地址:https://www.cnblogs.com/Dorami/p/11004564.html
Copyright © 2011-2022 走看看