Task 03 数据类型和操作 Data Types and Operators
学习任务
- Python 部分常用数据类型
- 数据类型的运算方法
- 布尔逻辑的运算规则
学习笔记
整除 Integer Division (//)
这个知识点可能会在作业中发挥很大的作用,所以请多花些时间来理解它的运作方式
/
指的是浮点数除法,它的结果是一个浮点数,例如 2/1
的结果是 2.0
//
指的是整除除法,它的计算结果是整数,舍弃余数
数值类型
-
整数型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。布尔(bool)是整型的子类型。
-
浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
-
复数( (complex)) - 复数由实数部分和虚数部分构成,可以用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。x 和 y 是数字表达式。
学习过程中所经历的问题及解决办法
import ast
import math
n = ast.literal_eval(input())
row = math.sqrt(1/4+2*n)-0.5 # 返回 x 的平方根。
if row - int(row)>0:
z = int(row) +1
else:
z = int(row)
print(z)