分享

【Python】基础语法

 时予可 2023-05-16 发布于山西

1.缩进与注释

缩进

不同于其他语言,在Python中通过缩进来标明代码的层次关系。1个缩进等于4个空格,它是Python语言中标明程序框架的唯一手段。

在Python中,同一个语句块中每条语句都是缩进的,并且缩进量相同,当回退或已经闭合语句块时,需要回退至上一层的缩进量,表示当前块结束。(C语言和Python语法对比,其中C语言用大括号来区分层次关系,Python通过缩进来区分。)

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

注释

注释是用于说明代码信息的,注释代码是不执行的。Python注释主要包括两种:

行注释:采用#开头进行单行注释,如“#定义一个变量”。

多行语句

Python语句中一般以新行作为语句的结束符。但是我们可以使用斜杠( )将一行的语句分为多行显示。语句中包含 [], {} 或 () 括号就不需要使用多行连接符。

2.变量与常量

变量

变量是程序中值可以发生改变的元素,是内存中命名的存储位置,变量代表或引用某值的名字。其命名规则如下:

  • 变量名是由大小写字符、数字和下划线(_)组合而成的。

  • 变量名的第一个字符必须是字母或下划线(_)。

  • Python中的变量是区分大小写。

  • Python中的变量是不区分单引号和双引号。

注意,Python中已经被使用的一些关键词不能用于声明变量,关键词表如下。

['and', 'as', 'assert', 'break', 'class', 'continue', 'def',
 'del', 'elif',  'else', 'except', 'exec', 'finally', 'for', 'from', 
 'global', 'if', 'import', 'in',  'is', 'lambda',  'not', 'or', 
 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

常量

常量是指程序中值不发生改变的元素,一旦初始化后就不能对其修改的固定值,它是内存中用来保存固定值的单元。python并没有定义常量的关键字。但是Python可以使用对象的方法来创建常量,比如通过const.py文件,将const类注册到sys.modules全局字典中。

3.输入与输出

输出

输出使用print()函数实现,包括输出字符信息或变量。

在Python2中,输出包括两种格式:print a或print(a),表示输出变量a的值。但Python3不再支持空格输出。

如果需要输出多个变量,则使用采用逗号连接,如print(a,b,c)

同时,Python支持格式化输出数据,需要调用format()函数实现,其输出格式为:print(format(val,format_modifier)),其中参数val表示值、format_modifier表示格式字。

输入

输入使用input()和函数实现,获取的输入结果为用户输入的字符串或值,并保存在变量中。

input()函数从控制台获取用户输入的值,格式为:<变量>=input(<提示性文字>)

4.赋值与表达式

赋值

Python中赋值语句是使用等号(=)给变量直接赋值,如“a=10”。如果需要同时给多个变量进行赋值,表达式如下:

<变量1>,<变量2>,…,<变量n> = <表达式1>,<表达式2>,…,<表达式n>

它先运算右侧N个表达式,然后同时将表达式结果赋给左侧变量。

表达式

表达式是程序中产生或计算新数据值的一行代码,赋值表达式如a=10,通常由变量、常量或操作符号产生表达式。定义表达式注意一下几点:

  • 使用变量之前必须对其赋值,使用赋值表达式对其赋值。

  • 表达式也需要遵循句首缩进规律,且不能改变其空格数量。

  • 表达式中可以适量增加空格,使程序可读性更高,但空格不能分割变量的命名方式,在运算符之间适当增加空格。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多