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


  • 相关阅读:
    mysq 日期相减
    说说时间观与时间管理——北漂18年(71)
    ionic之切换开关
    ionic之单选框
    SELECT ... LOCK IN SHARE MODE和SELECT ... FOR UPDATE locks在RR模式下可以看到最新的记录
    14.5.2.3 Consistent Nonlocking Reads 一致性非锁定读
    14.5.2.2 autocommit, Commit, and Rollback
    14.5.2 事务隔离级别
    对于唯一索引使用唯一条件搜索, InnoDB 只锁定找到的index record,不是它之前的区间
    mysql explain 解释
  • 原文地址:https://www.cnblogs.com/Dorami/p/11004564.html
Copyright © 2011-2022 走看看