• Python学习二


    1.条件判断

     if , elif, else 

     结尾 ":"

    2.循环

      for x in range(123):

      range() 函数:生成一个整数序列

      while true:

      结尾 ":"

    3.raw_input()读取的内容永远以字符串的形式返回

    4.dict,类似于map,key-value

     key为不可变对象

        dict以空间换时间,list以时间换空间

    5.set

      和dict类似,不过只有key没有value

    6,函数

     定义:def

       空函数:

      

    1 def  nop():
    2       pass

        返回多个值:本质是上返回一个值,值的类型是tuple

     

     1 import math
     2 
     3 
     4 def move(x, y, step, angle=0):
     5     nx = x + step * math.cos(angle)
     6     ny = y + step * math.sin(angle)
     7     return nx, ny
     8 
     9 
    10 x, y = move(1, 2, 10, 12)
    11 
    12 print x, y

    函数体中没有return语句时,默认return None

    默认参数

    • 必选参数在前,默认参数在后,否则Python的解释器会报错。
    • 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。
    • 使用默认参数最大的好处是能降低调用函数的难度。
    • 有坑:默认参数必须指向不变对象(None,str...)!

    可变参数

    •  *args是可变参数,args接收的是一个tuple;

    关键字参数

    • **kw是关键字参数,kw接收的是一个dict。

    参数组合

    • 在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。
  • 相关阅读:
    @JSONFORMAT
    在控制台下运行jar文件出现的问题
    Windows 环境下执行 .sql 格式文件方式
    本地项目上传到git的详细步骤
    tomcat 处理请求url带特殊字符
    maven scope详解
    springboot+maven切换成oracle
    tomcat 处理http post请求配置
    mysql远程访问localhost权限
    Tomcat配置 访问jsp/html页面
  • 原文地址:https://www.cnblogs.com/veryvalley/p/8026743.html
Copyright © 2020-2023  润新知