一、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基础

转载于:https://www.cnblogs.com/lqxing1994/p/9199789.html

1、python的基础相关推荐

  1. 【python语言基础】疑难点整理2

    [python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...

  2. Python入门基础教程 Working with Python – Introductory Level

    学会像计算机科学家一样用世界上最流行的编程语言之一思考 你会学到: 学习Python的基础知识,Python是当今最流行的编程语言之一 通过编写一个基于文本的冒险游戏来学习Python语言的语法 了解 ...

  3. python数据分析基础 余本国_Python数据分析基础

    本书根据作者多年教学经验编写, 条理清楚, 内容深浅适中, 尽量让读者从实例出发, 结合课后练习, 少走弯路.本书涉及的内容主要包括Python数据类型与运算.流程控制及函数与类.Pandas库的数据 ...

  4. Python培训基础教程都教哪些

    根据相关数据统计,目前学习Python技术的同学大多数是零基础,都是从其他行业转型来学习的,那么Python培训基础教程都教哪些呢?好不好学呢?来看看下面的详细介绍. Python培训基础教程都教哪些 ...

  5. Python零基础自学会有哪些弊端

    Python在人工智能领域的发展前景非常好,很多人都想要学习Python技术,有一些小伙伴会选择通过自学来学习,但是如果是零基础,自学的话一定要注意这些弊端,下面就为大家详细的介绍一下Python零基 ...

  6. 【python教程入门学习】Python零基础入门爬虫项目

    Python入门爬虫项目 这是我的第一个python项目,分享给大家. 需求 我们目前正在开发一款产品其功能大致是:用户收到短信如:购买了电影票或者火车票机票之类的事件.然后app读取短信,解析短信, ...

  7. 请问大家如何看待Python?零基础如何学Python?

    给大家整理的这套python学习路线图,按照此教程来一步步的学习,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...

  8. Python的基础,Python的101

    近年 来,Python已经成为全世界最流行的编程语言之一.它是一种高级通用编程语言. 本文将重点介绍对所有初学者Python程序员都很重要的基本语法.数据类型.控制流等概念. 当然小编这里也准备一份适 ...

  9. 浅谈python语言_浅谈Python语言基础知识点!

    一.Python 语言的简述 Python语言是一种解释型.面向对象的编程语言,是一种开源语言. Python属于动态类定义语言,也是一种强调类型语言. 二.Python 语言的特点 1.简单.高级 ...

  10. python编程基础知识体系_最新版 17 幅思维导图:Python 编程之核心知识体系

    原标题:最新版 17 幅思维导图:Python 编程之核心知识体系 导读:本文主要涵盖了 Python 编程的核心知识,展示了一系列思维导图,主要就 Python 核心基础知识进行了细致梳理.无论你是 ...

最新文章

  1. 快大三了,该确定专业方向了
  2. c语言中如何用程序判断double型的浮点数能精确到几位小数,C语言中浮点数double/float相等判断...
  3. navigator工具_Javascript常用工具类
  4. Bootstrap-组件-2
  5. bzoj 4522: [Cqoi2016]密钥破解
  6. html5网页设计大作业-dw企业网页设计带图片轮播留言 hbuilder大学生网页设计作业成品模板|百岁山矿泉水网页设计
  7. 【Paper】英文文章图表规范和文献引用格式
  8. 局域网联机_七日杀v17.2(B27)版/支持局域网联机/多项修改器/初始存档/局域网联机教程...
  9. CST设计接收贴片天线
  10. 正确认高分子PEG:识MTA mPEG,Myristic-acid PEG,肉豆蔻酸 PEG,PEG改性肉豆蔻酸
  11. 工资重要还是五险一金重要
  12. 人工智能学习体系大纲
  13. SkeyeVSS智慧渣土可视化管理系统赋能渣土车辆智能化管理
  14. JavaScript起源及发展
  15. 谷歌protobuf(Protocol buffers)的使用
  16. 小Q系列故事——为什么时光不能倒流
  17. 【modlearts】华为人工智能平台_modelarts平台系列教程3_预置算法_文字识别2
  18. 模具、金属加工制造行业MES解决方案
  19. 解决进不了网页,检查问题为DNS error(以连接校园网进不去教务系统为例)
  20. 我走过的Charles抓包中意想不到的坑

热门文章

  1. 中国广电设备行业十四五运营模式与投资机遇研究报告2022版
  2. 中国新型储能市场技术进展与投资经营模式建议分析报告2022-2028年版
  3. 中国氨纶市场“十四五”规划及未来动态分析报告2021年版
  4. Access中字段类型及修改字段类型的SQL语句
  5. 李航-统计学习方法-笔记-1:概论
  6. DataFactory连接MySQL数据库
  7. unbuntu 安装MySQL
  8. canvas学习绘制扇形
  9. tar 压缩去除目录
  10. vlan和如何建立vlan和vconifg