一、python组成

python程序的内容主要由变量、数据、关键字、操作符组成。

二、变量

在python中,变量指的是其指向的数据是可变的。

首先我们要了解一下python的内存管理。数据创建后就会存在于内存中,但如果我们不用一个变量去引用创建的数据,该数据就会变成“无主孤魂”,会在被创建的同时就被python的内存删除掉。

所以变量的作用就是用来引用我们在python中创建的数据,而且变量指向的数据是可变的。

三、变量名的规定

其实可以想象变量就是一张便利贴,它用来贴在内存的数据上面来为我们标识数据。那么为了区分不同的便利贴(变量),我们就需要为每一个变量命名。变量的命名规则只有两点:①只能由0-9a-zA-Z和_组成;②不能用数字开头。

四、变量赋值

变量赋值就是把变量指向数据的过程,可能是变量指向不好听所以叫变量赋值。变量赋值由由操作符 “=” 来完成。有几种特殊的变量赋值:

(1)增量赋值:一个变量与数字进行运算后又将结果赋给这个变量的过程。

示例:

如图所示,x+=1 与 x=x+1 的结果相同。其他的 +-*/ 也能完成类似操作,分别叫自增、自减、自乘、自除;

(2)多重赋值:把一个变量指向多个对象。

示例:

(3)多元赋值:把多个变量依此指向相同数量的数据。

示例:

一般我们在程序中要交换两个变量指向的数据,在不改变数据的情况下,是需要创建第三个变量交换的:

但由于有了多元赋值的这个机制,我们可以一步完成:

python中的变量赋值是先计算后赋值的。

五、数据

python中的数据有:数字、字符串、布尔值、None、列表、元组、字典、集合,其中后面四种是数据结构,也就是数据的容器。

六、关键字

python的关键字是用来标识特定语句的专有字符。如:

not/and/or:用于数据进行布尔运算;from/import:用于导入包和模块;

for:迭代循环语句;while:条件循环语句;if/elif/else:条件选择语句;break/continue:用于打断循环;

del:用于删除对象;print:打印对象

def:定义函数;class:定义类

七、操作符

+-*/ :总所周知的算术运算操作符;

** :幂运算;

// :地板除;

% :取余;

————————

# :注释

单引号、双引号、三引号:创建字符串

\ :转义字符

. :对象的属性引用

= :变量赋值

————————

() :打印对象 / 创建元组

[] :创建列表 / 切片操作符(注:切片操作符可用于字符串、列表、元组的索引与切片,还可以用于字典元素的访问。)

{} :创建字典

具体参考:

1、《python核心编程第二版》第三章

2、廖雪峰 - python基础

最新文章

  1. SQL Server 进阶 01 数据库的设计
  2. 3*n/2 - 2
  3. eclipse编码格式设置
  4. 第一个WPF应用程序
  5. yii2中gii外网访问的配置方法
  6. Lotus开发之Lotus Notes中域的验证
  7. C++构造函数与析构函数
  8. static用法总结
  9. 3.linux安装vsftpd服务
  10. NDK开发之访问域
  11. openssl 非对称加密算法RSA命令详解
  12. 变邻域搜索(Variable neighborhood search)
  13. python-面向对象之继承
  14. css hsla和rgba的区别
  15. 计算机网络之互联网|因特网|万维网|HTTP|HTML之间的关系辨析
  16. 将Excel表格保存为图片
  17. python pandas Timestamp 转为 datetime 类型
  18. javaweb 要学习的东西
  19. Autofac is designed to track and dispose of resources for you.
  20. HDU 6103

热门文章

  1. [COGS 347]地震
  2. 北航oo作业第三单元小结
  3. 红象云腾CRH 一键部署大数据平台
  4. Linux最常用命令实战
  5. Win 10 Google 云端硬盘 网页证书问题导致无法登录解决办法
  6. ios 几种快速写法
  7. os.walk 模块
  8. numpy.random.shuffle(x)的用法
  9. 安装软件出现缺少vcruntime140dll的解决方法
  10. javase(9)_java io系统