zoukankan      html  css  js  c++  java
  • Python语法规则

    Python基本语法

    Python的语法相对比C,C++,Java更加简洁,比较符合人的正常思维。本篇介绍Python的基本语法,通过本篇文章你可以学到以下内容。

    • 掌握Python的基本语法
    • 识别Python中的关键字

    Python是一门脚本语言,有以下特点:

    • 面向对象:类
    • 语法块:使用缩进进行标记
    • 注释: #单行注释,"""多行注释""",'''我也是多行注释''
    • 打印与输出:print(), input()
    • 变量: 变量在赋值的时候确定变量的类型
    • 模块:通过import 模块名进行加载模块

    Python的标识符

    标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。

    标识符的命名遵循以下规定:

    • 开头以字母或者下划线_,剩下的字符数字字母或者下划线
    • Python遵循小驼峰命名法
    • 不是使用Python中的关键字进行命名

    代码示例:

    num = 10 # 这是一个int类型变量
    

    错误命名示例:

    123rate(数字开头)、 mac book pro(含有空格),class(关键字)
    

    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
    else is with
    except lambda yield

    Python语句的缩进

    Python相对于传统语言(C,Java)而言最大的不同之处就是没有大括号{},而是使用缩进对齐表示代码逻辑。行末没有分号;直接另起下行即可,接近于伪代码。代码风格以‘优雅’,‘简单’著称。

    代码示例:

    def main():
        # 通过缩进标记函数代码块
        print("这是一个主函数")
        print("我是函数内部的代码块")
    

    如果缩进没有对齐,长产生对应的语法错误或者是缩进错误。

    Python的多行语句

    Python语句中行末没有分号;直接另起下行即可。

    可以使用斜杠进行多行显示,代码如下:

    num1 = 10
    num2 = 20
    num3 = 30
    result = num1 + 
            num2 + 
            num3
    

    如果是list,dict,tuple就不需要多行连接符。如下所示:

    nums_list = [1, 2, 3, 4
    5, 6, 7]
    

    Python中引号的使用

    Python语言中,使用单引号'和双引号"表示字符串数据类型。注意:引号必须成对出现。代码如下:

    string = "python666"
    string1 = 'python'
    string2 = """我是字符串内容"""
    string3 = '''我是字符串内容'''
    

    Python中的注释

    Python语言中,两种注释:单行注释(#)和多行注释(单引号和双引号),例子如下:

    # 你好,我是单行注释
    '''
    我是多行注释
    '''
    """
    我也是多行注释
    """
    

    Python空格和换行

    Python语言之所以简洁,是因为在代码中添加了空格和空行。书写代码时不添加空格和空行不会报错,加上之后只是为了代码的可读性。

    string = "abc"
    

    变量中,等于号左右两边使用了空格,看起来更加美观。

    def func():
        pass
    
    
    def main():
        pass
    

    函数和函数之间空两行,更加美观。

    打印

    Python中打印是一个内置函数。print()默认换行,如果不想换行加上end参数。

    print('hello world', end='')
    

    输入

    Python中输入是一个内置函数。input()函数,注意默认是输入一个字符串。

    str_name = input("请输入你的名字")
    

    注意:括号里面的是一个提示信息。

    有需要的话可以关注我的微信公众号,会第一时间接收最新的知识。

    image

  • 相关阅读:
    哈夫曼树
    顺序栈和链栈
    线性表(二) 单链表的增删改查及源码 (修改)
    线性表(二):单链表的增删改查及源码
    线性表(一):顺序表的增删改查及源码
    从头学数据结构--跟随浙大陈越姥姥的步伐
    Java学习笔记--scanner获取键盘输入
    关于方法、变量、类等命名规范
    Java学习笔记--类型自动转换、强制类型转换、溢出
    java学习笔记--重载
  • 原文地址:https://www.cnblogs.com/liudemeng/p/12052485.html
Copyright © 2011-2022 走看看