zoukankan      html  css  js  c++  java
  • 函数

    #函数、方法、功能、:1、提高代码复用性 2、让代码更简洁,简化代码
    # 必填函数、默认值参数
    # 局部变量 函数里面定义的变量,都是局部变量,只能在函数里面用,出了函数之后就不能用了
    # 全局变量 公共变量,都可以用的变量 1、不安全,因为所有人都可以修改 2、全局变量会一直占着内存
    #return 1、把函数处理的结果返回回来 2、结束函数,函数里面遇到return,函数会立即结束
    #常量:一个不变的值 用大写字母
    #递归 函数自己调用自己
    #内置函数 Python自带的一些函数,直接拿过来能用的 id()看内存地址 type()看数据类型 print()打印 input()输入
    #模块 其实就是一个Python文件 1、标准模块、标准包 Python自带的模块,直接import就能用string,random,datetime,os,json
    #2、第三方模块,别人写好的一些模块,要安装之后才可以用 1、傻瓜式pip install pymysql 2、手动安装
    #3、自己写的Python文件
    import string
    def sayHello():#函数名
    print('hello')#函数体
    # sayHello()#调用函数
    def calc(a,b):#形参,形式参数
    #位置参数,必填参数
    res=a*b
    print('%s*%s=%s'%(a,b,res))
    # calc(7,8)#实参,实际参数
    def op_file(file_name,conent=None):
    f=open(file_name,'a+',encoding='utf-8')
    f.seek(0)
    if conent:#不为空代表写
    f.write(conent)
    f.flush()
    else:
    all_user=f.read()
    return all_user#调用完函数之后,返回什么结果
    f.close()
    # res=op_file('b.txt')
    # print(res)
    def pz():
    #函数里面遇到return就立即结束了
    for i in range(5):
    print(i)
    if i==3:
    return#只写return代表结束该函数,就返回none
    # res=pz()
    # print(res)
    def check(pwd):
    #长6——11 字母和数字
    if len(pwd)>5 and len(pwd)<12:
    if set(pwd)&set(string.ascii_letters) and set(pwd) & set(string.digits):
    print('合法')
    else:
    print('不合法')
    # res=check('213122we')
    # print(res)
    def is_float(s):
    s=str(s)
    if s.count('.')==1:
    num = s.split('.')
    left=num[0]#左边
    right=num[1]#右边
    if left.isdigit() and right.isdigit():#正小数
    return True
    elif left.startswith('-') and left.count('-')==1 and
    left.split('-')[1].isdigit() and right.isdigit():#判断是否有可能是合法的负数
    return True
    return False
    # print(is_float(44.9))
    #return True
    #return False
    #需求分析 1、小数点个数 .count 2、按照小数点进行分割
    # 3、正小数:小数点两边都是整数isdigits() 负小数:左边是以负号开头,但是只有一个负号。右边是整数


  • 相关阅读:
    python day6 面向对象
    搭建简单的Habernate环境(一)
    Team Services 自动化部署项目
    Java 反射机制
    Java io 操作
    基于Socket的Winform例子
    在.NetCore2.0中使用Swagger
    [Python]mysql-python 安装错误 fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
    [Python]Python入坑小项目推荐- Flask example minitwit
    [linux]服务器apache配置vhost
  • 原文地址:https://www.cnblogs.com/irisx/p/8878025.html
Copyright © 2011-2022 走看看