数字转换

Python学习

泪湿孤枕 提交于 2020-02-19 00:04:07
Python 中的标识符是 区分大小写 的。   所有 Python 的 关键字 只包含 小写字母 以 下划线 开头的标识符是有特殊意义的。   以 单下划线开头 _foo 的代表 不能直接访问的类属性 ,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;   以 双下划线开头 的 __foo 代表 类的私有成员 ;   以 双下划线开头和结尾 的 __foo__ 代表 Python 里 特殊方法专用的标识 ,如 __init__() 代表类的构造函数。 Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用 缩进来写模块 。   缩进的空白数量是可变的,但是所有代码块语句必须包含 相同的缩进空白数量 ,这个必须 严格执行    IndentationError: unindent does not match any outer indentation level 错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。   相同数目的 行首缩进 空格数   建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用   如果是 IndentationError: unexpected indent 错误, 则 python 编译器是在告诉你"

比较运算符涉及类型转换时

懵懂的女人 提交于 2020-02-18 07:29:13
当比较运算涉及类型转换时 (i.e., non–strict comparison), JavaScript 会按以下规则对字符串,数字,布尔或对象类型的操作数进行操作: 当比较 数字和字符串 时,字符串会转换成数字值。 JavaScript 尝试将数字字面量转换为数字类型的值。 首先, 一个数学上的值会从数字字面量中衍生出来,然后得到被四舍五入后的数字类型的值。 如果其中一个操作数为 布尔类型 ,那么布尔操作数如果为true,那么会转换为1,如果为false,会转换为整数0,即0。 如果一个 对象与数字或字符串 向比较,JavaScript会尝试返回对象的默认值。操作符会尝试通过方法valueOf和toString将对象转换为其原始值(一个字符串或数字类型的值)。如果尝试转换失败,会产生一个运行时错误。 注意:当且仅当与原始值比较时,对象会被转换为原始值。当两个操作数均为对象时,它们作为对象进行比较,仅当它们引用相同对象时返回true。 来源: https://www.cnblogs.com/JaneBlog/p/7809941.html

从零开始的JS生活(一)——JS简介、变量及基本结构

爱⌒轻易说出口 提交于 2020-02-18 04:06:05
本K在经过三个静态站制作的狂风暴雨之后,终于开始了JavaScript的学习。作为一只从来没有正儿八经接受过计算机语言的小白,居然能够跟上浩哥的课程进度,我的内心都被我的才智震惊到了,果然本K是天生丽质难自弃,天生我材必有用哇,哦呵呵~ 咳咳,废话不多说,咱们来开始我们的JS小课堂,希望能够帮助到跟我一样的第一次接受计算机语言的同志们。 一、什么是JS。 JavaScript,简称JS,它是一种基于浏览器的、基于对象的、用于事件驱动的脚本语言。简单来说,JS就是用来实现html页面上的一些动态效果的语言。它的作用有很多,它可以进行表单的验证,可以添加页面的动态效果,可以动态更改页面的内容,也可以通过Ajax来实现页面的局部更新。 二、JS的组成部分。 JS主要有三大部分组成。 1、ECMAScript语法标准,简称ES标准,它规范了JS中的语法、变量和数据类型、运算符、逻辑控制语句等重要内容。 2、BOM,浏览器对象模型,包括history(历史)、document(文档)、location(地址)等浏览器相关的重要信息。 3、DOM,文档对象模型,它的重要内容可以概括为“节点”,节点可以是html中的任意一个标签,像是head,body就是html文档中的两个节点,两者以下的所有分支都可以形成非常具有层次性的节点层。 三、JS的基本结构与使用方式 1、基本结构

javascript高级程序设计--笔记01

谁说胖子不能爱 提交于 2020-02-15 11:40:30
概述 JavaScript的实现包含三个部分:   1 核心(ECMAScript) 提供核心语言功能   2 文档对象模型(DOM) 一套提供了访问以及操作网页内容的API   3 浏览器对象模型(BOM) 一套提供了与浏览器交互的API   ECMAScript 仅仅定义了这门语言的基础,如定义了:语法、类型、语句、关键字等,实际上这门语言本身不包含输入输出定义。   而现实中, ECMAScript 大多借用了某些宿主环境(如web浏览器,Node,Adobe Flash)来实现丰富的功能,这些宿主环境不仅提供了基本的 ECMAScript 实现,还提供了该语言的扩展(DOM BOM都是扩展之一),这些扩展利用 ECMAScript 的语法等提供更多具体的功能。   通过DOM,将html页面映射为一个多层的节点结构:整个html是一个根节点,根节点下分为head和body子节点,这两个子节点下的所有html标签都是一个又一个的子标签节点…… 通过使用DOM提供的属性或者方法我们可以快速锁定到每一个我们想要锁定的节点。   BOM则负责处理浏览器窗口和框架,如: 弹出浏览器窗口,移动、缩放、关闭浏览器窗口,cookies支持等等 ECMAScript --------------------------------------------------------<<<<<

2.1-数据类型转换

橙三吉。 提交于 2020-02-15 11:31:39
数据类型 一、基本数据类型 Boolean(true、false)、Number、String、Undefined(undefined) Null、Symbol 二、引用数据类型 Object 把第一个非数字字符之前的数字转成 整数 console.log( parseInt(“23.23”) ); // 数字23 console.log( parseInt(“23a.23”) ); // 数字23 console.log( parseInt(“bb23a”) ); // NaN console.log( parseInt(“237.2s3”) ); // 数字237 把第一个非数字且非小数点字符之前的数字转成 小数 console.log( parseFloat(“23.23”) );//23.23 console.log( parseFloat(“23a.23”) );//23 console.log( parseFloat(“bb23a”) );//NaN console.log( parseFloat(“237.2s3”) );//237.2 其他类型转成 数字类型 除了数字之外,只要含有非小数点其他字符结果就是NaN // Number() true---->1 false------>0 console.log( Number(“23.23a”) );// NaN

JavaScript的一些基础性知识

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-12 21:12:34
1. JavaScript概述 1.1. JavaScript概述 1.1.1. JavaScript是一门独立的语言 JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。 JavaScript是一门独立的语言。 JavaScript是一种脚本语言,不需要编译,是解释运行的语言。 JavaScript运行需要环境,最常见的运行环境就是浏览器,现代主流的浏览器都内置了JS引擎,可以运行JavaScript代码。JS也有服务器端运行环境,我们不做讨论(Node.js、GoogleV8引擎…)。 1.1.2. JS的特点 解释运行,没有编译过程 基于对象 弱类型 1.1.3. JavaScript不得不说的历史 和JAVA的关系:语法十分相似,但其实毫无关系。 1995年5月,Netscape,LiveScript 1995年12月,改名为JavaScript 1996年8月,微软,Jscript 1997-1999年,ECMA,ECMAScript,基于已有的JavaScript和Jscript,提出了标准的Script语法规则,JavaScript和Jscript都遵循这套标准。 1999-以后,ECMAScript不断的更新 JS的优点: 交互性(它可以做的就是信息的动态交互) 安全性(不允许直接访问本地硬盘) 跨平台性(只要是可以解释Js的浏览器都可以执行

02.JS数据类型与数据类型转换

…衆ロ難τιáo~ 提交于 2020-02-12 14:40:23
前言: 学习一门编程语言的基本步骤 (1)了解背景知识 (2)搭建开发环境 (3)语法规范 (4)变量与常量 (5)数据类型 (6)数据类型转换 5.数据类型 数据分为原始类型和引用类型, 原始类型分为数值型(number),字符串型(string),布尔型(boolean),未定义型(undefined),空(null) (1)数值型-number 分为整型和浮点型 1)整型-parseInt() //整型,在内存中占有4个字节 //二进制 var num01=10; console.log(num01);//输出为2 //八进制,以0开头 var num02=012; console.log(num02);//输出为10 //十进制 var num03=13; console.log(num03);//输出为13 //十六进制,以0x开头,a~f代表10-15,不区分大小写 var num04=0x10; console.log(num04);//输出为16 var num05=0xff; console.log(num05);//输出为255 ff=15*16+15 //无论变量是几进制的数字,打印的结果最终都是十进制 2)浮点型—parseFloat() 分为定点小数和指数型小数 //浮点型,在内存中占8个字节 //定点小数 var f=3.14;//普通小数 //指数型

Python-基础-day6

孤人 提交于 2020-02-12 05:29:11
1、二进制 前言:计算机一共就能做两件事:计算和通信 2、字符编码 生活中的数字要想让计算机理解就必须转换成二进制。十进制到二进制的转换只能解决计算机理解数字的问题,那么文字要怎么让计算机理解呢? 于是我们就选择了一种方式,既然数字可以转换成十进制,我们只要想办法吧文字,转换成数字,这样文字不就可以表示成二进制了么? 那么问题来了:怎么把文字转换成数字呢?就是强制转换 我们自己强行约定了一个表,把文字和数字对应上,这张表就相当于翻译,我们可以拿着一个数字来对比对应表找到相应的文字,反之亦然。 ASCII码 我们先来看一张图片,在了解ascii码 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于 拉丁字母 的一套电脑编码系统,主要用于显示现代 英语 和其他 西欧 语言。它是现今最通用的单字节编码系统,并等同于 国际 标准ISO/IEC 646。 由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为 ASCII 编码,比如大写字母 A 的编码是 65 ,小写字母 z 的编码是 122 。后128个称为 扩展ASCII 码。 那现在我们就知道了上面的字母符号和数字对应的表是早就存在的。那么根据现在有的一些十进制

数字转换为中文大写

放肆的年华 提交于 2020-02-12 02:21:09
//数字转换为大写 function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); //对应整数部分扩展单位 var cnIntUnits = new Array('', '万', '亿', '兆'); //对应小数部分单位 var cnDecUnits = new Array('角', '分', '毫', '厘'); //整数金额时后面跟的字符 var cnInteger = '整'; //整型完以后的单位 var cnIntLast = '元'; //最大处理的数字 var maxNum = 999999999999999.9999; //金额整数部分 var integerNum; //金额小数部分 var decimalNum; //输出的中文金额字符串 var chineseStr = ''; //分离金额后用的数组,预定义 var parts; if (money == '') { return ''; } money = parseFloat(money); if (money >=

JavaScript中,{}+{}等于多少?

三世轮回 提交于 2020-02-10 13:34:13
最近,Gary Bernhardt 在一个简短的演讲视频“ Wat ”中指出了一个有趣的 JavaScript 怪癖: 在把对象和数组混合相加时,会得到一些意想不到的结果。 本篇文章会依次讲解这些计算结果是如何得出的。 在 JavaScript 中,加法的规则其实很简单,只有两种情况: 把数字和数字相加 把字符串和字符串相加 所有其他类型的值都会被自动转换成这两种类型的值。 为了能够弄明白这种隐式转换是如何进行的,我们首先需要搞懂一些基础知识。 注意 :在下面的文章中提到某一章节的时候(比如§9.1),指的都是 ECMA-262 语言规范(ECMAScript 5.1)中的章节。 让我们快速的复习一下。 在 JavaScript 中,一共有两种类型的值: 原始值(primitives) undefined null boolean number string 对象值(objects)。 除了原始值外,其他的所有值都是对象类型的值,包括数组(array)和函数(function)。 类型转换 加法运算符会触发三种类型转换: 转换为原始值 转换为数字 转换为字符串 通过 ToPrimitive() 将值转换为原始值 JavaScript 引擎内部的抽象操作 ToPrimitive() 有着这样的签名: ToPrimitive(input,PreferredType?) 可选参数