浮点数

基于jupyter编程环境下——Python入门:数据类型2(数字)+注释

戏子无情 提交于 2020-01-23 16:52:54
数据类型2(数字) 一、数据类型2:数字 二、注释 Python资料 : Python编程XG:从入门到实践 . 一、数据类型2:数字 在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web 应用信息等。Python根据数字的用法以不同的方式处理它们,可执行加(+ ),减(- ),乘(* ),除(/ ),乘方(**)。且支持运算次序。数字有整数和浮点数之分,Python将带小数点的数字都统称为浮点数 ,但需要注意的是,结果包含的小数位数可能是不确定的,之后也会整理一些关于处理小数位数的方法。 Python2与Python3对于数字的使用是有区别的,区别在于:在Python 2中,整数除法的结果只包含整数部分,小数部分被删除。即3/2,在Python2中结果为1,而在Python3中结果为1.5。Python2中如果需要显示小数位,则只需保证至少有一个操作数为浮点数,这样结果也将为浮点数。在Python3中是自动识别,即便是整数除法也会保留小数位。 为避免类型错误,可以使用函数str() 避免错误,它让Python将非字符串值表示为字符串。 在此提醒,Python会判断语句语法是否出现错误,在编写时可以根据错误提示进行跟踪,找到错误行代码,根据提示内容进行修正。 在这里,第二行出错,解释器发现了一个名称错误,并指出:打印的变量mesage 未定义

sprintf函数

浪尽此生 提交于 2020-01-23 13:01:03
  sprintf 是个变参函数,定义如下:     int sprintf( char *buffer, const char *format [, argument] ... ); 除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数: 格式化字符串上。 printf 和sprintf 都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的 格式说明符(format specifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终 函数就会用相应位置的变量来替代那个说明符,产生一个调用者想要的字符串。 格式化数字字符串 sprintf 最常见的应用之一莫过于把整数打印到字符串中,所以,spritnf 在大多数场合可以替代 itoa。如: //把整数123 打印成一个字符串保存在s 中。 sprintf(s, "%d", 123); //产生"123" 可以指定宽度,不足的左边补空格: sprintf(s, "%8d%8d", 123, 4567); //产生:" 123 4567" 当然也可以左对齐: sprintf(s, "%-8d%8d", 123, 4567); //产生:"123 4567" 也可以按照16 进制打印: sprintf(s, "%8x", 4567); //小写16 进制,宽度占8 个位置

2-2 浮点数

戏子无情 提交于 2020-01-23 08:53:13
1.浮点型 Python的浮点数就是数学中的小数(alex一定要强调float是有限小数或无限循环小数,就好像谁真的关心似的)。 在运算中,整数与浮点数运算的结果也是一个浮点数。 2.为什么要叫做float浮点型? 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时, 一个浮点数的小数点位置是可变的,比如, 1.23*109和12.3*108是相等的。 浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代: 1.23*109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有四舍五入的误差。    3.科学计数法 4.复数 从上面的图中我们就可以看出,复数complex是由实数和虚数组成的 要了解复数,其实关于复数还需要先了解虚数。虚数(就是虚假不实的数):平方为复数的数叫做虚数。 复数是指能写成如下形式的数a+bi,这里a和b是实数,i是虚数单位(即-1开根)。在复数a+bi中,a称为复数的实部,b称为复数的虚部(虚数是指平方为负数的数),i称为虚数单位。 当虚部等于零时,这个复数就是实数;当虚部不等于零时,这个复数称为虚数。 注,虚数部分的字母j大小写都可以。    5

【Python】(二)数据类型与转换

廉价感情. 提交于 2020-01-23 02:26:31
文章目录 1.数据类型 2.数据的应用 3.数据转换 4.总结 5.练习 5.1 程序员的一人饮酒醉 5.2 非酋的吐槽 1.数据类型 在Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。 字符串 首先,来认识一下字符串,字符串英文 string ,简写 str 示例如下: name='千寻' print("Let's play") 字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。 在这些代码里,【‘千寻’】、【“Let’s play”】都属于 字符串 类型。 字符串,顾名思义,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等 另外,python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 如果要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。 示例如下: #coding=utf-8 #!/usr/bin/python str = 'Hello

Java四类八种数据类型

本秂侑毒 提交于 2020-01-22 18:40:48
第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) char类型占2个字节 short从-32768到32767 int从-2147483648,到2147483647共10位 long从-9223372036854775808到9223372036854775807共19位 第四类:浮点型(float、double) 在数学中0到1有无数个浮点数;而计算机是离散的,所以表示的时候有误差,计算机用精度(小数点后几位来表示正确),比较浮点数时a==0.1是不合适的,应该a-0.1==0;如果a是0.1,则即使有误差 a-0.1==0因为a和0.1都被表示为一个有误差的计算机二进制 来源: https://www.cnblogs.com/simplefrog/archive/2012/07/15/2592011.html

从头开始学Shell------数字计算

試著忘記壹切 提交于 2020-01-22 02:55:32
一、数字计算 (1)整数:使用let的话,变量就不再需要$了。 再写一个简单的 shell脚本,上传到/opt目录下,取名为test.sh。 #!/bin/bash no1=3 no2=4 let result=no1+no2 echo $result let result-- #自减,需要加上let! echo $result (2)整数:另外一种是用 【】 与 (()) (3)浮点数 浮点数的赋值比较奇葩。 ` echo “计算” | bc ` 。 这个符号在键盘的Esc键下面。 保留小位数,在计算的表达式里增加 scale=X; 的前缀。但是好像有变量的时候,就不能成功保留小数。 综上,写一个shell。注意的点: 表达式两边不能有空格。let后面的不能是浮点数。单引号不做任何解析,用双引号加${varName} #!/bin/bash echo 'price=3' echo 'count=2' let price=3 count=$[1+1] money=`echo "$price * $count * 0.982" |bc` echo "price * count * 0.982=${money}" 来源: CSDN 作者: 小大宇 链接: https://blog.csdn.net/yanluandai1985/article/details/104062163

2 -3 浮点数

淺唱寂寞╮ 提交于 2020-01-21 14:01:34
1 浮点型 Python的浮点数就是数学中的小数(alex一定要强调float是有限小数或无限循环小数,就好像谁真的关心似的)。 在运算中,整数与浮点数运算的结果也是一个浮点数。 2 为什么要叫做float 浮点型? 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时, 一个浮点数的小数点位置是可变的,比如, 1.23*109和12.3*108是相等的。 浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代: 1.23*109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有四舍五入的误差。 3 科学计数法 4 复数 从上面的图中我们就可以看出,复数complex是由实数和虚数组成的 要了解复数,其实关于复数还需要先了解虚数。虚数(就是虚假不实的数):平方为复数的数叫做虚数。 复数是指能写成如下形式的数a+bi,这里a和b是实数,i是虚数单位(即-1开根)。在复数a+bi中,a称为复数的实部,b称为复数的虚部(虚数是指平方为负数的数),i称为虚数单位。 当虚部等于零时,这个复数就是实数;当虚部不等于零时,这个复数称为虚数。 注,虚数部分的字母j大小写都可以。 5 浮点精度问题

21. 浮点数的处理

醉酒当歌 提交于 2020-01-20 21:12:50
文章目录 浮点数的表示 浮点数的运算 解决方式 浮点数的表示 在计算机中所有的数字都是以 2 进制来表示,但 10 进制的小数,在计算机中就不能够精确的表示,只能无限的接近,而不能精确的表示。 0.1-0.9 中只有 0.5 能够使用二进制精确的表示,其他均需要截取指定的位数来表示 原理参见引用文章: https://www.jianshu.com/p/9f5a494d24cf 浮点数的运算 由于浮点数在计算机中存储时不精确的,所以浮点数直接进行四则运算,都会产生误差。 解决方式 浮点数的存储:可考虑采用大整数来替代浮点数来存储 浮点数的运算:可采用高精度库如: decimal,但这也仅仅是在减小误差。 浮点数的比较:不能直接使用 == 或 != 来比较,因为计算机处理浮点数时就存在误差,可以判断两浮点数是否落在同一区间内( [-EPSINON,EPSINON] ,EPSINON 是为允许的误差,即精度)。 来源: CSDN 作者: _kaifei 链接: https://blog.csdn.net/hukfei/article/details/104048995

常用正则表达式

ε祈祈猫儿з 提交于 2020-01-20 19:12:55
常用正则表达式: 验证数字: 1 $ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9] )$ 验证有两位小数的正实数: 2 +(.[0-9]{2})?$ 验证有1-3位小数的正实数: 3 +(.[0-9]{1,3})?$ 验证非零的正整数:^+?[1-9][0-9] $ 验证非零的负整数:^-[1-9][0-9] $ 验证非负整数(正整数 + 0) ^\d+$ 验证非正整数(负整数 + 0) ^((-\d+)|(0+))$ 验证长度为3的字符:^.{3}$ 验证由26个英文字母组成的字符串: 4 +$ 验证由26个大写英文字母组成的字符串: 5 +$ 验证由26个小写英文字母组成的字符串: 6 +$ 验证由数字和26个英文字母组成的字符串: 7 +$ 验证由数字和26个英文字母9位组成的字符串: 8 {9}$ 验证由数字、26个英文字母或者下划线组成的字符串:^\w+$ 验证用户密码: 9 \w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。 验证是否含有 ^%&’,;=? KaTeX parse error: Can't use function '\"' in math mode at position 1: \̲"̲ 等字符:

Python:数值类型

拈花ヽ惹草 提交于 2020-01-20 19:05:08
数值类型的组成 数值类型可以直接使用的有:整数、浮点数、复数 Python3的整型,可以自动调整大小,当做long使用 整数 int 整数的进制表示 表示形式: 二进制: 0b... 八进制: 0o... 或者 直接以 0 开头 十进制:... 十六进制: 0x... 浮点数 float 由整数部分和小数部分组成 可以使用科学计数法进行表示 科学计数法表示时的注意点:。。。。。。 复数 complex 由实部和虚部构成: a + bj a,b都是浮点数 来源: https://www.cnblogs.com/wbyixx/p/12219034.html