python
qq_40653383
这个作者很懒,什么都没留下…
展开
-
Python浮点数精度问题(包含解决方案)
Python 中浮点类型之间的运算,其结果并不像我们想象的那样,例如:>>> 0.1+0.20.30000000000000004>>> 0.1+0.1-0.20.0>>> 0.1+0.1+0.1-0.35.551115123125783e-17>>> 0.1+0.1+0.1-0.20.10000000000000003为什么在计算这么简单的问题上,计算机会出现这样的低级错误呢?真正的原因在于十进制和数和二进制数的转原创 2020-12-23 23:36:52 · 1076 阅读 · 1 评论 -
1.4 Python复数类型(complex)详解
复数(Complex)是 Python 的内置类型,直接书写即可。换句话说,Python 语言本身就支持复数,而不依赖于标准库或者第三方库。复数由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以j或者J作为后缀,具体格式为:a + bja 表示实部,b 表示虚部。【实例】Python 复数的使用:c1 = 12 + 0.2jprint("c1Value: ", c1)print("c1Type", type(c1))c2 = 6 - 1.2jprint("c2原创 2020-12-23 23:31:37 · 408 阅读 · 0 评论 -
1.3 Python小数/浮点数(float)类型详解
在编程语言中,小数通常以浮点数的形式存储。浮点数和定点数是相对的:小数在存储过程中如果小数点发生移动,就称为浮点数;如果小数点不动,就称为定点数。如果你对浮点数的底层存储格式不了解,请猛击:小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计(长篇神文)Python 中的小数有两种书写形式:1) 十进制形式这种就是我们平时看到的小数形式,例如 34.6、346.0、0.346。书写小数时必须包含一个小数点,否则会被 Python 当作整数处理。2) 指数形式Python 小数的指数形式的写法为:原创 2020-12-23 23:28:13 · 588 阅读 · 0 评论 -
python遍历txt文件的方法总结
#方法一:直接遍历法,按行读取,每行返回一个字符串类型f1= open("C:/Users/Administrator/Desktop/qj_ly_product_list.txt",'r',encoding= 'UTF-8')for i in f1: print(i,end = '')#方法二::read法,如果指定了参数 size,就按照该指定长度从文件中读取内容.否则,可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示,被读出来的内容,全部塞到一个字符串里面原创 2020-12-23 23:19:20 · 1741 阅读 · 0 评论 -
1.1 Python变量的定义和使用
变量的赋值在编程语言中,将数据放入变量的过程叫做赋值(Assignment)。Python 使用等号=作为赋值运算符,具体格式为:name = valuename 表示变量名;value 表示值,也就是要存储的数据。注意,变量是标识符的一种,它的名字不能随便起,要遵守 Python 标识符命名规范,还要避免和 Python 内置函数以及 Python 保留字重名。...原创 2020-12-22 23:15:48 · 233 阅读 · 1 评论 -
1.2 Python整数类型(int)详解
整数就是没有小数部分的数字,Python 中的整数包括正整数、0 和负整数。有些强类型的编程语言会提供多种整数类型,每种类型的长度都不同,能容纳的整数的大小也不同,开发者要根据实际数字的大小选用不同的类型。例如C语言提供了 short、int、long、long long 四种类型的整数,它们的长度依次递增,初学者在选择整数类型时往往比较迷惑,有时候还会导致数值溢出。而 Python 则不同,它的整数不分类型,或者说它只有一种类型的整数。Python 整数的取值范围是无限的,不管多大或者多小的数字,Py原创 2020-12-22 23:51:44 · 611 阅读 · 0 评论 -
Python 标识符命名规范
简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:1、标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。2、标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。3、Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。例如,下面所列举的标识符是合法的:UserIDname原创 2020-12-22 22:52:18 · 213 阅读 · 0 评论 -
Python内置函数
Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块。如果你熟悉 Shell 编程,了解什么是 Shell 内置命令,那么你也很容易理解什么是 Python 内置函数,它们的概念是类似的。将使用频繁的代码段封装起来,并给它起一个名字,以后使用的时候只要知道名字就可以,这就是函数。函数就是一段封装好的、可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。内置函数和标准库函数是不一样的。Python 解释器也是一个程序,它给用户提供了一些常用功能原创 2020-12-22 23:01:23 · 112 阅读 · 0 评论 -
Python关键字(保留字)一览表
保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。Python 包含的保留字可以执行如下命令进行查看:*>>>import keyword*>>>keyword.kwlist[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘原创 2020-12-22 23:06:48 · 450 阅读 · 0 评论 -
进制详解:二进制、八进制和十六进制
我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1、9、10、297、952 等,一个数字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多个数字组合起来。例如表示 5+8 的结果,一个数字不够,只能”进位“,用 13 来表示;这时”进一位“相当于十,”进两位“相当于二十。因为逢十进一(满十进一),也因为只有 0~9 共十个数字,所以叫做十进制(Decimalism)。十进制是在人类社会发展过程中自然形成的,它符合人们的思维习惯,例如人类有十根手指,也有十根脚趾。进制也就是进位制。进原创 2020-12-22 23:34:33 · 579 阅读 · 0 评论 -
进制转换:二进制、八进制、十六进制、十进制之间的转换
将二进制、八进制、十六进制转换为十进制二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。假设当前数字是 N 进制,那么:【1】对于整数部分,从右往左看,第 i 位的位权等于Ni-1【2】对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。更加通俗的理解是,假设一个多位数(由多个数字组成的数)某位上的数字是 1,那么它所表示的数值大小就是该位的位权。整数部分例如,将八进制数字 53627 转换成十进制:53627 = 5×84 + 3原创 2020-12-22 23:51:24 · 526 阅读 · 0 评论