《Python语言程序设计》 —2 Python的基础语法

举报
华章计算机 发表于 2019/11/18 13:32:19 2019/11/18
【摘要】 本节书摘来自华章计算机《Python语言程序设计》一书中第2章,第2.1.1节,作者是王恺 王志 李涛 朱洪文。

第2章 Python的基础语法

编写程序的主要目的是利用计算机对数据进行自动管理和处理。如何在计算机中存储数据(包括待处理的数据、处理后的结果数据以及处理过程中的中间临时数据)、对数据能够进行哪些计算以及可以采用什么样的逻辑结构来编写程序,是程序开发者初学一门编程语言时必须首先考虑的3个问题。

本章首先给出了变量的定义方法和Number、String、List等常用的Python数据类型,通过这部分内容,读者可掌握利用计算机存储数据的方法。然后,介绍了常用的运算符,包括占位运算符、算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、身份运算符、成员运算符和序列运算符,通过这部分内容,读者可掌握对不同类型数据所支持的运算及运算规则。最后,介绍了条件和循环两种语句结构,通过这部分内容,读者可以设计程序解决具有更复杂逻辑结构的问题。

2.1 变量

在编写程序时,表示数据的量可以分为两种:常量和变量。

常量,是指在程序运行过程中值不能发生改变的量,如1、3.5、3+4j、"abc"等。

变量,是指在程序运行过程中值可以发生改变的量。与数学中的变量一样,需要为Python中的每一个变量指定一个名字,如x、y、test等。

2.1.1 定义一个变量

Python是一种弱类型的语言,变量的类型由其值的类型决定。变量在使用前不需要先定义,为一个变量赋值后,则该变量会自动创建。

变量的命名规则如下:

变量名可以包括字母、数字和下划线,但是数字不能作为开头字符。例如,test1是有效变量名,而1test则是无效变量名。

系统关键字不能作为变量名。例如,and、break等都是系统关键字,不能作为变量名使用。

Python的变量名区分大小写。例如,test和Test是两个不同的变量。

提示 Python 3.x默认使用UTF-8编码,变量名中允许包含中文,如“测试”是一个有效的变量名。

下面的代码说明了变量的定义和使用方法。

1    test='Hello World!'

2    Test=123

3    print(test) #输出Hello World!

4    print(Test) #输出123

5    test=10.5

6    print(test) #输出10.5

在上面的代码中:

第1行代码通过赋值定义了一个名为test的变量,其保存了字符串“Hello World!”,因此test是一个字符串型变量。

第2行代码通过赋值定义了一个名为Test的变量,其保存了整数123,因此Test是一个整型变量。

第3行和第4行代码通过print函数分别输出了test和Test两个变量的值,输出结果与前面所赋的值一致。

第5行代码将已有变量test重新赋值为浮点数10.5,此时test是一个浮点型变量。也就是说,对于同一个变量名,可以在程序运行的不同时刻用于表示不同类型的变量,以存储不同类型的数据。

第6行代码通过print函数输出test的值,输出结果与预期一致。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。