浮点数

python初体验-数值类型

本秂侑毒 提交于 2019-11-26 19:59:37
一、数值类型 在 Python 的世界里,最常用的数据类型有三种—— 字符串(str) 、 整数(int) 和 浮点数(float) 。 只要是被单引号或双引号括起来的内容,无论里面是数字还是火星文等,它就是 字符串 类型!比如我的名字: my_name = '小陈' 整数 和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。比如我的年龄: my_age = 18 浮点数 则是有小数点的数字。比如我的体重: my_weight = 45.5 Tips: 整数 是不带小数点的数字, 浮点数 是带小数点的数字。 计算机本质就是一个做计算的机器,它的主要任务就是处理各种数据。我们现在可以储存各种类型的数据,接下来怎么进行运算呢? 我们可以使用 Python 代码来进行常见的数值运算,可以把它想象成一个强大的计算器。下图是 Python 中的 数值运算符 (也称为 算术运算符 ) 这些运算符和数学里的差不多,有的只是形式上的不同,作用都是一样的 二、运算优先级 Python 世界里的运算优先级,和我们平时数学里的计算优先级是一样的。 说到兔子问题,最著名的就是 斐波那契 的研究了。 斐波那契,中世纪意大利数学家,是西方第一个研究 斐波那契数 的人。斐波那契在《计算之书》中提出了一个有趣的 兔子问题 。一般而言,兔子在出生两个月后,就有繁殖能力

python基础

蓝咒 提交于 2019-11-26 19:31:18
代码注释 单行注释# 多行注释''' 多行注释 ''' #这是单行注释 ''' 这是多行注释 ''' print函数用法 print('hello', 'world', sep="#", end="!") sep表示多个值之间的间隔符,end表示以什么结尾 print函数格式化 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格式化浮点数 %E 作用同%e,用科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %E 的简写 %p 用十六进制数格式化变量的地址 print("string is %s" % "rua") print("string is %s %s " % ("rua", "ruarua")) print("the value is %.2f" % 3.1313) #%.2f表示保留2位小数 print("the value is %10.2f" % 3.1313) #10表示向右移动10个位置,-10表示向左移动10个位置 format用法 print('{0},{1}'.format('zhangk', 32)) print('{},{},{}'

JS学习

邮差的信 提交于 2019-11-26 18:12:21
今天下午继续在看书,学习,学习Javascriptw王者归来,同事给的 ,说这本书不是很好,在看第五章了,关于数据和类型的讲解。 number类型: js 没有整形,浮点型之分,全是浮点型的。可以使用ToString(), string类型: array类型: 怎样新建一个对象,new Object(); null undefined typeof(NULL) 返回object typeof(undefined)是undefined 类型自动转化 类型强制转化 浮点数的方法 floor(); ceil();round(); tofixed(2); tofixed means 保留几位小数 转载于:https://www.cnblogs.com/recordlife/archive/2013/03/26/2982961.html 来源: https://blog.csdn.net/weixin_30834783/article/details/99003822

山东大学Python程序设计与大数据分析整理

ⅰ亾dé卋堺 提交于 2019-11-26 17:24:26
Pytrhon语言概述 一、Python语言的诞生 创始人:Guido van Rossum Python 2.x : 2002年 Python 3.x :2008 语言特点:简洁,代码量少 二、Python语言的优势 脚本语言 + 语句执行 简洁 + 强制可读性 跨平台 + 开源 面向过程 + 面向对象 图形界面 三、Python语言特点 Python语言是 通用语言 脚本语言 开源语言 跨平台语言 多模型语言 胶水语言 IPO 程序编写方法 输入数据 处理数据 输出数据 Python程序实例解析 Python 语法元素分析 严格缩进(4nbsp)表明格式框架 标明代码的层次关系 缩进是表明程序框架的唯一手段 注释 单行注释 # 多行注释 ```开头和结尾 命名与保留字 命名 大小写字母、数字、下划线(_)、和汉字。 首字符不能是数字, 中间不能出现空格 长度无限制 ++大小写敏感++ 变量 常量 程序中值不发生改变的元素 程序中值发生改变或者可以发生改变的元素 保留字 也称关键字,编程语言内部定义并保留使用的标识符 编写程序不能定义与保留字相同的标识符 保留字一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等 字符串 “ ” 或者 ’ '括起来的一个或多个字符 两种序号体系 赋值语句 同步赋值语句:<变量1>, …, <变量N> = <表达式1>, …, <表达式N>

MySQL的数据类型

删除回忆录丶 提交于 2019-11-26 17:14:57
一、MySQL的数据类型 主要包括以下五大类: 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮点数类型:FLOAT、DOUBLE、DECIMAL 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB 日期类型:Date、DateTime、TimeStamp、Time、Year 其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等 1、整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节 范围(-128~127) smallint(m) 2个字节 范围(-32768~32767) mediumint(m) 3个字节 范围(-8388608~8388607) int(m) 4个字节 范围(-2147483648~2147483647) bigint(m) 8个字节 范围(+-9.22*10的18次方) 取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为

强大的 String.format() 快速介绍

混江龙づ霸主 提交于 2019-11-26 15:56:29
引用 https://segmentfault.com/a/1190000013654676 String formatted = String.format("%s今年%d岁。", "小李", 30); // "小李今年30岁。" 这个方法第一个参数是格式串,后面的参数都是格式串的参数,用于替换格式串中的占位符。 占位符以 "%x" 的形式表示,不同的参数类型要用不同的字母。后面会具体介绍。 String.format() 返回值类型为字符串,也就是格式化的结果。 占位符 "%" 后面的字母决定了其接受的实际参数的类型。占位符类型有下面几种: 字母 适用参数类型 说明 %a 浮点数 以16进制输出浮点数 %b / %B 任意值 如果参数为 null 则输出 false,否则输出 true %c / %C 字符或整数 输出对应的 Unicode 字符 %d 整数 对整数进行格式化输出 %e / %E 浮点数 以科学记数法输出浮点数 %f 浮点数 对浮点数进行格式化输出 %g / %G 浮点数 以条件来决定是否以科学记数法方式输出浮点数 %h / %H 任意值 以 16 进制输出参数的 hashCode() 返回值 %o 整数 以8进制输出整数 %s / %S 字符串 对字符串进行格式化输出 %t 日期时间 对日期时间进行格式化输出 %x / %X 整数 以16进制输出整数 %n 无

BigDecimal java加减乘除

微笑、不失礼 提交于 2019-11-26 14:29:35
不论是float 还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。 下面是个例子: http://yayihouse.com/yayishuwu/chapter/2081 来源: https://blog.csdn.net/qq_37599827/article/details/98884664

深入浅出计算机组成原理学习笔记:深入理解浮点数到底有什么用?(第16讲)

℡╲_俬逩灬. 提交于 2019-11-26 14:14:25
你是不是感到很疑惑,浮点数的近似值究竟是怎么算出来的?浮点数的加法计算又是怎么回事儿?在实践应用中,我们怎么才用好浮点数呢?这一节,我们就一起来看这几个问题 一、浮点数的二进制转换 1、十进制浮点数9.1 2、小数的二进制表示是怎么回事 3、浮点数其实是用二进制的科学计数法来表示的 4、为什么0.3+0.6=0.899999? 二、浮点数的加法和精度 1、浮点数的加法原理 2、比如0.5,表示成浮点数 实现这样一个加法,也只需要位移。和整数加法类似的半加器和全加器的方法就能够实现,在电路层面,也并没有引入太多新的复杂性。 3、这个加法计算的浮点数的结果是不是正确 1、先对齐 2、在加法发生之前,就丢失精度 3、32位浮点数的加法 你可以试一下,我下面用一个简单的Java程序,让一个值为2000万的32位浮点数和1相加,你会发现,+1这个过程因为精度损失,被“完全抛弃”了。 public class FloatPrecision { public static void main(String[] args) { float a = 20000000.0f; float b = 1.0f; float c = a + b; System.out.println("c is " + c); float d = c - a; System.out.println("d is " + d)

php 数学函数bc的使用(浮点数计算)

只谈情不闲聊 提交于 2019-11-26 14:11:11
简介: 对于任意精度的数学,PHP提供了支持用字符串表示的任意大小和精度的数字的二进制计算,最多为2147483647-1(或0x7FFFFFFF-1)。 bcadd — 2个任意精度数字的加法计算 bccomp — 比较两个任意精度的数字 bcdiv — 2个任意精度的数字除法计算 bcmod — 对一个任意精度数字取模 bcmul — 2个任意精度数字乘法计算 bcpow — 任意精度数字的乘方 bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulus bcscale — 设置所有bc数学函数的默认小数点保留位数 bcsqrt — 任意精度数字的二次方根 bcsub — 2个任意精度数字的减法 1、两个高精度浮点数相加(bcadd) /** * 两个高精度数相加 * @access global * @param float $left * @param float $right * @param int $scale 精确到的小数点位数 * @return string */ var_dump(bcadd($left=1.0321456, $right=0.0243456, 2)); //1.05 2、两个高精度浮点数相减(bcsub) /** *

Python系列(二)python变量赋值与运算符

懵懂的女人 提交于 2019-11-26 14:10:18
本博文阅读目录: 1、什么是变量? 2、命名规则 3、变量赋值在内存中的原理 4、输入与输出[input raw_input,print] 5、常量 6、常用数据类型[整数,浮点数,布尔值,空值] 7、字符串与字符串格式化[%s,%d,%f,%x ] 8、编码 [ASCII,unicode,UTF-8] 9、注释 [#,’’’] 10、python算术运算符 [+,-,*,/,//,%,**] 11、python比较运算符 [==,!=,<>,>,<,>=,<=] 12、python赋值运算符 [=,+=,-+,*=,/=,%=,**=,//=] 13、python位运算符 [&,|,^,>>,<<] 14、python逻辑运算符 [or,and,not] 15、python成员运算符 [in,not in] 16、python身份运算符 [is,is not] 17、python运算符优先级 正文部分 一、变量赋值 1、什么是变量? 变量就是存储了一个值(就是与变量相关联的信息),代表或引用某个值的一个命名。通常使用“变量=值”的方式给变量赋值。学习过程中有不懂的可以加入我们的学习交流秋秋圈784中间758后面214,与你分享Python企业当下人才需求及怎么从零基础学习Python,和学习什么内容。相关学习视频资料、开发工具都有分享 2、命名规则 变量名只能包括字母