python3数据类型有几种_Python3数据类型-01

Python3数据类型-01

在学习了100Days教程的前几节之后,我觉得有必要对python的一些基本知识进行重温和复习。我学习了菜鸟教程里面的一些基础内容,简要地对一些重要内容进行如下汇总。

python3变量

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

用等号(=)给变量赋值,等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

a = 15

多个变量赋值:

a = b = c = 3 #三个变量被赋予相同的值。

a, b, c = 2, 5.6, "hello world!" #依次给a,b,c赋2,5.6和“hello world!”。

测试代码如下:

>>> a = b = c = 3

>>> print(a, b, c)

3 3 3

>>>

>>> a, b, c = 2, 5.6, "hello world!"

>>> print(a)

2

>>> print(b)

5.6

>>> print(c)

hello world!

>>>

python3数据类型

Python3中标准数据类型共计有以下几种:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

不可变数据:Number(数字),String(字符串)和Tuple(元组)

可变数据:List(列表),Set(集合),Dictionary(字典)

Number(数字)

python中数字类型共计有四种:

int(整型),只有一种整数类型,没有python2中的long

bool(布尔),True或者False

float(浮点数),0.5,1.23等

complex(复数),1+2j

需要注意的几点是:

在混合计算中,python会把整型变为浮点型。

除法运算有两个,/和//,/返回的是浮点型结果,//返回的是整型结果。

String(字符串)

python中单引号和双引号使用完全相同

使用三引号("""或''')可以指定一个多行字符串

转义符''

反斜杠可以用来转义,使用r可以让反斜杠不发生转义。 如: r"this is a line with \n" 则\n会显示,并不是换行。

字符串可以执行加(+)和乘(*)操作。

python中字符串内容不能改变,向一个索引位置赋值,比如str[0] = 'm'会导致错误。

没有单独的字符类型,一个字符就是长度为1的字符串

Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。

字符串的截取语法格式;

变量[头下标:尾下标:步长]

一个简单的例子:

字符串

代码如下:

Python 3.8.0 (v3.8.0:fa919fdf25, Oct 14 2019, 10:23:27)

[Clang 6.0 (clang-600.0.57)] on darwin

Type "help", "copyright", "credits" or "license()" for more information.

>>> str = "hellochirswang"

>>> print(str[0:])

hellochirswang

>>> print(str[:-1])

hellochirswan

>>> print(str[0:-1])

hellochirswan

>>> print(str[2:7])

lloch

>>> print(str[5])

c

>>> print(str[-5:-1])

swan

>>> print(str + "cool")

hellochirswangcool

>>> print(str*3)

hellochirswanghellochirswanghellochirswang

>>> print(str[-1])

g

字符串的截取可以参考下面这张图(引自菜鸟教程):

字符串截取

从图上可以看出来,可以这么理解,无论正向索引还是逆向索引,索引结果都是包括索引头下标对应的内容,不包括索引尾下标对应的内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值