• python学习笔记3-函数,判断负小数


    一、函数

    def hello(file_name,content):  #形参file_name content
        f=open(file_name,'a+')
        f.seek(0)
        f.write(content)
        f.close()

    #调用函数

    hello('123.txt','hahhahha')

      

    二、入参类型

    #默认值参数:不是必填的
    def hello2(file_name,content=''):
        f=open(file_name,'a+')
        if content:
            f.seek(0)
            f.write(content)
        else:
            f.seek(0)
            res=f.read()
            return res
        f.close()
    
    
    hello2('123.txt')   #content 默认为空
    hello2('123.txt',content='12345')
    
    
    #可变参数
    #不常用
    def test3(a,b=1,*args): #可变参数 *args
        print('a',a)
        print('b',b)
        print('args',args)
    
    test3(2,3,'ahahha','hahhaha3','hahhaha4')
    
    
    #关键字参数
    def test4(**kwargs):
        print(kwargs)
    test4(name='suki',sex='man')   #传参是dic形式

    三、return

    #函数返回值return
    #需要获取结果必须return,可以没有返回值
    #return:立即结束函数
    

    四、全局变量和局部变量

    函数内部的变量都为局部变量

    a=100 #全局变量
    def test():
        a=5
        print('里面的',a)
    test()
    print('外面的',a)
    
    
    a=100 #全局变量
    def test2():
        global a   #声明全局变量 才能修改a的值
        a=5
        print('里面的',a)
    test()
    print('外面的',a)
    

    五、写一个校验字符串是否为负小数的函数

    #写一个校验字符串是否为合法小数的函数
    #1.判断小数点个数
    #2.按照小数点分割
    #3.有负小数的时候,按照负号分割
    def check_float(s):
        s=str(s)
        if s.count('.')==1:
            s_list=s.split('.')
            left=s_list[0]
            right=s_list[1]
            if left.isdigit()  and right.isdigit():  #正小数
                return True
            elif left.startswith('-') and left.count('-')==1:  #负小数
                if left.split('-')[-1].isdigit()  and right.isdigit():
                    return  True
            return False
    

      

  • 相关阅读:
    QSslError 类
    QNetworkRequest 请求类
    QFTP走了以后QNetworkAccessManager出现了
    Android之SQLite总结
    Android之Handler机制
    Android之SeekBar总结(一)
    Android之测试相关知识点
    Android数据储存之SharedPreferences总结
    android studio的常用快捷键
    BitmapFactory.Options详解
  • 原文地址:https://www.cnblogs.com/SuKiWX/p/8661946.html
Copyright © 2020-2023  润新知