美文网首页
python语法概要(1)

python语法概要(1)

作者: sys_out | 来源:发表于2020-06-02 22:43 被阅读0次

    工作中经常会切换语言,每次去熟悉一下很浪费时间,这里尽量精简的总结,方便以后能够快速的熟悉并开发

    基础

    1. 变量的定义:无关键字,直接定义,动态语言类型
    2. 变量的类型:
      整数(100)、浮点型(1.23)、字符串('aa',"aa",'''aa''',r'aa')、布尔(True:这些会被作为True处理 - 非零数值、非空字符串、非空list等,False)、空值(None)、集合(list:[]、touple:())、map(dict:{}、set:([]))
    3. 书写规范:变量小写用_连接如 user_name、逻辑块用 冒号后换行缩进四个空格
    4. 运算符: + - * / % 另外还有个// 地板除且不限于整数相除,and,or,not(与或非)
    5. 条件判断:
    #if判断
    if age >= 18:
        print('adult')
    elif age >= 6:
        print('teenager')
    else:
        print('kid')
    
    #for循环
    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
        sum = sum + x
    print(sum)
    
    #while循环
    sum = 0
    n = 99
    while n > 0:
        sum = sum + n
        n = n - 2
    print(sum)
    

    函数

    1. 特点:函数可以作为一个变量处理(赋值,入参,返回值。。),函数内可以定义函数,函数可以有多个返回值(实际将多个值封装为touple返回)
    2. 简单定义:def fun_simple(param_a): pass。pass为占位符表示空函数
    3. 参数:
    #1.可选命名参数。特点,参数具有默认值,可以通过命名方式给部分参数传参
    #注意 参数默认值必须是不可变对象,否则多次调用会有问题(每次调用都会改变参数默认值)
    def default_params(a, b, c, d=0, e='ella'):
        print(a, b, c, d, e)
    
    default_params(2, 4, 6, e='amy')
    
    #2.可变参数,参数个数不固定可以通过tuple传过来
    #注意 可变参数用*标识,本质就是tuple类型
    def change_able_params(name, *params):
        print(type(params))
        print(name, params)
    
    
    change_able_params('amy', 26, 'love ella', True)
    
    #3.关键字参数,本质上是一个dict。用**表示
    def key_word_params(name, **params):
        print(type(params))
        print(name, params)
    
    
    key_word_params('amy', age=26, hobby='打篮球')
    
    #4.命名关键字参数 命名关键字参数需要一个特殊分隔符*,*后面的参数被视为命名关键字参数。
    #和第一个命名参数有点像,但是必须全部传值
    def key_word_name_params(name, *, age, hobby):
        print(name, age, hobby)
    
    
    key_word_name_params('amy', age=26, hobby='打篮球')
    

    相关文章

      网友评论

          本文标题:python语法概要(1)

          本文链接:https://www.haomeiwen.com/subject/vpbpzhtx.html