基本数据类型

标准数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

 

Number(数字)

Python3 支持 int、float、bool、complex(复数)

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

像大多数语言一样,数值类型的赋值和计算都是很直观的。

内置的 type() 函数可以用来查询变量所指的对象类型。

>>> a,b,c,d = 20,5.5,True,4+3j
>>> print(type(a),type(b),type(c),type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
>>>

注意:Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1、False==0 会返回 True,但可以通过 is 来判断类型。

>>> True + 2
3
>>> False + 2
2
>>>

String(字符串)

Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

字符串的截取的语法格式如下:

1
变量[头下标:尾下标]

 索引值以 0 为开始值,-1 为从末尾的开始位置。

 

 加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数。实例如下:

复制代码
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

name = "Huangping"
####前开后闭
print(name)             #输出字符串
print(name[0:-1])       #输出第一个到倒数第二个字符串
print(name[0])          #输出字符串第一个字符
print(name[2:5])        #输出第三个到第五个字符
print(name[2:])         #输出第三个开始后所有的字符
print(name * 2)         #输出字符串两次也,可以写作(2 * name)
print(name + "TEST")    #连接字符串


结果
D:\pythonProject\python3\venv\Scripts\python.exe D:\pythonProject\python3\day10\s2.py 
Huangping
Huangpin
H
ang
angping
HuangpingHuangping
HuangpingTEST
复制代码

Python 使用反斜杠 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:

1
2
3
4
5
>>> print('Hu\nang')
Hu
ang
>>> print(r'Hu\nang')
Hu\nang

 

注意:

  • 1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
  • 2、字符串可以用+运算符连接在一起,用*运算符重复。
  • 3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
  • 4、Python中的字符串不能改变。

 

List (列表)

Tuple(元组)

Set(集合)

Dictionary(字典)dict

 

 

posted @   小白_XiaoBai  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示