python之int (整型)

整型的格式:

10203  123 3340  

整型的运算:

+ - * / ** // %

整数的加:

a = 10
b = 20
print(a + b)
# 输出结果
30

整数的减:

a = 10
b = 20
print(b - a)
# 输出结果
10

整数的乘:

a = 10
b = 20
print(a * b)
# 输出结果
200

整数的除:

a = 10
b = 20
print(b / a)
# 输出结果
2

整数的取余:

a = 5
b = 2
print(a % b)
# 输出结果:
1

整数的次方(幂)

a = 5
b = 2
print(a **b)
#输出结果:
25

十进制二进制转换方法:

'''
二进制转换成十进制
0001 1010     ------> ?  26
'''
b = 1 * 2**4 + 1 * 2**3 + 0 * 2**2 + 1 * 2**1 + 0 * 2**0
print(b)
# 输出结果
26

'''
42  -----> 0010 1010
'''

十进制转换成二进制方法:

14 -->2*7=14 余0
7  -->2*3=6  余1
3  -->2*1=2  余1
1  -->2*0=0  余1
# 个人见解
# 就是满2进1,最后取的余数就是

bit_lenth 十进制转化成二进制的有效长度

格式:

i.bit_length() # i为变量

i = 4
print(i.bit_length())
# 输出结果
3

i = 5
print(i.bit_length())
# 输出结果
3

i = 42
print(i.bit_length())  # 4

原文地址:https://www.cnblogs.com/zanao/p/10982398.html

时间: 2024-10-02 21:55:45

python之int (整型)的相关文章

浮点型float数据强制转换成int整型

问题:如下代码 想获取某两个Decimal类型数之间的商的大小,结果偶尔出错(请注意是 偶尔) Decima t1; Decima t2; int shang =Convert.ToInt32(t1 / t2) ; 解决方法:将Decimal类型数据强制转换成INT整型时  会有四舍五入的过程.如下,需要用Math.Truncate方法来取整数位.所以区商时必须用此方法取整 问题代码: Decima t1=1.2m; Convert.ToInt32(t1)  得到1 Decima t2=1.7m

python基础一整型、bool、字符串

1整型.bool.字符串 1.整型 --数字(int) ? 用于比较运算的 ? 32位 -2 ** 31 ~ 2 ** 31 -1 ? 64位 -2 ** 63 ~ 2 ** 63 -1 ? 基础运算符:+ - * / // ** % python2 整型 int -- log(长整型) / 获取的是整数 python3 整型 int -- / 获取的是浮点数(小数) 2.进制 ? 二进制 八进制 十进制 十六进制 ? 十进制与二进制转换: ? 十进制->二进制:除二整除取倒余法 ? 二进制->

Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案

自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的.因为我只允许输出数字.这本来也没什么,无非就是占点空间,懒得改了.但是今天在后台发现排序有问题.于是,没办法,改 之.下面简单说一下MySQL的varchar排序问题,引以为戒. 下面,我从数据库里面以server_id排一下序,大家来看一下排序后的结果: select server_id from cardserver where game_id = 1 order by server_id desc li

判断用户输入是否为int整型方法之一!

1 int age = 0; 2 string vv = this.textBox2.Text; 3 if (int.TryParse(vv, out age)) 4 { 5 age = int.Parse(this.textBox2.Text); 6 7 } 8 else 9 { 10 MessageBox.Show("年龄不是整形"); 11 return; 12 13 } int.Parse()是一种类容转换:表示将数字内容的字符串转为int类型.如果字符串为空,则抛出Argum

doraemon的python之旅 整型、布尔值和字符串1

运算补充 1.in  和 not in #判断某个东西是否在里面 content = input"请输入内容:" if "sex" in content: print("包含敏感字符") while True: content = input"请输入内容:" if "sex" in content: print("包含敏感字符") else: print(content) break 2

Python 浅谈索引以及常用数据类型(字符串、整型、布尔型)

1.整型(int) age = 18 py2 int 32位电脑:-2147483648-2147483647 64位电脑:-9223372036854775808-9223372036854775807 超出范围后python自动将其转换为long(长整型) 整型除法只能保留整数位 from __future__ import division v = 9/2 print(v) py3 只有int 整型除法只能保留所有 2.布尔值(bool/boolen) 只有两个值(True/False)

数据类型之整型(int)

Python中的整型用int表示.python2中: 在32位机器上,整数的位数为32位,取值范围为-2^31-2^31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2^63-2^63-1,即-9223372036854775808-9223372036854775807 超出长度之后就会变为long类型.python3中: 只有int没有long,所有数字都是int类型. 注意:在python2中使用除法时,只能保留整数位,如果想要保留小

CPython对象模型:整型

前一篇:CPython对象模型:基础 程序中,最常用的数据类型之一就是整型了. 本篇博文记录的就是研究整型过程中的一些心得. 1 PyLongObject 1.1 版本之别 在python2.x中,整型对象还有两种:不太大的整数int(约等于C语言中long)和大整数long. 在python3之后,这两种类型合并为int,但新的int类型的表现和2.x中的long其实更为接近. 在python2.x中,int是一个定长的类型,并且采用了两个不同的内存池分别存放小整数和大整数: 但在python

数据类型之整型

#int整型 定义:age=10 #age=int(10) 用于标识:年龄,等级,身份证号,qq号,个数 #float浮点型 定义:salary=3.1 #salary=float(3.1) 用于标识:工资,身高,体重, #int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-92233720