整型变量

Python学习(2)基础

核能气质少年 提交于 2020-02-07 03:42:51
Python基础学习 时间2020-2-6 补充数据类型 1 *、int型数据 整型数据分为标准整型、布尔型(特殊整型)、长整型 标准整形 : 在32位机器上,整型的位宽为32位,取值范围为 -2147483648~2147483647; 在64位系统上,整型的位宽通常为64位,取值范围为-9223372036854775808~9223372036854775807 布尔型(特殊整型): 该值的取值范围只有两个值:True(1)、False(0) 长整型: Python长整型能表达的数值仅仅与机器值的(虚拟)内存大小有关。 长整数类型是标准整数类型的超集。 在一个整数值后面加上个L(大写或小写都可以,推荐使用大写,避免和数字1混淆),表示这个整数时长整数。 这个整数可以是十进制、八进制、十六进制。 只有对长整数调用repr()才有机会看到L,对长整数调用str()看不到L。 整型和长整型正在统一为一种。 1 自从Python2.2起,如果发生溢出,Python会自动将整型数据转换为长整型 到了Python3后的长整型,整型统一归为整型 2 *、float型数据 浮点数包括正浮点数和浮点数,浮点型表现的形式有:十进制形式,科学计数形式。只有浮点型才可以使用科学计数形式,比如十进制形式浮点数314,用科学计数形式表示为3.14e2 2 其余五种数据类型后续更新 1、标识符:

大数相乘的一些总结

蹲街弑〆低调 提交于 2020-02-06 18:20:02
##问题来源 一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。 ##一段比较完善的代码 int main ( ) { int n ; cin >> n ; int t ; //进位 int m ; //数组下标 int maxsize = 1 ; //数组最大长度 int ans [ 1000 ] = { 0 } ; ans [ 0 ] = 1 ; for ( int i = 2 ; i <= n ; i ++ ) { t = 0 ; m = 0 ; while ( m < maxsize ) { int s = ans [ m ] * i + t ; ans [ m ] = s % 10 ; t = s / 10 ; m ++ ; } if ( t != 0 ) { // 比较关键的是进位的处理,进位不一定都是个位数,有时会很大,这时候要进行处理 if ( t > 10 ) { int bi [ 11 ] = { 0 } , x = 0 ; while ( t > 0 ) { bi [ x ++ ] = t % 10 ; t / = 10 ; } for ( int q = 0 ; q < x

PHP基础语法

我怕爱的太早我们不能终老 提交于 2020-02-03 00:49:04
一、变量 1.1 变量名称 PHP中的变量是由一个“$”后面跟变量名来表示,变量名是区分大小写的。 一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母、数字,或者下划线。 1.2 给变量赋值 1.3 引用赋值 将“&”符号加到将要赋值变量前 1.4 变量的数据类型 $a=1 //$a是整形 $a=1.1 //$a是浮点型 $a="a" //$a现在是字符串型,PHP解析器会自动决定变量的类型 1.5 可变变量 <?php $a='hello'; $$a='world'; echo $a; //输出hello echo $$a; //输出world echo $hello; //输出world ?> 二、常量 2.1 声明常量 可以用define()声明常量 define('NAME','php'); //常量名是一个大写的字符串 echo NAME; //输出php 也可以用const关键字定义常量 const NAME='php'; echo NAME; //输出php 2.2 常量与变量的不同 #常量前没有“💲”符号; #常量只能用define()函数和const关键字定义,不能通过赋值语句; #常量一经定义就不能被重新定义或者取消定义 #常量的值只能是标量 2.3 用defined()函数检测常量是否存在 2.4 内置常量

PHP 数据类型

对着背影说爱祢 提交于 2020-02-03 00:35:20
PHP 数据类型 四种标题类型 boolean(布尔型) integer(整型) float(浮点型,也称作 double) string(字符串) 三种复合类型 array(数组) object(对象) callable(可调用) 两种特殊类型 resource(资源) NULL(无类型) 伪类型 mixed(混合类型) number(数字类型) callback(回调类型,又称为 callable) array|object(数组 | 对象类型) void (无类型) 获取变量的类型 gettype — 获取变量的类型 string gettype ( mixed $var ) 检测变量的类型 is_array — 检测变量是否是数组 is_bool — 检测变量是否是布尔型 is_callable — 检测参数是否为合法的可调用结构 is_double — is_float 的别名 is_float — 检测变量是否是浮点型 is_int — 检测变量是否是整数 is_integer — is_int 的别名 is_iterable — Verify that the contents of a variable is an iterable value is_long — is_int 的别名 is_null — 检测变量是否为 NULL is_numeric —

Python随手笔记(一)

好久不见. 提交于 2020-02-01 18:16:36
自学Python笔记 1.1 在交互式环境中输入表达式 一个窗口会出现,包含>>>提示符,这就是交互式环境。在提示符后输入 2 + 2, 让 Python 做一些简单的算术。 2 + 2=4 IDLE 窗口现在应该显示下面这样的文本: 在前面的例子中,2 + 2 被求值为单个值 4。没有操作符的单个值也被认为是一 个表达式,尽管它求值的结果就是它自己,像下面这样: 如果需要,可以用括号来改变通常的优先级。在交互式环境中输入下列表达式: 1.2 整型、浮点型和字符串数据类型 记住,表达式是值和操作符的组合,它们可以通过求值成为单个值。“数据类型”是一类值,每个值都只属于一种数据类型。表 1-2 列出了 Python 中最常见的数 据类型。例如,值-2 和 30 属于“整型”值。整型(或 int)数据类型表明值是整数。带有小数点的数,如 3.14,称为“浮点型”(或 float)。请注意,尽管 42 是一个整型,但 42.0 是一个浮点型。 1.3 字符串连接和复制 根据操作符之后的值的数据类型,操作符的含义可能会改变。例如,在操作两 个整型或浮点型值时,+是相加操作符。但是,在用于两个字符串时,它将字符串 连接起来,成为“字符串连接”操作符。在交互式环境中输入以下内容: 该表达式求值为一个新字符串,包含了两个字符串的文本。但是,如果你对一 个字符串和一个整型值使用加操作符

python整型-浮点型-字符串-列表及内置函数

删除回忆录丶 提交于 2020-01-31 20:53:13
整型   简介 # 是否可变类型: 不可变类型 # 作用:记录年龄、手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 int(1.1) # int('1.1') # int() 只能转纯数字的字符串,小数点都不行 a = 11111 print(id(a)) a = 122121 print(id(a)) # 2250375207952 # 2250375207632 # id变了,所以是不可变类型     可变类型不可变类型 ''' 可变类型: 值改变的情况下,id不变,说明你改的是原值 不可变类型:值改变的情况下,id一定变 '''  进制转换     十进制转其他进制 1 # -------------- 十进制 --> 其他进制 ------------- 2 # 》》》 十进制转二进制 《《《 3 print(bin(12)) # 0b1100 0b表示后面的数字是二进制数 4 5 # 》》》 十进制转八进制 《《《 6 print(oct(12)) # 0o14 0o表示后面的数字是八进制14 >>> 1*(8**1) + 4*(8**0) 7 8 # 》》》 十进制转十六进制 《《《 9 print(hex(12)) # 0xC 0x表示后面的数字是十六进制数 10 11 # 0b1100

C#位运算

ぃ、小莉子 提交于 2020-01-31 05:24:56
C#位运算 在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表2.9所示。 运算符号 意义 运算对象类型 运算结果类型 对象数 实例 ~ 位逻辑 非 运算 整型,字符型 整型 1 ~a & 位逻辑 与 运算 2 a & b | 位逻辑 或 运算 2 a | b ^ 位逻辑 异或 运算 2 a ^ b << 位 左移 运算 2 a<<4 >> 位 右移 运算 2 a>>2 1、 位逻辑非运算 位逻辑非运算是单目的,只有一个运算对象。位逻辑非运算按位对运算对象的值进行非运算,即:如果某一位等于0,就将其转变为1;如果某一位等于1,就将其转变为0。 比如,对二进制的10010001进行位逻辑非运算,结果等于01101110,用十进制表示就是: ~145等于110;对二进制的01010101进行位逻辑非运算,结果等于10101010。用十进制表示就是~85等于176。 2 、位逻辑与运算 位逻辑与运算将两个运算对象按位进行与运算。与运算的规则:1与1等于1,1与0等于0。 比如:10010001(二进制)&11110000等于10010000(二进制)。 3、 位逻辑或运算 位逻辑或运算将两个运算对象按位进行或运算。或运算的规则是:1或1等1,1或0等于1,

整型与字符串转换

百般思念 提交于 2020-01-25 10:58:25
   我们写程序的时候经常会遇到整型和字符串相互转换的问题,这里要用到几个函数,itoa(),atoi(),sprintf()下面来介绍下这几个函数的具体用法! itoa   功 能:把一整数转换为字符串   用 法:char *itoa(int value, char *string, int radix);   详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.   参数:   value: 待转化的整数。   radix: 是基数的意思,即先将value转化为radix进制的数,范围介于2-36,比如10表示10进制,16表示16进制。   * string: 保存转换后得到的字符串。   返回值:   char * : 指向生成的字符串, 同*string。   备注:该函数的头文件是"stdlib.h" //itoa用法 #include<iostream> #include<cstdlib> #include<cstdio> using namespace std; int main(){ int number = 123456; char str[20]; itoa(number,str,10); printf("integer=%d,string=%s\n",number,str);

数字字符与之对应的整型数

自作多情 提交于 2020-01-23 00:08:49
【问题描述】从键盘分别输入一个数字字符到字符变量a和b,然后将这两个数字字符各自所对应的十进制整数( 如,字符 ‘3’ 对应整数3 )相加的和存入整型变量c中,再输出c。 【输入形式】从键盘输入两个数字字符,互相之间无间隔。 【输出形式】输出整型变量c中的这两个数字字符各自所对应的十进制整数的相加和。 【样例输入】35 【样例输出】8 【样例说明】 字符’3’和’5’分别输入到字符变量a和b,字符’3’ 对应整数3,字符’5’ 对应整数5,输出整型变量c中整数3和5之和8 #include<iostream> using namespace std; int main() { char a,b; cin>>a>>b; int c=a-'0'+b-'0'; cout<<c; return 0; } 来源: CSDN 作者: 亦忘朝暮 链接: https://blog.csdn.net/qq_45785060/article/details/103801105

C++基础入门(数据类型)

北城以北 提交于 2020-01-14 10:52:19
数据类型 整型 sizeof关键字 实型(浮点数) 字符型 转意字符 字符串 布尔类型 数据的输入 C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存 。 整型 作用 :整型变量表示的是 整数类型 的数据 C++中能够表示整型的类型有以下几种方式, 区别在于所占内存空间不同 : 数据类型 占用空间 取值范围 short(短整型) 2字节 (-2^15 ~ 2^15-1) int(整型) 4字节 (-2^31 ~ 2^31-1) long(长整形) Windows为4字节,Linux为4字节(32位),8字节(64位) (-2^31 ~ 2^31-1) long long(长长整形) 8字节 (-2^63 ~ 2^63-1) sizeof关键字 **作用:**利用sizeof关键字可以 统计数据类型所占内存大小 语法: sizeof( 数据类型 / 变量) 示例: int main ( ) { cout << "short 类型所占内存空间为: " << sizeof ( short ) << endl ; cout << "int 类型所占内存空间为: " << sizeof ( int ) << endl ; cout << "long 类型所占内存空间为: " << sizeof ( long ) << endl ; cout <<