使用excel统计学生成绩让相同学生分数名次相同-英雄云拓展知识分享
133
2023-11-13
【摘要】 本书摘自《Python 编程与应用实践》一书中第2章,第1节,由冯伟森,王建,杨宁主编。
第2章 基本数据类型
本章首先介绍变量的概念,以及如何为它赋值,然后介绍数据类型,这些基本的数据 类型是实现 Python 代码的重要组成部分。
2.1 变量和赋值
“万物皆对象”中提出了Python 中的一个重要概念——对象,它指的是 Python 中所 有数据都是以对象的形式存在的。这些数据包括整型、浮点型、字符串型等。
2.2 数字
Python 中支持的数字类型有整数(如2,9485,125)、浮点数(3 . 1415926, 157.384575,1.7el3) 等。对于这些数字类型数据,我们可以做如下运算:
加法:+,3+7=10
减法: 一,10-5=5
乘法:*,3*9=27
整数除法://,10//3=3
浮点数除法:/,5/2=2.5
例2.1 定义一个正整数并输出:
print(+10)
当然也可以省略+号,如:
print(10)
它们的输出结果如下:
10
10
注意:由于Python 严格区分大小写,所以 print 必须小写。
假如输入的 print 开头的p 大写:Print(+10)
则会有如下报错:
Traceback(most recent call last):
File“/tmp/007496034/main.py”,line Print(10/0)
NameError:name Print is not defined
2,in例2.2 定义一个负整数并输出:
print(-10)
输出结果: -10
进行加法和减法运算,看看是否与你预料的结果一致:
print(3+7)
print(10-5)
输出结果:
10
5
也可以进行多个数字的连续运算:
print(5+8+9)
print(10+2-6+8)
print(5*2+6-3)
print(3+7-2*15/3)
输出结果:
22
14
13
Python 中有两种除法:
/浮点数除法,余数保留;
//整数除法,余数舍去。
print(9/4)
print(9//4)
输出结果:
2.25
2
除法中除数是不能为0的,在 Python 中也一样。如果除数为0,会产生 Python 异常。
print(10/0)
将会产生如下报错:
Traceback(most recent call last):
File“/tmp/516182256/main.py”,line
print(10/0)
ZeroDivisionError:division by zero
2,in2.2.1 整型
任何只被数字包含的序列被认为是整数。
在Python2 中, 一个int 型包含32位,可以存储从-2-31~2-31-1内的整数。 一个 long 型包含64位,可以存储从-2-63~2-63-1的整数。而在 Python3 中 ,int 型可以存储 任意大小的整数,而弃用long 型。
print(9)
输出结果:9
而 print(09), 却会报错:
File“/tmp/994794663/main.py”,line 2
print(09)
SyntaxError:invalid token
这是因为在Python 中0是不能作为数字的前缀而放在其他数字之前的。
Python 中通过使用int() 函数将其他的数据类型转换为整型。其规则是保留整数部 分,小数部分舍去(不会四舍五入,而是直接去掉)。
如:
print(int(1.1))
print(int(1.9))
2.2.2 浮点型
浮点型数据由数字和小数点组成。同布尔型转换为整型相比,将布尔型数据转换为浮 点型数据,仅仅是在整数的基础上加了一个小数点。
print(float(False))
print(float(True))
输出结果:
0.0
1.0
2.3 字符串
字符串是由包含在一对'或""之间的字符组成的。如:
print('hello world')
print("hello world")
输出结果:
hello world
hello world
包含在一对""之间的纯数字123,虽然结果显示123,但是它也是一个字符串,可以 用type('123') 来查看它的数据类型。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~