1-入手python

语法基础

  • 缩进分层

    如果你学过其他高级语言,就会知道,为了使代码层次结构清晰,常常需要缩进,比如下面的一段 C 程序代码:

    void main()
    {
        int a,b;
        for(a = 0;a < 10;a++)
        {
            b = 1;
            for(b = 2;b < a;b++)
            {
                if(a % b == 0)
                {
                    b = 0;
                    break;
                }
                if(b == 1) printf("%d",a);
            }
        }
    }
    

    对于C/C++来说,如果不考虑缩进,把以上代码写在一行,也是可以的,因为这些代码有分号、大括号等符号分隔开,但要看懂它,估计是“难于上青天”;

    而对于 python 来说,可以通过分层来进行语句分离,如:

    if a > b:
        if a == 1:
            print(a)
        else:
            if a == 0:
                print(a)
            else:
                pass
        elif a == b:
            print(a,b)
        else:
            print(b)
    

    要注意,处于同一级的代码缩进要保持一致,并且缩进的符号(Tab键、空格等)也要保持一致,这样才能保持嵌套正确,否则就会报错,如:

    在这里插入图片描述

  • 代码注释

    python 注释有两种形式

    1. 单行注释:以 # 开头,同一行的后面部分均为注释,不会被执行
    2. 多行注释,用三个单引号 ''' 或三个双引号 """ 包起来的部分为注释

    如:

    # 这是单行注释
    # 这是单行注释
    
    '''
    这是多行注释,这是多行注释,这是多行注释,这是多行注释,这是多行注释,这是多行注释,
    这是多行注释,这是多行注释,这是多行注释,这是多行注释,这是多行注释,这是多行注释,
    '''
    
    """
    这是多行注释,这是多行注释,这是多行注释,这是多行注释,这是多行注释,这是多行注释,
    这是多行注释,这是多行注释,这是多行注释,这是多行注释,这是多行注释,这是多行注释。
    """
    
  • 断行

    python 也可以将两条语句写再同一行,中间用分号 ; 隔开

    a = 1; b = 2
    print('a+b');print('=');print(a+b)
    
    输出:
    a+b
    =
    3
    
  • 输入输出函数

    1. 输入函数 input():

      用法:

      s = input('请输入:')
      

      注意,不论输入什么,最后都会以字符串形式返回,即上面的代码中 s 类型为一个字符串;如果要让 s 表示数字,需要进行类型转换,如 :

      s = input('请输入:')
      
      s = int(s)
      s = float(s)
      
    2. 输出函数 print()

      输出函数基本形式:print(value, ..., sep=' ', end= '\n')

      其中参数的意义:

      • value: 表示要输出的信息(可以是字符串、数字等),省略号表示可以同时输出多个信息
      • sep: 默认参数,表示输出的多个信息之间用一个空格隔开;默认参数可以自己修改,如果要用逗号隔开,可以将 sep 值改为 , (即:sep=',')
      • end: 默认参数,默认输出结尾为换行符,可以自己修改为其他符号

      举例:

      a = 1
      b = 'bbb'
      c = 3
      print(a, b, c)
      print(a,b,c,sep=';')
      print(a,b,c,end='->')
      print(a,b,c,end='...')
      
      #输出如下
      1 bbb 3
      1;bbb;3
      1 bbb 3->1 bbb 3...
      
posted @ 2020-07-07 14:52  aJream  阅读(27)  评论(0编辑  收藏  举报