【二】python语法基础-数据类型

python中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)、Set(集合)。

1 Number(数字)

数值类型用于存储数据,python支持的常用的数值类型有整型(int)、浮点型(float)、复数型(complex)、布尔类型(bool)。

1.1 整型

整型/整数是由0~9数字组成,没有小数点,也没有分数表示形式,常见形式有:
(1)十进制:如1、-10、234等;
(2)十六进制:以0x或0X开头,如:0x10、0x5F、0xacde等;
(3)八进制:以0O或0o开头,如:0o12、0o23、0o17等;
(4)二进制:以0b或0B开头,如:0b101等;
注意:python3取消了长整型的定义,整数类型取值范围只与计算机内存有关,用户无需考虑溢出问题

1.2 浮点型

浮点数由数字0~9与小数点组成,表现形式有:
(1)小数表示形式:如1.0、1.、-0.12、.123、-12.34等;
(2)指数表示形式:如5.23E-4、1.9e-3;

1.3 复数类型

python中复数有一下特点:
1.有实部和虚部构成,一般形式为real+imagj,如3+4j、3.0+4.0j;
2. 实部和虚部都是浮点型;
3. 虚部后缀必须有j或者J;

  • 可以直接将复数赋给一个变量
>>>a=2+3j
>>>print(a)
2+3j
>>>
  • 使用内建函数complex(real,imag)创建一个复数
>>>a=complex(3,2)
>>>print(a)
3+2j
>>>

1.4 布尔类型

  • 布尔类型只有两个值:True(真)和Flase(假)。布尔类型也是整型,True对应1,Flase对应0。
  • 布尔值为Flase的数据有:
    (1)None;
    (2)任何为0的数字类型:0、0.0、0j;
    (3)任何空序列,如“”、()、[];
    (4)任何空字典。如{};
    (5)用户定义的类实列,如类中定义了_bool_()或者_len_()。

1.5 类型转换

函数说明
int()将浮点型、布尔类型、复合数值类型、字符串转化成整型
float()将整型和复合数值类型、字符串转化成浮点型
str()将数值类型转化为字符串
  • python中整数与浮点型运算,会自动变成浮点型
  • 浮点型转化成整数类型,小数部分会被舍弃(不遵循四舍五入)
  • 字符串中包含数字,可以使用强制转换取出数字
  • 可以使用type()函数输出参数的数据类型
>>>type(100)
<class 'int'>
>>>type('100')
<class 'str'>
type([])
>>><class 'list'>

2 变量与常量

常量是指的在程序运行过程中值不会发生改变;变量恰恰相反;

2. 1 变量的命名规则

(1)变量名只能由字母、数字和下划线组成
(2)变量名只能由字母或者下划线开头
(3)不能用python中关键字命名
(4)变量名应该具有描述性(驼峰命名法)
(5)变量名区分大小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值