文章目录

  • 一、变量的赋值方法
  • (一)链式赋值
  • (二)系列解包赋值
  • 二、常量的赋值方法
  • 三、基本数据类型
  • (一)整型
  • (二)浮点型
  • (三)布尔型
  • (四)字符串型
  • 三、数据类型的转换
  • (一)浮点型和整数型的转换
  • (二)布尔型和整数型的转换
  • (三)字符串型和其他类型的转换


一、变量的赋值方法

(一)链式赋值

将同一个对象赋值给多个变量

x=y=123

(二)系列解包赋值

将一系列对象赋值给对应的变量(变量和对象个数相同)

x,y,z=1,2,3
x,y=y,x

二、常量的赋值方法

MAX_SPEED=1 #常量的标识符为全是大写的英文字母

在python中,常量是可以改变的。因此只能从规则上规定,在编程的过程不对常量的值做出修改。

三、基本数据类型

(一)整型

整数,如520
python中,除了可以用十进制来表示整数,还有其他三种进制:

  • 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,a,b,c,d,e,f

(二)浮点型

浮点数,如5.20。浮点数用科学计数法表示,如52E-1或52e-1

(三)布尔型

python中,TURE就是1,FALSE就是0

(四)字符串型

  • 字符串的本质是字符序列,也就是一串字符。
  • python中的字符串不可改变
    只能重建一个字符串,覆盖原来的字符串
  • 空字符串
    python中允许空字符串的存在,空字符串的长度为0,即len(’’)=0

三、数据类型的转换

(一)浮点型和整数型的转换

  • 浮点型转为整型,直接舍去小数部分,如int(9.9)=9
  • 整型转为浮点型,如float(520)=520.0
  • 整数和浮点数混合运算时,结果转换为浮点数
  • round(value)可以返回四舍五入的值
    注:不会改变原有值,而会产生新的值(新的对象)

(二)布尔型和整数型的转换

>>> int(True)
1
>>> int(False)
0

(三)字符串型和其他类型的转换

  • 字符串转为整数型,如int(“123”)=123
  • 字符串不能转换为浮点数
  • 其他数据类型转为字符串型,使用str()函数。如str(5.20)=‘5.20’,str(True)=‘True’