python语言学习7——数据类型和变量

时间:2023-12-13 15:34:20

整数

python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一样

计算机由于使用二进制,有时候采用十六进制表示整数比较方便,十六进制数用0x前缀

浮点数

简单的小数就直接用小数表示就好

对于很大或很小的浮点数,就必须用科学计数法

浮点数是四舍五入的

字符串

字符串是以'或双引号"括起来的任意文本

''""本身只是一种表示方式,不是字符串的一部分

如果'本身也是一个字符,那就可以用""括起来

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,

比如:

'I\'m \"OK\"!'

表示的字符串内容是:

I'm "OK"!

转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,python还允许用r''表示''内部的字符串默认不转义

python语言学习7——数据类型和变量

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容,可以自己试试:

python语言学习7——数据类型和变量布尔值一个布尔值只有True,False两种值可以直接用True,False表示布尔值python语言学习7——数据类型和变量布尔值可以用and,or,not运算(与或非运算)布尔值经常用在条件判断中

空值空值是python里一个特殊的值,用None表示。None不能理解为0,0是有意义的,None是一个特殊的空值

变量变量可以是任意数据类型变量在程序中就是用一个变量名来表示,变量名必须是大小写英文,数字和_的组合,且不能以数字开头在python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量这种变量本身类型不固定的语言称为动态语言,与之对应的就是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错

常量常量表示常量只是一个习惯上的用法,所以如果一定要改变变量PI的值,也没有人能拦住你。常量就是不能变的变量,比如常用的数字π就是一个常量。在python中,通常用全部大写的变量表示常量PI=3.14159265359注意点:事实上PI仍然是一个变量,python没有任何机制保证,用全部大写的变量表示常量只是一个习惯性的用法,如果你一定要改变变量PI的值,也没有人能改变你

除法最后详细说一下python的除法如下图所示/表示浮点数除,即使结果是整数,输出的也是浮点数//表示地板除,结果是一个整数%表示取余python语言学习7——数据类型和变量