目录
  1. 1. 常用操作符
    1. 1.1. 算术操作符
    2. 1.2. 比较操作符
    3. 1.3. 逻辑操作符
  2. 2. 变量(variable)
  3. 3. 字符串(string)
    1. 3.1. 原始字符串
    2. 3.2. 长字符串
  4. 4. 标准数据类型
    1. 4.1. Number(数字)
    2. 4.2. String(字符串)
    3. 4.3. List(列表)
    4. 4.4. Tuple(元组)
    5. 4.5. Set(集合)
    6. 4.6. Dictionary(字典)
  5. 5. Python数据类型转换
Python基础知识

常用操作符

算术操作符

+、-、*、/、%、**(乘方)、//(地板除法)

  • 地板除法(floor):计算结果取比商小的最大整型值(舍去小数,取整)

比较操作符

<、<=、>、>=、==、!=

  • 返回布尔类型值

逻辑操作符

and、or、not

  • 返回布尔类型值

变量(variable)

当为一个值起名字的时候,它将会存储在内存中,称为变量(variable)

  • Python与大多数计算机语言不同,它并不是把值储存在变量中,而像是把名字"贴"在值上边
  • 使用变量之前,要先赋值

字符串(string)

字符串也称为文本,就是引号内的一切内容

  • Python 创建字符串时,可以是单引号或双引号(不能混用)
    • 如果字符串内容有引号,要用转义字符 '\'
  • 如果在数字相加时加上引号,则变成了字符串的连接

原始字符串

将字符串不通过转义输出,在字符串前面加上一个英文字母’r’即可

  • 例如:

    1
    string = r"C:\Eason"
  • 使用字符串时都需要注意:无论是否为原始字符串,都不能以反斜杠作为结尾

    • 反斜杠放在末尾表示还未结束,换行继续的意思
      1
      2
      '中南大学' \
      '我来了'

长字符串

三重引号字符串(""“内容”"")即为长字符串

1
2
3
4
print("""
我是中南人
哈哈哈哈哈
""")

标准数据类型

Python的变量是没有类型的,但是不代表Python没有数据类型
Python3 中有六个标准的数据类型:

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

其中:

  • 不可变数据:Number、String、Tuple
  • 可变数据:List、Set、Dictionary

Number(数字)

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

  • 在 Python3 里,只有一种整数类型 int,表示为长整型,默认无限长,没有 python2 中的Long。
  • 内置的 type() 函数可以查询变量所指的对象类型,只有一个参数:待确定类型的数据。返回对象类型
  • isinstance() 函数也可以判断,有两个参数:第一个待确定类型的数据;第二个指定一个数据类型。返回一个布尔值
  • isinstance 和 type 的区别在于:
    • type()不会认为子类是一种父类类型。
    • isinstance()会认为子类是一种父类类型。

注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

String(字符串)

之前已简单介绍,此后再详细介绍

List(列表)

List 是 Python 中使用最频繁的数据类型。 列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

  • 列表是写在 方括号[] 之间、用逗号分隔开的元素列表。

Tuple(元组)

tuple与list类似,不同之处在于元组的元素不能修改

  • 元组写在 小括号() 里,元素之间用逗号隔开。
  • 其实,可以把字符串看作一种特殊的元组。

Set(集合)

set 是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。基本功能是进行成员关系测试删除重复元素

  • 可以使用 大括号{} 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

Dictionary(字典)

字典(dictionary)是Python中另一个非常有用的内置数据类型。

  • 字典是一种映射类型,字典用 大括号{} 标识,它是一个无序的 键(key) : 值(value) 的集合。
  • key不可变且唯一
  • 与java中的HashMap十分相似

Python数据类型转换

数据类型的转换,你只需要将数据类型作为函数名即可

函数 描述
int(x,[base]) 将x转换为一个整数
float(x) 将x转换到一个浮点数
complex(real [,imag]) 创建一个复数
str(x) 将对象 x 转换为字符串
repr(x) 将对象 x 转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列 s 转换为一个元组
list(s) 将序列 s 转换为一个列表
set(s) 转换为可变集合
dict(d) 创建一个字典。d 必须是一个 (key, value)元组序列。
frozenset(s) 转换为不可变集合
chr(x) 将一个整数转换为一个字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
文章作者: EasonZzZz
文章链接: http://yoursite.com/2020/01/26/学习/Python学习/Python基础知识/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Nice To Meet U