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>.判断字符串内容是否相同

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

相关文章
|
2月前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
139 64
|
12天前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
11 0
|
1月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
58 5
|
1月前
|
Python
Python 中一些常见的数据类型
Python 中一些常见的数据类型
163 8
|
1月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
59 7
|
2月前
|
Python
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
54 6
|
2月前
|
Python
Python中不同数据类型之间如何进行转换?
Python中不同数据类型之间如何进行转换?
36 6
|
2月前
|
存储 开发者 Python
Python 的数据类型
Python 的数据类型
50 6
|
2月前
|
机器学习/深度学习 存储 数据挖掘
Python 编程入门:理解变量、数据类型和基本运算
【10月更文挑战第43天】在编程的海洋中,Python是一艘易于驾驭的小船。本文将带你启航,探索Python编程的基础:变量的声明与使用、丰富的数据类型以及如何通过基本运算符来操作它们。我们将从浅显易懂的例子出发,逐步深入到代码示例,确保即使是零基础的读者也能跟上步伐。准备好了吗?让我们开始吧!
46 0
|
3月前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
85 7

热门文章

最新文章