概述数据类型

目录

❤  python数据类型

1.  数值

1.  整数类型(int)

2.  小数类型(float)

3.  复数(complex)

2.  字符串(str)

3.  布尔类型(bool)

4.  列表(list)

5.  元组(tuple)

6.  字典(dict)

7.  集合(set)

8.  bytes


python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm=1001.2014.3001.5502

❤  python数据类型

1.  数值

1.  整数类型(int)

整数类型包含正整数、负整数、零

(扩展)不同进制表示整数:

10进制

2进制

表示: 0b或者0B表示2进制数

例如: 0b10010

8进制

表示: 0o或者0O表示8进制数

例如: 0o345

16进制

表示: 0x或者0X表示16进制数

例如: 0X734ABC

# 整数类型(int)
a = 100
b = -999
c = 0
d = 998
x = y = z = 999             # 链式赋值
x1, y1, z1 = 123, -234, 0   # 同时赋值
x2 = 0b100101        # 0b 表示2进制整数
x3 = 0o1234
x4 = 0X232ABC

2.  小数类型(float)

小数类型又可以叫浮点数类型

(1)一般情况表示

a1 = 3.14

(2)科学计数法表示

a2 = 2.34e5  相当于 2.34 * 105

a3 = -3.45E-2 相当于 -3.45 * 10-2

(3)省略写法

a4 = 19.0  相当于  a4 = 19.

a5 = 0.98  相当于  a5 = .98

# 浮点数类型(float)
a1 = 3.34234234234
a2 = 3.4543e7
a3 = -45.67E-7
a4 = .78
a5 = 9.
a6, a7, a8 = 888, 3.14, 0X12345

3.  复数(complex)

虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数表示虚数的语法:real+imagj实数部分和虚数部分都是浮点数虚数部分必须有j或J

下面是些得数:

64.23+1j            4.34-8.5j            0.23-8.33j            1.23e-0.45+6.5e+0.83j              -1.23-3.5j            -0.34-0j

复数中的内建属性

复数拥有数据属性,分别为该复数的实数和虚数部分。复数还有conjugate方法,调用它可以返回该复数的共轭复数对象。

>>> aComplex = 1.56 + 1.2j
>>> aComplex
(1.56+1.2j)
>>> bComplex = 1 - 1j
>>> bComplex
(1-1j)
>>> aComplex.real
1.56
>>> aComplex.imag
1.2
>>> aComplex - bComplex
(0.56+2.2j)
>>> abs(aComplex) #返回复数的模长
1.968146336022807
>>> aComplex.conjugate
<built-in method conjugate of complex object at 0x00000224D6C11E10>
>>> aComplex.conjugate()
(1.56-1.2j)

2.  字符串(str)

字符串是一个有序的字符集合,主要用于存储和表示文本,一般由,单引号、双引号、3个单引号、3个双引号括起来的一串字符

# Python基础-字符串
a = 'Python基础'
b = "Python是最流行的编程语言之一"
c = '''人生苦短,我用Python'''
d = """今天是星期五,明天不上课"""

a1 = 'Pyth"o"n基础'
b1 = "Python是'最流行'的编程语言之一"
# 口诀:单对双  双对单

3.  布尔类型(bool)

布尔类型是一个逻辑值,结果只有:

True和False 2种情况

a9 = False
a0 = True
b2, b3, b4 = 999, 4.56, False
# 关系运算符和表达式
a = 100
b = 100
c = 200
# >
res1 = c > a   # bool
print(res1)    # True
res2 = a < c
print(res2)    # True
res3 = a == b
print(res3)    # True
res4 = a >= c
print(res4)    # False
res5 = a <= b
# True      <= 表示小于或者等于
print(res5)

4.  列表(list)

列表是Python中使用最频繁的数据类型之一,列表是有序可变的,同一个列表中,存储的元素(值)数据类型,可以

定义列表
列表名 = [数据1,数据2,....,数据n]
列表名 = list()
列表名 = [
[数据1,数据2,....,数据n ],
[数据1,数据2,....,数据n ],
....,
[数据1,数据2,....,数据n ]
]
# 定义列表
list01 = [1, 2, 3, 4, 5]
list02 = [101, 'mary', 20, 2345.67, True]
list03 = list()
list04 = [
    [101, 'toms', 90.5],
    [102, '张三', 100],
    [103, 'lucy', 60]
]

说明:列表是以[]括起来的数据集合,数据之间使用逗号分隔,可以是不同数据类型

5.  元组(tuple)

元组是有序不可变得数据类型,一旦创建,不可以被修改,访问和处理元组的速度快,代码更安全

定义元组
元组名 = (数据1,数据2,....数据n)
元组名 = tuple()

说明:元组是()括起来的数据集合,数据之间以逗号分隔,可以是不同的数据类型。

tuple01 = (123, 234, 345)
tuple02 = (101, 'rose', 90.5)
tuple03 = tuple()

6.  字典(dict)

字典是非常重要的一个数据类型,无序可变的,以键值对形式存储的,可以通过来访问值。

定义字典

字典名 = {键1:值1,键2:值2,...键n:值n}
字典名 = dict(键1=值1,键2=值2,...键n=值n)
# 定义字典
dict01 = {'id':101, 'name':'肉丝', 'sal':23456.78,
          'status':True}
dict02 = dict(id=101, name='杰克', sal=12345.67)

7.  集合(set)

集合是无序可变的数据类型之一,集合中的元素是唯一的。

#定义集合
集合名 = {数据1,数据2,...,数据n}
集合名 = set()

说明:集合是以{}括起来的数据集合,以逗号分隔,可以是不同数据类型,元素具有唯一性(不能重复)

# 定义集合
set01 = {1, 2, 3, 4, 5}
set02 = {1, 'a', 2, True, 3}
set03 = set()

简略介绍了 Python 中支持的数据类型。它们按照自身是否可以进行修改的特性可以分为以下两种:

8.  bytes

在Python3以后,字符串和bytes类型彻底分开了。字符串是以字符为单位进行处理的,bytes类型是以字节为单位处理的。

bytes数据类型在所有的操作和使用甚至内置方法上和字符串数据类型基本一样,也是不可变的序列对象。

bytes对象只负责以二进制字节序列的形式记录所需记录的对象

# 创建一个空的bytes

b = b''         

  # 创建一个空的bytes

b = byte()     

#  直接指定这个hello是bytes类型 

b = b'hello'    

 #利用内置bytes方法,将字符串转换为指定编码的bytes

b = bytes('string',encoding='编码类型')  

# 利用字符串的encode方法编码成bytes,默认为utf-8类型 

b = str.encode('编码类型')   

将bytes对象解码成字符串,默认使用utf-8进行解码。

bytes.decode('编码类型')

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙子味冰可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值