Python--基本的对象类型(数字int和布尔值bool)
Python中:万物皆对象,对象有类型。本章节介绍一下在编程中最常用的几种对象类型。
1.1数和四则运算
1.1.1数
--整数用int表示,比如2,10等;
--浮点数用float表示,2.33,4.89,0.28等;
--Python中每个数字都是真实存在的,对我们来说就是一个对象。比如数字2就是一个对象,每个对象在内存中都有自己的一个地址,这就是它的身份;
注意:1.用id()函数可以查看每个对象的内存地址;2.用type()函数可以查看对象的类型;3.help()函数可以查看其他函数的帮助信息。
--数字有以下数学操作符:加(+)、减(-)、乘(*)、除(/)、求余(%)、取整或者求商(//)、指数(**);导入math库,可以进行更多数学操作。
注意:1.运算符两侧只要有一个浮点数,结果就是浮点数,否则就是整数;2.我们输入的是十进制进行计算,计算机先将十进制转化为二进制然后再进行计算,有可能导致计算结果异常。
--几种常见的函数:1.divmod(),用来求商和余数;
2.round(),用来四舍五入;
3.int() 函数用于将一个字符串或数字转换为整型,比如int("1000",2);
4.float() 函数用于将整数和字符串转换成浮点数
注意事项:1.小整数对象池:[-5,257]这些整数对象是提前建立好的,不会被垃圾回收;2.0b1111表示二进制数,0o21712表示八进制数,0x123213表示16进制数
1.1.2变量
--变量无类型,对象有类型;变量是用来绑定对象的标识符。
--变量名命名规则:1.只能包含字母,数字,下划线;2.只能是一个词;3.不能以数字开头;(注意:也不能用python常用的函数名等来作为变量名)
1.1.3常用的内置函数
--input()函数,等待用户输入,返回值默认为字符串
--print()函数,将括号内的字符串显示在屏幕上
布尔值计算机中用0和1表示,0表示False,1表示True
可以使用bool() 函数将给定参数转换为布尔类型,如果没有参数,返回 False
--None "" () [] {} 0 返回值都是False,其余都是True