【Python基础】Python语法入门

耗尽温柔 提交于 2020-01-18 08:08:02

在这里插入图片描述

———————————————————————————

一、四个基本概念

1、表达式

表达式其实就是我们平时所看到的数学公式,比如:5+
3,7-4,4x6,22/2 等等,这些经过数学运算法则的式子就是表达式。

关于表达式我们只需要知道两件事:

  1. 在交互模式中输入一个表达式,解释器会自动输出表达式结果
  2. 表达式一般用来计算结果,不会对程序造成实质性影响(与语句进行区分)

2、语句

在程序中语句通常是需要完成某种功能,比如print()语句进行打印、input()语句获取用户输入信息,以及我们最常见的赋值语句 x=1,给某个变量进行赋值。

注意与表达式的不同,语句一定是会对程序造成某种影响,因为语句的作用是为了完成某种功能。

但实际我们工作运用中,并不用严格区分表达式和语句到底有什么区别,这里就简单了解即可。

3、程序

程序(Program),我们常说的程序究竟是什么?

其实程序就是由一条条语句和表达式所构成的东西。

所以其实,程序 = 语句 + 表达式

4、函数

最后我们再来了解一下函数的概念。

函数(Function),其实函数的本质就是语句,是用来专门完成某些特定功能的语句。

我们最熟悉的print()语句就是一种函数,专门用来完成打印功能的函数。

函数的分类:

1、内置函数。Python自带的函数,可以在程序中直接使用。
在这里插入图片描述
2、自定义函数。由我们用户自己创建的函数,当内置函数无法满足我们的需求的时候,我们就需要自定义函数。

函数的两大要素:

1、参数

  • () 里面的内容就是函数的参数,比如print(‘Hello world!’)函数里面的 ‘Hello world!’ 就是参数
  • 函数里面可以没有参数,也可以有多个参数,这取决于函数本身的定义

2、返回值

  • 返回值是函数的返回结果
  • 但并不是所有的函数都有返回值,这也取决于函数本身的定义

——

二、Python基本语法

  1. Python中严格区分大小写
  2. Python中每一行就是一条语句,每条语句以换行结束(不同于类似C语言,语句末尾需要以;结束)
  3. Python中为了方便阅读,每一行语句建议不超过80个字符
  4. Python中一条语句可以分为多行编写,多行编写时每行末尾以 \ 结束
  5. Python是严格缩进的语言,用缩进来表示代码块,所以不要随便使用缩进
  6. Python中用 # 表示注释,# 后面的语句都会被解释器忽略掉;一定要养成良好的写注释的习惯

——

三、字面量、变量和常量

1、字面量

字面量就是数字、字母或符号字面的值,比如:1,2,3,a,b,@,#,‘hello’。

字面量在程序中能够直接使用,比如print(4+3)。

2、变量

变量(Variable),用来保存字面量的容器,保存在变量中的字面量是不定的,可以通过赋值语句修改变量中的字面量。

变量本身没有固定的含义,它根据其不同的字面量表达不同的意思。

我们通常在写程序中,一般都会使用变量,通过变量保存字面量,而很少直接使用字面量。

使用变量的好处:

  1. 方便书写(比如令a=123456789,我们就可以用a代替123456789)
  2. 方便修改(比如整个代码中有几百处用到了a,我们只需要在最开始利用赋值语句修改a=123456,就能将程序中所有地方的a的值进行修改)
  3. 方便理解(比如salary=123456789,采用有意义的英文单词方便阅读代码时的易理解)

同时与C/C++/Java不同,Python是一门动态类型语言,在Python中使用变量我们要牢记以下几点:

  1. .Python中使用变量不需要进行声明,可以直接为变量赋值
  2. 没有进行赋值过的变量不能使用,否则会报错 NameError: name ‘a’ is not defined
  3. Python是一门动态类型语言,可以为变量赋任意类型的值,也可以任意修改变量的值

3、常量

常量(Constant),同样是用来保存字面量的容器,但是与变量不同,常量一经定义就固定下来,它的字面量就不可更改。

但是需要强调的是,在Python中并没有提供如C/C++/Java一样的const修饰符,也就是说python中没有常量的概念。

python程序一般通过约定俗成的变量名全大写的形式表示常量,比如 PI = 3.141,但这种方式并没有实现真正意义上的常量,因为其值依然可以通过赋值语句进行修改。

——

四、标识符

在Python中所有可以自主命名的内容都属于标识符。

比如:变量名、函数名、类名

标识符必须遵循标识符命名规范,有些规范是强制的,有些是约定俗成的,下面我们就重点列明下命名标识符过程中我们需要遵守的规则:

  1. 标识符中可以含有字母、数字、下划线,但是不能使用数字开头

  2. 标识符不能使用Python中的关键字和保留字在这里插入图片描述

  3. 标识符也不建议使用Python中的函数名,会导致函数被覆盖

  4. 复杂标识符命令规范:
    a.下划线命令法:所有字母小写,单词之间用_分隔(people_number)
    b.大驼峰命名法:每个单词首字母大写,其他字母小写(PeopleNumber)

  5. 尽量使用有意义的英文单词作为标识符

如果使用不符合标准的标识符,会报错 SyntaxError: inavlid syntax
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!