拜师————python基础入门--第2大节课—整数_不同进制_ int其他类型转换成整数 浮点数_自动转换_强制转换_增强赋值运算符——day6

第二大节课

第17课时:整数_不同进制_ int其他类型转换成整数


不同进制:

Python中,除了10进制,还有2进制,8进制,16进制

其余三种进制,可以非常方便的进行“位运算”操作,

.0b或者0B ,二进制, 0 1

.0o或者0O. 八进制, 0,1,2,3,4,5,6,7

.0x或者.0X, 十六进制,
0,1,2,3,4,5,6,7,8,9,10,a,b,c,d,e,f

注意:16进制的10表示10进制的16

代码

>>> 0b101
5

二进制的101是2进制的5

>>> 0o10
8

八进制的10是十进制的8


>>> 0xf
15

16进制的f是10进制的15

使用int()实现类型的转化—转化为整数。

1,如果是浮点数直接舍去小数部分(不是四舍五入)

代码:

>>> int(9.9)
9

2.如果是布尔值,直接把Ture变为1,False直接转化为0

代码:

>>> int(True)
1

这个Ture首字母必须大写。

3.如果是字符串格式,内容是整数就可以直接转化(浮点数不行),否着不能转化

>>> int("12345")
12345


>>> int("12345abc")

报错

Traceback (most recent call last):

  File
"", line 1, in <module>

    int("12345abc")

ValueError: invalid literal for int() with base 10: '12345abc'

Python中的自动转型,



整数和浮点数运算时,结果为浮点数

>>> 2+8.0

10.0

整数可以有多大,

Python3中,int可以存储任何大小的整数。


ssssssssssssssssssssssssssssssssssssssssssssssssssssss



第18课时:. 浮点数_自动转换_强制转换_增强赋值运算符


浮点数叫做:float

数字在内存中一般是科学计数法表示

3.14为314e-2

E可大写可小写

类型转化 和 四舍五入

1 int()转化为整数 float()转化为浮点数



代码

>>> float("3.14")

3.14

>>> float(3)

3.0

2 round()可以返回四舍五入后的值



>>> round(3.14)

3

增强型复制运算符(就是我要对我自己进行运算)

拜师————python基础入门--第2大节课—整数_不同进制_ int其他类型转换成整数 浮点数_自动转换_强制转换_增强赋值运算符——day6_第1张图片

中间不能加空格

代码“



>>> a=1

>>> a+=2

>>> a

3

你可能感兴趣的:(python入门)