Python入门基本语法

发布时间:2019-05-05 21:10:59编辑:auto阅读(1909)

     

    Python入门

    以下主要讲述Python的一些基础语法,包含行的缩进在python中的重要意义,python中常见的保留字和引号的使用,如何实现单行注释和多行注释。

    print("hello,Python!")

     

    第一个Python程序

    我们在创建python文件时,所有的文件必须以.py为拓展名。第一个python程序:”hello,Python!”

    print("hello,Python!")

    运行结果:

    hello,Python!

     

    Python标识符

    在python里,标识符由字母、数字、下划线三部分组成,即标识符包括英文、数字以及下划线(_),但是数字不能放在标识符的开头。并且标识符中的字母区分大小写。

     

    Python保留字

    下面的列表显示了python的保留字。这些保留字不能用作常数或变量名,或者其他标识符名称,其中python的关键字只包含小写字母。

     

    and

    exec

    not

    assert

    finally

    or

    break

    for

    pass

    class

    from

    print

    continue

    global

    raise

    def

    if

    return

    del

    import

    try

    elif

    in

    while

    except

    is

    with

    else

    lambda

    yield

     

    行的缩进

    我们在学习python与其他编程语言最大的区别就是,pyhton的代码不使用{}来控制类、函数以及其他逻辑判断,python最具特色的就是用缩进来写模块,因此缩进在python编程中具有非常重要的作用,如果没有严格的缩进,在执行程序时就会报错。如下所示:

    eg:

    a=12
    b=13
    if a > b :
        print("True")
    else :
        print("False")

     

    运行结果:

    False

    以下代码将会报错:

    a=12
    b=13
    if a > b :
        print("True")
    else :
    print("False") #没有严格缩进,执行程序时报错

     

    出现以下报错提醒:

      File "D:/PycharmProjects/pythonz/day1/boke.py", line 6

        print("False")

            ^

    IndentationError: expected an indented block

     

    错误表明,你的语句未进行缩进

    print("False") #没有严格缩进,执行程序时报错

     

    Python中的注释

    Python中的单行注释用“#”符号,具体如下:

    str='hello world' #给变量赋值
    print(str) #打印字符串

     

    多行注释用(’’’str’’’),具体如下:

    '''
    str='hello world' #
    给变量赋值
    print(str) #打印字符串
    '''

     

    Python中引号的用法

        其实python中单引号(‘’)和双引号(“”)都可以用来表示字符串,只不过需要自己在使用的过程中加以选择,这样在特定的环境下不会使程序看起来很凌乱或者出现错误。

    单引号所出现的问题如下所示:

    eg1:

    str1="Let's go"
    print(str1)

     

    运行结果:

    Let's go

    如果使用单引号程序就会报错,如下所示:

    str1='Let's go'
    print(str1)

     

    报错信息:

      File "D:/PycharmProjects/pythonz/day1/boke.py", line 2

        str1='Let's go'

                  ^

    SyntaxError: invalid syntax

    如果要这时还要使用单引号的话,就需要引入转义字符,具体程序实现如下:

    str1='Let\'s go'
    print(str1)

     

    运行结果:

    Let's go

    双引号同样也会出现这样的问题,如下所示:

    eg2:

    str2="I really like "python"!"
    print(str2)

     

    此时程序就会出现如下的报错信息:

    File "D:/PycharmProjects/pythonz/day1/boke.py", line 2

        str2="I really like "python"!"

                                  ^

    SyntaxError: invalid syntax

    加入转义字符后的程序如下:

    str2="I really like \"python\"!"
    print(str2)

     

    运行结果:

    I really like "python"!

     

    使用单引号的程序如下:

    str2='I really like "python"!'
    print(str2)

     

    运行结果:

    I really like "python"!

     

    比较上面的单双引号的两个字符串可知,在python中单引号和双引号在表示字符串时是没有本质的区别的,主要是根据自己语句的需要来进行选择。这样不但可以增加程序编写的效率,也增加了程序的可读性。

     

    三引号的使用(单引号双引号均可)

    str="""hello
    world
    leigou"""
    print(str)

    运行结果:

    D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py

    hello

    world

    leigou

    如果你用三个引号,那么实际上就相当于“hello\nworld\nleigou”(注意\n为换行符),所以当你的字符串中有很多\n时,但是你又不想在字符串中用\n的话,那么你就可以使用三个双引号。

    注:在此处要特别注意三引号里面的字符串要赋值给变量,否则系统会默认为三引号里面的字符串为多行注释。

关键字