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

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

相关文章
|
9天前
|
Python
python获取字符串()里面的字符
在Python中,如果你想获取字符串中括号(比如圆括号`()`、方括号`[]`或花括号`{}`)内的字符,你可以使用正则表达式(通过`re`模块)或者手动编写代码来遍历字符串并检查字符。 这里,我将给出使用正则表达式的一个例子,因为它提供了一种灵活且强大的方式来匹配复杂的字符串模式。 ### 使用正则表达式 正则表达式允许你指定一个模式,Python的`re`模块可以搜索字符串以查找匹配该模式的所有实例。 #### 示例:获取圆括号`()`内的内容 ```python import re def get_content_in_parentheses(s): # 使用正则表达
63 36
|
3天前
|
存储 Java C++
30天拿下Python之数据类型
30天拿下Python之数据类型
10 4
|
7天前
|
Python
python第三方库-字符串编码工具 chardet 的使用(python3经典编程案例)
这篇文章介绍了如何使用Python的第三方库chardet来检测字符串的编码类型,包括ASCII、GBK、UTF-8和日文编码的检测示例。
32 6
|
5天前
|
网络协议 网络安全 开发者
Python 向IP地址发送字符串
Python 向IP地址发送字符串
20 2
|
5天前
|
Python
Python 中取字符串中等于号后面的内容
Python 中取字符串中等于号后面的内容在编程过程中,我们经常需要从字符串中提取特定的信息。一个常见的任务是在给定的字符串中查找等于号(=)后面的内容。这种需求在解析配置文件、处理查询字符串或分析日志数据时尤其常见。 如何实现 在Python中,我们可以使用多种方法来实现此功能。以下是几种常用的方法,包括字符串操作和正则表达式。 方法 1:使用字符串分割 我们可以使用字符串的 split() 方法将字符串拆分为两个部分,然后提取等于号后的值。 示例代码 ----------------------------------- ©著作权归作者所有:来自51CTO博客作者bruce_xiao
15 1
|
4天前
|
物联网 Python
python向IP地址发送字符串
python向IP地址发送字符串
11 0
|
5天前
|
JSON 数据格式 Python
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
|
29天前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【9月更文挑战第3天】Python 是一种简洁强大的高级编程语言,其清晰的语法和丰富的功能深受程序员喜爱。本文从基本语法入手,介绍 Python 的代码结构特点,如通过缩进区分代码块,使逻辑更清晰。接着详细讲解主要数据类型:数值型、字符串、列表、元组、集合与字典,每个类型均附有示例代码,帮助初学者快速掌握 Python,为后续学习打下坚实基础。
29 2
|
5月前
|
Python
Python基础 笔记(四) 数据类型转换及运算符
Python基础 笔记(四) 数据类型转换及运算符
51 3
|
5月前
|
存储 Python 容器
Python基础语法快速上手:变量、数据类型与运算符
Python基础语法快速上手:变量、数据类型与运算符