八进制

Python (1) -—— 数据类型

喜你入骨 提交于 2019-12-29 07:08:53
Python中可以自定义数据类型,可以具有无限种数据类型。 系统默认提供 6个标准数据类型: 1.Number类型 数值类型 2.String类型 字符类型 3.List类型 列表类型 4.Tuple类型 元组类型 5.Dict类型 字典类型 6.Set类型 集合类型 在Python中我们不需要声明一个变量的数据类型,只需要定义它 并为它赋值,因为系统会根据我们给它的值自动分辨它的数据类型。 Number类型 Number类型一共分为四个小类别: 整型 , 浮点型 , 布尔型 , 复数 Int 整形 整形就是整数类型,声明整形有四种方式: 1.十进制:0~9 变量 = 十进制数字 2.二进制:0~1 变量 = 0b二进制数字 0b是二进制的标志符号 3.八进制:0~7 变量 = 0o八进制数字 0o是八进制的标志符号 4.十六进制:0~9A~F 变量 = 0x十六进制数字 0x是十六进制的标志符号 Float 浮点型 浮点型就是小数类型,声明浮点型有两种方式: 1.小数方式: 变量 = 3.1415926 2.科学计数法: 变量 = 314e2 #相当于314x10的平方 Bool 布尔类型 布尔类型是计算机专用的数据类型,只有2个值:True和False True 表示肯定的答案 有,是,好的,没错,真的... False 表示否定的答案 没有,不是,孬,错,假的...

你不知道的parseInt

不打扰是莪最后的温柔 提交于 2019-12-24 06:29:25
首先,请允许我抄袭一段你知道的parseInt 以下节选自 parseInt - JavaScript | MDN 实际上你连这些基础都没掌握 概述 parseInt() 函数将给定的字符串以指定基数(radix/base)解析成为整数。 语法 1 parseInt(string, radix); 参数 string 要被解析的值。如果参数不是一个字符串,则将其转换为字符串。字符串开头的空白符将会被忽略。 radix 一个2到36之间的整数值,用于指定转换中采用的基数。比如参数"10"表示使用我们通常使用的十进制数值系统。 总是指定该参数 可以消除阅读该代码时的困惑并且保证转换结果可预测。当忽略该参数时,不同的实现环境可能产生不同的结果。 描述 parseInt 顶级函数,没有与任何对象关联。 parseInt 函数将第一个参数(字符串)解析并试图返回一个整数或者 NaN (Not a Number)。如果结果不是 NaN ,那么返回值是把第一个参数看作是radix参数指定的进制下的数,然后把它转换成十进制的整数。例如: radix 参数为10 将会把第一个参数看作是一个数的十进制表示,8 对应八进制,16 对应十六进制,等等。基数大于 10 时,用字母表中的字母来表示大于 9 的数字。例如十六进制中,使用 A 到 F。 如果 parseInt 遇到了不属于 radix

八进制

て烟熏妆下的殇ゞ 提交于 2019-12-18 21:31:39
八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。 来源: CSDN 作者: 理想丶 链接: https://blog.csdn.net/weixin_43838785/article/details/103604598

蓝桥杯十六进制转八进制(大数)

旧时模样 提交于 2019-12-16 21:32:31
问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0 9、大写字母A F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。 【注意】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274 【提示】   先将十六进制数转换成某进制数,再由某进制数转换成八进制。 正确答案: # include <iostream> # include <bits/stdc++.h> using namespace std ; int main ( ) { int n , i , m = 0 , j , k , l , c = 0 , g ; int f [ 400001 ] ; char s [ 14 ] , a [ 100001 ] ; char map [ 16 ] [ 5 ] = { "0000" , "0001" , "0010" , "0011" , "0100" , "0101" , "0110" , "0111" , "1000" , "1001" , "1010" , "1011"

Python2.x与3​​.x版本区别Ⅲ

北战南征 提交于 2019-12-14 16:19:28
八进制字面量表示 八进制数必须写成0o777,原来的形式0777不能用了;二进制必须写成0b111。 新增了一个bin()函数用于将一个整https://www.xuanhe.net/数转换成二进制字串。 Python 2.6已经支持这两种语法。 在Python 3.x中,表示八进制字面量的方式只有一种,就是0o1000。 python 2.x python 3.x 不等运算符 Python 2.x中不等于有两种写法 != 和 <> Python 3.x中去掉了<>, 只有!=一种写法,还好,我从来没有使用<>的习惯 去掉了repr表达式`` Python 2.x 中反引号``相当于repr函数的作用 Python 3.x 中去掉了``这种写法,只允许使用repr函数,这样做的目的是为了使代码看上去更清晰么?不过我感觉用repr的机会很少,一般只在debug的时候才用,多数时候还是用str函数来用字符串描述对象。 多个模块被改名(根据PEP8) StringIO模块现在被合并到新的io模组内。 new, md5, gopherlib等模块被删除。 Python 2.6已经支援新的io模组。 httplib, BaseHTTPServer, CGIHTTPServer, SimpleHTTPServer, Cookie, cookielib被合并到http包内。 取消了exec语句

正则表达式符号

前提是你 提交于 2019-12-09 22:01:23
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,‘n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序列 ‘\’ 匹配 “” 而 “(” 则匹配 “(”。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 ‘\n’ 或 ‘\r’ 之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 “z” 以及 “zoo”。* 等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,‘zo+’ 能匹配 “zo” 以及 “zoo”,但不能匹配 “z”。+ 等价于 {1,}。 ? 匹配前面的子表达式零次或一次。例如,“do(es)?” 可以匹配 “do” 或 “does” 中的"do" 。? 等价于 {0,1}。 {n} n 是一个非负整数。匹配确定的 n 次。例如,‘o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的两个 o。 {n,} n 是一个非负整数。至少匹配n 次。例如,‘o{2,}’ 不能匹配 “Bob” 中的 ‘o’,但能匹配 “foooood” 中的所有 o。‘o{1,}’ 等价于 ‘o+’。

十进制小数的二进制,八进制,十六进制转换方法

倖福魔咒の 提交于 2019-12-09 21:47:12
十进制小数的二进制,八进制,十六进制转换方法 十进制小数转换为二进制小数 方法:“乘2取整” 对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分. 如此不断重复,直到小数部分为0或达到精度要求为止。第一次所 得到为最高位,最后一次得到为最低位。 如:0.25的二进制 0.25*2=0.5 取整是0 0.5*2=1.0 取整是1 即0.25的二进制为 0.01 ( 第一次所得到为最高位,最后一次得到为最低位) 0.8125的二进制 0.8125*2=1.625 取整是1 0.625*2=1.25 取整是1 0.25*2=0.5 取整是0 0.5*2=1.0 取整是1 即0.8125的二进制是0.1101(第一次所得到为最高位,最后一次得到为最低位) 如果小数部很难为0时,则根据要求精度取近似值。 比如:0. 2的二进制 0.2*2=0.4 取整是0 0.4*2=0.8 取整是0 0.8*2=1.6 取整是1 0.6*2=1.2 取整是1 0.2*2=0.4 取整是0 即0.2的二进制是0.00110011。。。成无限循环小数了。 十进制小数转换为八进制小数 方法:“乘8取整” 0.71875)10 =(0.56)8 0.71875*8=5.75 取整5 0.75*8=6.0 取整6 即0.56

显示十进制、八进制和十六进制

╄→гoц情女王★ 提交于 2019-12-08 18:14:30
1 #include<stdio.h> 2 3 int main(void) 4 { 5 printf("%d %o %x\n", 10, 10, 10); //输出八进制是%o,不是0 6 printf("%d %o %X\n", 10, 10, 10); //%X,大写的X,输出的十六进制数值也是大写 7 printf("%d %#o %#x\n", 10, 10, 10); //加上#,可以让八进制数和十六进制数前面有前缀 8 printf("%d %#o %#X\n", 10, 10, 10); 9 return 0; 10 } 来源: https://www.cnblogs.com/2018jason/p/12006554.html

Go语言基础二

帅比萌擦擦* 提交于 2019-12-06 13:46:26
Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。 Go 语言的基本类型和其他语言大同小异。 基本数据类型 整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint16、uint32、uint64 其中, uint8 就是我们熟知的 byte 型, int16 对应C语言中的 short 型, int64 对应C语言中的 long 型。 类型 描述 uint8 无符号 8位整型 (0 到 255) uint16 无符号 16位整型 (0 到 65535) uint32 无符号 32位整型 (0 到 4294967295) uint64 无符号 64位整型 (0 到 18446744073709551615) int8 有符号 8位整型 (-128 到 127) int16 有符号 16位整型 (-32768 到 32767) int32 有符号 32位整型 (-2147483648 到 2147483647) int64 有符号 64位整型 (-9223372036854775808 到 9223372036854775807) 特殊整型 类型 描述 uint 32位操作系统上就是 uint32 ,64位操作系统上就是

Python数据类型

◇◆丶佛笑我妖孽 提交于 2019-12-06 13:40:53
计算机程序,就是对数据进行操作。无论那种语言开发,都需要具体的数据类型,每种开发语言都有自己不同数据类型。python语言的全部数据类型(Python中可以自定义数据类型,可以具有无限种数据类型)系统默认提供6个标准数据类型: 1.Number类型:数值类型 Number类型一共分为四个小类别:整型,浮点型,布尔型,复数 (1)Int 整形 整形就是整数类型,声明整形有四种方式: 十进制:0~9 变量 = 十进制数字 二进制:0~1 变量 = 0b二进制数字(0b是二进制的标志符号) 八进制:0~7 变量 = 0o八进制数字(0o是八进制的标志符号) 十六进制:0~9A~F 变量 = 0x十六进制数字(0x是十六进制的标志符号) (2)Float 浮点型 浮点型就是小数类型,声明浮点型方式: 小数方式: 变量 = 3.1415926 (3)Bool 布尔类型 布尔类型是计算机专用的数据类型,只有2个值:True和False True 表示肯定的答案 有,是,好的,没错,真的... False 表示否定的答案 没有,不是,错,假的... (4)Complex 复数类型 复数的完整结构(实数部分+虚数部分) 声明复数的两种方式: 表达式方式: 变量 = 实数 + 虚数 如:var = 3 + 2j 特定功能: 变量 = complex(实数,虚数值) 如:var = complex(5