文章目录

  • 一、四个基本概念
    • 1、表达式
    • 2、语句
    • 3、程序
    • 4、函数
  • 二、Python基本语法
  • 三、字面量、变量和常量
    • 1、字面量
    • 2、变量
    • 3、常量
  • 四、标识符

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

一、四个基本概念

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

【Python基础】Python语法入门相关推荐

  1. Python基础-Python基础使用

    Python基础-Python基础使用 1.Python解释器 在Python文件的开头加入以下代码就制定了解释器. #!/usr/bin/env python # _*_ coding:utf-8 ...

  2. python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值

    python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值 一 .函数概念 函数是根据需要,将代码打包为代码块, 每一个代码块就可以封装为一个函数 ...

  3. python教程是什么-Python基础教程_Python入门知识

    Python基础教程频道为编程初学者提供入门前的所有基础知识,必须要掌握的一些PYTHON基础语法语句,基本的数据类型. 让大家可以更快速.更容易理解的的方式掌握Python编程所需要的基础知识,灵活 ...

  4. 每日整理Python基础——python教程入门学习

    01_Linux基础 1.操作系统的作用? 操作系统是配置在计算机硬件上的第一层软件,主要作用是管理好硬件设备. 2.Linux中根目录和家目录分别用什么表示? /表示根目录.~表示家目录 3.Lin ...

  5. python基础教程是什么-Python基础教程_Python入门知识

    Python基础教程频道为编程初学者提供入门前的所有基础知识,必须要掌握的一些PYTHON基础语法语句,基本的数据类型. 让大家可以更快速.更容易理解的的方式掌握Python编程所需要的基础知识,灵活 ...

  6. python基础知识ppt-python入门ppt下载

    这是python入门ppt,包括了python的安装,基础架构,元组还是列表------序列而已,从列表=['开','始','启','航'],分享你的函数,实践证明该理论等内容,欢迎点击下载. pyt ...

  7. Python 基础:分分钟入门

    Python和Pythonic Python是一门计算机语言(这不是废话么),简单易学,上手容易,深入有一定困难.为了逼格,还是给你们堆一些名词吧:动态语言.解释型.网络爬虫.数据处理.机器学习.We ...

  8. 【Python基础】快速入门Python(讲解、习题)

    0.导语 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的 ...

  9. Python基础--Python简介和入门

    ☞写在前面 在说Python之前,我想先说一下自己为什么要学Python,我本人之前也了解过Python,但没有深入学习.之前接触的语言都是Java,也写过一些Java自动化用例,对Java语言只能说 ...

  10. python基础----简单语法篇

    编程语言是什么 其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令. Python简介 Python 英文原意为"蟒蛇&q ...

最新文章

  1. SVN版本控制如何删除文件或者文件夹?
  2. Cpp 11 / override 和 final 区别
  3. Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver 驱动问题处理办法
  4. JDK的下载、安装和配置
  5. 函数 写函数时需要:1明确这个功能的结果是什么? 2这个功能实现过程中是否需要未知内容参与运算?...
  6. iframe嵌入页面白屏_BFCache 与 浏览器前进后退白屏
  7. ThinkPHP框架 _ 学习11
  8. 认真学习系列:Linux原理——《趣谈linux》学习笔记
  9. redis源码剖析(5):基础数据结构inset
  10. 天书夜读:从汇编语言到Windows内核编程笔记(3)
  11. sai教程初识SAI + 城堡绘画教程
  12. thymeleaf 默认选中下拉框(select option)
  13. 幕布笔记按字母顺序导出(Python+Opml)
  14. 火箭十八连胜内幕大曝光(坚持看完)(搞笑)
  15. C++ stack 遍历
  16. csdn博客文章头部自动生成目录
  17. 比Gmail更强悍:超大3GB免费邮箱申请!
  18. Java云同桌学习系列(二十二)——mongoDB数据库
  19. was mutated while being enumerated
  20. php网页在iis里打不开,asp的网站在iis上打不开

热门文章

  1. 启动计算机 gho文件,u盘里只有gho文件怎么重装win7系统图解
  2. pandas预处理案例——数据分析师招聘数据清洗实战
  3. python鱼眼图像识别_图像变换之矫正---鱼眼图像的矫正简介
  4. 华中科技大学计算机学院刘明,关于拟确定刘明圆等26位同志为发展对象的公示...
  5. 虚拟邮箱怎么设置方法_商务邮箱一般用什么邮箱正式?VIP邮箱名怎么设置好?...
  6. android系统重力感应传感器 方向控制与方向切换,android sensor orientation 方向传感器 重力感应...
  7. 计算机的启动及关闭方法,如何关闭开机启动项
  8. 超全zookeeper知识点与实战
  9. 招聘中求职者关心哪些问题?
  10. 【Python基础语法记录】