leftso 331 0 2019-12-25 01:04:29

文章位置:左搜> 编程技术> Python教程> 正文

1. Python整数类型值

Python教程

在Python中,一个int或整数是:

  • 不含小数的整数
  • 正,负或零
  • 无限长度
  • 可能包含下划线以提高可读性
x = 10
y = 12345678987654321
z = 12_34_56
 
print(x)            # 10
print(y)            # 12345678987654321
print(z)            # 123456

2.整数可以是八进制和十六进制

在python中,我们也可以用八进制十六进制表示形式来表示整数。
  • 八进制和十六进制数可以为负数,但不能以指数形式编写。
  • 八进制前缀'0o'(零后跟字母“ o”),并且包含从0到7的数字。
  • 十六进制前缀'0x'(零后跟字母“ x” –大写或小写),并包含0到9的数字或A到F的字母(大写或小写)。
$title(octal and hex integers)
octalInt = 0o22
hexInt = 0xAA
 
print(octalInt)     # 18
print(hexInt)       # 170

3.算术运算

3.1。加法,减法,乘法和除法

这些操作与其他语言非常相似。

/操作员执行的标准除法运算通常返回浮点结果。使用楼层除法运算符//删除小数点后的数字。

  • x / y :返回x和y的商
  • x // y :返回x和y的(加倍)商
  • x % y :x / y的余数
  • divmod(x, y) :对(x // y,x%y)
$title(加,减,乘,除)
x = 22
y = 5
 
print (x + y)           # Prints 27
print (x - y)           # Prints 17
print (x * y)           # Prints 110
 
print (x / y)           # Prints 4.4
print (x // y)          # Prints 4
print (x % y)           # Prints 2
print ( divmod(x, y) )  # Prints (4, 2)

3.2。递增和递减

  • 增量(+=x)添加x到操作数。
  • 减量(-=x)减去x操作数。
$title(递增和递减整数值)
x = 10
y = 10
 
x += 1
print (x)   # Prints 11
 
x += 5
print (x)   # Prints 16
 
y -= 1
print (y)   # Prints 9
 
y -= 5
print (y)   # Prints 4

3.3。指数

使用**运算符可以进行指数计算。
 
$title(指数值)
x = 10
y = 2
 
print (x ** y)  # Prints 100

4.检查实例类型

如果要验证整数是否属于int类,可以使用isinstance
$title(int类型)
x = 10
 
print( isinstance(x, int) ) # Prints True

5.将整数转换为字符串

使用字符串构造函数str()
$title(int to str)
x = 10
 
valueOfX = str( x )     # '10'

6.将字符串转换为整数

使用整数构造函数int()
$title(int to str)
valueOfX = '10'
 
x = int( valueOfX )     # 10

评论区域

暂无评论,快来抢首发吧!!!