Python中的基本数据类型和字符串的相关操作(上)

简介: Python中的基本数据类型和字符串的相关操作

这一章我们来介绍一下Python中的数据类型:基本类型(包括数值,字符串,变量和引用),并且介绍字符串类型的基本操作(切片,替换,查找等操作)。

一.基本类型

1.数值

<1>.整数 int

在Python中,整形的最大特点是不限制大小,不像C语言那样,一个整形为4个字节,限制了数据的大小。

在Python中,无论多大的算式,都可以直接计算得出结果。

常见运算:

常见运算符 解释
m+n 加法运算
m-n 减法运算
m*n 乘法运算
m//n 整数乘法(会省略结果的小数部分)
m/n ”真“除法运算(不会省略小数部分)
m%n 取余运算
m**n 求乘方(m的n次方)

此外,这里介绍两个常见运算的函数:

运算函数 解释
divmod(m,n) 会得到两个整数,分别为m//n和m%n
abs(m) 求m的绝对值
这里给出例子:
数的进制

这里给出数的进制表示方法:

数的进制 表示
二进制 0b
八进制 0o
十六进制 0x

在计算机内置Python中可以将任意进制转化为十进制返回:

2.浮点类型(float)

浮点类型收到17位有效数字的限制

特征:

进制转化的时候,因为收到有效数字的限制,会导致误差

3.复数

支持复数所有的常见运算

复数之间,只能比较是否相等

应用: 求平面上两点(x1,y1)和(x2,y2)之间的距离

更多的数学函数:

在Python中有很多的数学函数,和数学常数,比如Π,e等

如果我们要用到Python内置的数学函数,就要用到Python的math模块

4.逻辑类型(bool)

逻辑值只包括真(ture)和假(false)两个

用来配合if或者while等语句做条件判断

逻辑运算

在这里我们介绍一下逻辑运算:

逻辑运算 运算符号
and
or
not

其中,and和or为双目运算,not为单目运算

优先级: not最高,and次之,or最低。

在整数浮点数和复数类型中:

0是”false“,非0就是”ture“。

字符串类型中:

空串(” “)为”false“,非空串为”ture“。

在后文中介绍到的

所有序列类型(包括字符串)中:

空序列为”false“,非空序列为”ture"。

空值None:

表示“无意义”,“不知道”,为“false”。

5.字符串类型

字符串类型就是把一个文字的字符(包括数字,字母和特殊符号)“串”起来。

特殊字符转义符号
符号 意义
在行尾时 续行符
|反斜杠符号
\‘ 单引号
\“ 双引号
\a 响铃
\b 退格
\e 转义
\ooo
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例:o12代表换行,详见ASCII表
\xyy 十六进制yy代表的字符,例:0xa代表换行符,详见ASCII表
\other 其他的字符以普通格式输出

字符串和变量名字的区别: 字符串时数据本身,名字是数据的标签,它俩是”名“和”值“之间的关系。

一个字符串可以关联多个名字,而一个名字在同一时间只能关联一个值。

字符串数值只能是字符串类型,名字则可以关联任何类型的数值。

常见字符串操作

<1>.获取字符串长度:len函数

<2>.切片(slice)操作

s[start:end:step]

其中step为步长,缺省为1。

这里给出一个例子:

<3>.加法,乘法操作

+:将两个字符串连接,得到新的字符串

*:将两个字符串重复若干次,得到新的字符串

这里给出例子:

<4>.判断字符串内容是否相同

用==操作来判断两个字符串内容是否相同

相关文章
|
28天前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
54 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
28天前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
51 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
26天前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
50 7
|
1月前
|
编译器 数据安全/隐私保护 Python
Python--基本数据类型
【10月更文挑战第4天】
|
1月前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)
|
26天前
|
存储 程序员 Python
Python编程入门:探索变量和数据类型
【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
|
28天前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
29 0
|
1月前
|
存储 程序员 Python
python数据类型、debug工具(二)
python数据类型、debug工具(二)
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)

热门文章

最新文章