美文网首页
Python3数据类型-01

Python3数据类型-01

作者: snape00 | 来源:发表于2019-12-05 13:31 被阅读0次

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

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

字符串截取

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

相关文章

  • Python3数据类型-02-列表

    Python3数据类型-列表-02 2.1 什么是列表(list)? Python3数据类型-01中简单的回顾和复...

  • python3的数据类型

    参考Python3 基本数据类型 Python3 中有六个标准的数据类型:

  • Python底层|python基本数据类型

    参考 Python3基本数据类型Python基本数据类型 Python3 中有六个标准的数据类型: Number(...

  • Python基础语法

    1. Python3 基本数据类型 Python3 中的6个标准数据类型: Number Python3支持int...

  • 教6个月前的Neil学Python

    @[Python][ch01] 教6个月前的自己学Python Python 数据类型 python3有六大类数据...

  • Python入门系列(二)——基础

    此章节过一遍python3基础,方便日后回忆。目录:一、python3保留字二、python3数据类型三、基本逻辑...

  • Python3数据类型-01

    Python3数据类型-01 在学习了100Days教程的前几节之后,我觉得有必要对python的一些基本知识进行...

  • python3 数据类型

    标准数据类型Python3 中有六个标准的数据类型: Number(数字): int、float、bool、com...

  • python数据类型

    python标准数据类型 Python3 的六个标准数据类型中: Number(数字) String(字符串) 字...

  • 数据类型

    标准数据类型Python3 中有六个标准的数据类型: Number(数字)String(字符串)List(列表)T...

网友评论

      本文标题:Python3数据类型-01

      本文链接:https://www.haomeiwen.com/subject/amydgctx.html