• 【零基础学Python】Day2 Python基本语法


           昨天大家都已经装好了Python环境,没装的兄弟姐妹们看这里【零基础学Python】Day1 Python简介与环境安装,今天让我们开始学习Python基础语法吧。
           需注意的是,【零基础学Python】此系列都使用Python3。
           Python3 默认使用 UTF-8 编码,是 unicode 字符串。 不过我们也可以为源码文件指定不同的编码,只需要在脚本开头指定:

    # -*- coding: cp-1252 -*-
    
    • 1

           在Python3中,可以使用中文作为变量名,不过不推荐哦。

    >>> 黑豆='队长'
    >>> i = 黑豆+str(1)
    >>> print(i)
    队长1
    
    • 1
    • 2
    • 3
    • 4

           变量名第一个字符必须是英文字母或下划线 _,剩下的字符可以由数字、英文字母和下划线_组成,其中英文字母区分大小写,如heidou和Heidou是不一样的。下面给出几个变量名,大家可以判断一下是否合理。

    • _heidou [√]
    • 6heidou [×]
    • ggf4 [√]
    • gy_bsdx [√]
    • ggf-q4 [×]
    • if [×]

           当然,最好使用英文单词,如果英语水平有限也没关系,可以用拼音,如上面的狗官方,狗牙_不是东西。
           除此之外,Python还有一些保留字,我们在命名变量名时也不能使用。见下:

    >>> import keyword
    >>> keyword.kwlist
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    
    • 1
    • 2
    • 3

           接下来,我们来讲解Python注释,注释的作用就是为了让我们更好更快的看懂代码,后期维护也方便,即使自己写的代码,如果没有注释,过一段时间之后也得读半天呢,所以兄弟姐妹们一定要养成写注释的好习惯哦。

    # 这是单行注释,以#开头,之后要与注释内容空一格,养成良好的编程习惯
    '''
    这是多行注释,也可用"""
    '''
    
    • 1
    • 2
    • 3
    • 4

           下面讲解Python最具特色的代码块,Python不像Java等编程语言,不需要使用大括号{}把代码框起来,只需要使用空格,网上也有个段子吐槽Python这个特性,需要用尺子量。
    在这里插入图片描述
           不过只要注意这点,Python写起来比其它语言简单多了,下面直接上代码

    if True:
        print ("黑豆")
    else:
        print ("白豆")
    # 注意缩进空格数一定要一致
     print('黑豆') # 这是不行的,会报错
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

           这时候,聪明的朋友可能会问了,如果一行代码写太长怎么办呢,其实一行的长度是没有限制的,但是太长会影响阅读,所以可以使用反斜杠 \ 来换行,如:

    heidou = gaiya + \
             tanbengbeng + \
             saqian 
    
    • 1
    • 2
    • 3

           在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如:

    heidou = [gaiya,
             tanbengbeng,
             saqian]
    
    • 1
    • 2
    • 3

           接下来讲个比较重要的东西,import,Python之所以很火,就是因为有很多大神开发了很多优秀的模块,而我们只需要导入即可使用,不需要重复造轮子。如何导入呢,见下:

    import sys
    print ('命令行参数为:')
    for i in sys.argv:
        print (i)
    print ('\n python 路径为',sys.path)
    
    • 1
    • 2
    • 3
    • 4
    • 5
  • 相关阅读:
    SSL证书申购指南教程
    spring框架中的IOC实现
    MAC帧
    poi-tl实现对Word模板中复杂表格的数据填充
    HTTP 协商缓存 Last-Modified,If-Modified-Since
    Synchronized和volatile 面试简单汇总
    Android入门第43天-Activity与Activity间的互相传值
    【react】精选5题
    word 页眉 页脚 页码 分页符 目录
    软件建模与分析
  • 原文地址:https://blog.csdn.net/Dr_Guo/article/details/126155830