今天是继续昨天的学习,我的起步没有太高而是从最基本的开始学习这样也许可以加深我的理解有利于我对前期学习的记忆。
- 变量与赋值
在Python中的变量申明与我在之前的学习并不相同,在之前的无论是C++还是java我们在设置变量的时候的都要在前面加上相应的变量类型比如说常用的有int、double等等而现在的使用时我们则不需要这样。
在Python中支持三种不同的数值类型:
1. 整型(int):为整数,是不带有小数点的。与C++、java中不同的是这里的整型是没有大小的限制的,可以当成Long类型使用。另外布尔型(bool)可视为整型的子类型。
2.浮点型(float):浮点型是由整数部分和小数部分组成的,同时这个也可以使用科学记数法来表示
3.复数(complex):复数是由实数部分和虚数部分组成,这个是我之前中所没有接触到的,可以用a+bj来表示也可以使用complex(a,b)来表示,其中的实数部分与虚数部分都是浮点型
另外在变量使用的时候要注意以下的问题:
1.在使用变量之前应该要对它先进行赋值
2.变量名可以包括字母、数字、下划线、但是变量名不能以数字开头。
3.另外在Python中的变量名的大小写是敏感的这和我们之前的学习是一样的。
- 数据类型转换
这个部分应该是和我们之前所学习的强制类型转换相同,主要有以下几种:
- int(x)是将x转换为一个整数。
- float(x)是将x转换为浮点数。
- complex(x)是将x转换为复数,其中的实数部分为x,虚数部分为y。
- Complex(x,y)是将x、y转换为复数,其中实数部分为x,虚数部分为y。
以下是我进行试验的部分
但是在学习的过程中我还发现了一些值得学习的部分比如说找到整数的二进制表示并且计算出其长度
另外在实际学习的过程中知道如何去保留小数的位数也是很必要的这个时候我们就可以通过调用工具包来实现,比如可以用decimal包中的Decimal对象和getcontext()方法来实现,这个我在java学习中也使用过decimal来帮助保留小数位数。但是我们需要通过getcontext().prec来调整保留的精度,比如说我在下面的实验中设置的小数位数为5: