ad

通过《Python趣味编程入门与实战》_领略Python的趣味_Python 程序设计基础

网友投稿 128 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第2章,第1节,王征、李晓波著。

第2章 Python 程序设计基础

通过《Python趣味编程入门与实战》_领略Python的趣味_Python 程序设计基础

Python语言与C、C++、Java等语言有许多相似之处。但是也存在一些差异,下面就来讲解一下Python程序设计基础。

本章主要内容包括:

> 数值类型

> 字符串

> 变量命名规则

> 变量的赋值

> 算术运算符

> 赋 值 运 算 符

> 位运算符

> Python 的代码格式2.1 基本数据类型

Python 的标准类型只有6个,分别是数值、字符串、列表、元组、集合、 字典。相对于C 语言来讲,Python 的数据类型很少,但Python 该有的功能 一个不少。即使C 语言的代表作链表和二叉树,Python 同样可以轻松应对。

下面先来讲解一下 Python 的基本数据类型,即数值和字符串。

2.1.1 数值类型

Python 支持3种不同的数值类型,分别是整型(int)、 浮点型(floating point real values)、复数 (complex numbers)1. 整型 (int)

整 型 (int), 通常被称为是整数,是正整数或负整数,不带小数点。 Python3 整型是没有限制大小的,可以当作长整型(Long) 类型使用,所以 Python3 没有 Python2 的长整型 (Long) 类型。需要注意的是,可以使用十六进制和八进制来代表整数。

八进制是指在数学中一种逢8进1的进位制。在Python 中,八进制用0o 来表示,例如0o12 表示10,即8×1+2=10。

十六进制是指在数学中一种逢16进1的进位制。 一般用数字0到9和字 母A 到 F ( 或a~f) 表示,其中: A~F 表示10~15,这些称作十六进制数字。

十六进制用Ox 来表示,例如Ox12 表示18,即16×1+2=18。

2. 浮点型(floating point real values)

浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示

(2.5E+03=2.5×10³=2500)。

3. 复数 (complex numbers)

复数由实数部分和虚数部分构成,可以用a+bj 或者complex(a,b) 表示,复数的实部a 和虚部b 都是浮点型。

有时候,我们需要对数值类型进行转换,数据类型的转换,只需要将数值类型作为函数名即可,具体如下:

int(x): 将x 转换为一个整数。

float(x) : 将x 转换为一个浮点数。

complex(x): 将x 转换为一个复数,实数部分为x, 虚数部分为0。

complex(x, y): 将x 和y 转换为一个复数,实数部分为x, 虚数部分为 y。

下面来举例说明一下数值类型。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中

的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python2-1.

py”, 然后输入如下代码:

al = 16

a2 =-36

a3 = 0o24

#整型变量

#整型变量

#八进制整型变量

a4=-0x56

a5 =-3.6

a6 = 5.1E+6

a7 =3+4j

#十六进制整型变量

#浮点型变量

#浮点型变量用科学计数法表示

#复数变量

#显示各变量的值

pri nt(" 整型变量al:",a1)

print(" 整型变量a2:",a2)

print(" 八进制整型变量a3:",a3)

print(" 十六进制整型变量a4:",a4)

print(" 浮点型变量 a5:",a5)

print( “浮点型变量a6:”,a6)

print(" 复数变量a7:",a7)

print() #换行

#数据类型的转换

print(" 把整型变量a1 转化为浮点型变量:",float(a1)

print(" 把浮点型变量a6 转化为整型变量:",int(a6)

print(" 把整型变量 a2 转化为复数:",complex(a2)

print(" 把整型变量a1 和浮点型变量a6 转化为复数:",complex(a1,a6))

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_8.1 面向对象
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_8.2 模块
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×