广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python数据类型详解之字符串、数字实例分析
  • 299
分享到

Python数据类型详解之字符串、数字实例分析

2023-06-30 10:06:47 299人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python数据类型详解之字符串、数字实例分析”,在日常操作中,相信很多人在Python数据类型详解之字符串、数字实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python数据类型详

这篇文章主要介绍“python数据类型详解之字符串、数字实例分析”,在日常操作中,相信很多人在Python数据类型详解之字符串、数字实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python数据类型详解之字符串、数字实例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Python数据类型详解之字符串、数字实例分析

数据类型

变量

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

message = “hello,Python"print(message)

运行结果如下:
Python数据类型详解之字符串、数字实例分析
变量与值之间时一对一的进行关联信息,在程序运行时,一个变量只能代表一个值。
Python允许你同时为多个变量赋值。如:

a = b = c = 1a, b, c = 1, 2, "runoob"

变量的命名规则

  1. 变量名只能包含字母、数字和下划线。可以字母和下划线开头,但不能数字开头。

  2. 变量名不能含有空格,但可以使用下划线来分割其中的单词。

  3. 不能讲Python关键字用作变量名。Python 的标准库提供了一个 keyWord 模块,可以输出当前版本的所有关键字:

import keywordprint(keyword.kwlist)

Python数据类型详解之字符串、数字实例分析
注意:慎用小写字母l和大写字母O,因为他们可能被错看成数字1和0。
Python中一般使用小写字母的变量名。在变量名中使用大写字母虽然不会导致错误,但还是应避免使用大写字母。

标准数据类型

python3 中有六个标准的数据类型:

  • Number(数字)

  • String(字符串)

  • List(列表)

  • Tuple(元组)

  • Set(集合

  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

字符串

字符串(string)

word = '字符串'sentence = "这是一个句子。"paragraph = """这是一个段落,可以由多行组成"""
  • python中单引号和双引号使用完全相同。

  • 使用三引号(’’’ 或 “”")可以指定一个多行字符串。

  • 转义符 \。

  • 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。

  • 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。

  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。

  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。

  • Python中的字符串不能改变。

  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。

  • 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

str='史迪崽儿的Python日记' print(str)                 # 输出字符串print(str[0:-1])           # 输出第一个到倒数第二个的所有字符print(str[0])              # 输出字符串第一个字符print(str[2:5])            # 输出从第三个开始到第五个的字符print(str[2:])             # 输出从第三个开始后的所有字符print(str[1:5:2])          # 输出从第二个开始到第五个且每隔一个的字符(步长为2)print(str * 2)             # 输出字符串两次print(str + '你好')         # 连接字符串 print('------------------------------') print('hello\nrunoob')      # 使用反斜杠(\)+n转义特殊字符print(r'hello\nrunoob')     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义print('\n')       # 输出空行print(r'\n')      # 输出 \n>>>

运行结果如下:
Python数据类型详解之字符串、数字实例分析

转义字符

  • 在字符串中添加制表符,“\t”。

  • 在字符串中添加换行符,“\n”。

  • 反斜杠符号,“\”。

  • 单引号,“’”。

  • 双引号,“"”。

  • 回车,“\r”。

str1 = "睡觉诗"str2 = "\'史迪崽儿\'\t2021-12-13"str3 = "春困秋乏夏打盹\n冬眠不是一小会"print(str1)print(str2)print(str3)

Python数据类型详解之字符串、数字实例分析

修改字符串大小写

  • 将每个单词的首字母都改为大写,title()。

  • 将字母全部转换为大写,upper()。

  • 将字母全部转换为小写,lower()。

str = "hello,my dear Python world"print(str.title())print(str.upper())print(str.lower())

Python数据类型详解之字符串、数字实例分析

删除字符串空白

  • 去除末尾空白,rstrip()。

  • 去除开头空白,lstrip()。

  • 去除开头和末尾空白,strip()。

str = "   A   "print(str)print(str.rstrip())print(str.lstrip())print(str.strip())

如果三四看不出来区别,可点击行末尾,第三行光标停留在“A”的后面一段距离,而第四行停留在“A”后面。
Python数据类型详解之字符串、数字实例分析

判断字符串全是字母或数字

  • 判断字符串全是字母,isalpha()。

  • 判断字符串全是数字,isdigit()。

  • 判断字符串既有字母又有数字,isalnum()。

str1 = "abc"str2 = "123"str3 = "abc123"print("三个字符串是否全为字母:")print(str1.isalpha())print(str2.isalpha())print(str3.isalpha())print("三个字符串是否全为数字:")print(str1.isdigit())print(str2.isdigit())print(str3.isdigit())print("三个字符串是否既有字母又有数字:")print(str1.isalnum())print(str2.isalnum())print(str3.isalnum())

Python数据类型详解之字符串、数字实例分析

字符串查找

  • 首词的查找,startswith()。

  • 尾词的查找,endswith()。

  • 任意位置词的查找,从左往右查find()或从右往左查rfind()。

names = "张三"print(names.startswith("张"))print(names.endswith("四"))articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……"print(articles.find("守护"))print(articles.rfind("守护"))

Python数据类型详解之字符串、数字实例分析
其中,38是“守护”一词的位置,从0开始计算,不管从左往右查还是从右往左查,位置不变。

字符串替换

replace(),替换。

articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……"print(articles.replace("守护","保护"))

Python数据类型详解之字符串、数字实例分析

数字(Number)

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

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

内置的 type() 函数可以用来查询变量所指的对象类型,此外还可以用 isinstance 来判断,返回bool值。

a = 111print(isinstance(a, int))

isinstance 和 type 的区别在于:
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。

**注意:**Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True == 1、False == 0 会返回 True,但可以通过 is 来判断类型。

算数运算符

+加法
-减法
*乘法
/除法
%取余
//整除取商
**幂

赋值运算符

=赋值
+=加赋值
-+减赋值
*=乘赋值
/=除赋值
%=取余赋值
//=整除赋值
**=幂赋值

**注意:**在其他语言中,如c++,java中,都有自增自减操作符“++”,“–”,但是在Python中表示正负。

到此,关于“Python数据类型详解之字符串、数字实例分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python数据类型详解之字符串、数字实例分析

本文链接: https://www.lsjlt.com/news/328334.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python数据类型详解之字符串、数字实例分析
    这篇文章主要介绍“Python数据类型详解之字符串、数字实例分析”,在日常操作中,相信很多人在Python数据类型详解之字符串、数字实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python数据类型详...
    99+
    2023-06-30
  • Python数据类型详解(一)字符串
    一.基本数据类型   整数:int   字符串:str(注:t等于一个tab键)   布尔值: bool   列表:list   列表用[]   元祖:tuple   元祖用()   字典:dict ...
    99+
    2022-06-04
    字符串 详解 数据类型
  • Python之路-基础数据类型之字符串
    字符串是不可变的数据类型 索引(下标) 我们在日常生活中会遇到很多类似的情况,例如吃饭排队叫号,在学校时会有学号,工作时会有工号,这些就是一种能保证唯一准确的手段,在计算机中也是一样,它就叫索引,也叫下标, 注意:索引都是从0开始,只有...
    99+
    2023-01-30
    之路 字符串 数据类型
  • Python基本数据类型之字符串str
    字符串的表示方式 单引号 ' ' 双引号 " " 多引号 """ """"  、 ''' ''' print("hello world") ...
    99+
    2022-11-12
  • JavaScript动态类型、字符串值、数值实例分析
    本篇内容介绍了“JavaScript动态类型、字符串值、数值实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2022-10-19
  • c++ 数字类型和字符串类型互转详解
    目录一级目录 数字转为字符串二级目录 字符串转为数字总结一级目录 数字转为字符串 二级目录 字符串转为数字 1.数字转为字符串 (1).首先要加头文件 #include <...
    99+
    2022-11-12
  • js数据类型之数字类型的示例分析
    这篇文章主要介绍了js数据类型之数字类型的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们具体介绍一下js的数据类型其中一种。一、...
    99+
    2022-10-19
  • Python 数据类型中的字符串和数字
    目录一、变量1.变量2.变量的命名规则二、标准数据类型1.字符串字符串(string)转义字符修改字符串大小写删除字符串空白判断字符串全是字母或数字字符串查找字符串替换2.数字(Nu...
    99+
    2022-11-13
  • JavaScript字符串与数字实例分析
    本篇内容主要讲解“JavaScript字符串与数字实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript字符串与数字实例分析”吧! &nb...
    99+
    2022-10-19
  • MySQL数据类型--------字符串类型实战
    1. 背景  * MySQL支持的字符串类型有CHAR、VARCHAR、二进制、var二进制、BLOB、文本等等。2. 字符串类型所需的存储和值范围类型说明N的含义是否有字符集最大长度C...
    99+
    2022-10-18
  • Python数字类型实例代码分析
    这篇文章主要介绍了Python数字类型实例代码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python数字类型实例代码分析文章都会有所收获,下面我们一起来看看吧。Python 数字类型Python 中有三...
    99+
    2023-07-06
  • MySQL数据类型之浅谈字符串(string)
    目录字符类型(CHAR Types)可变字符类型(Varchar Types)二进制类型(BINARY Types)可变二进制类型(VARBINARY Types)二进制大对象类型(BLOB Types)文本类型(Tex...
    99+
    2022-10-01
  • go语言数据类型之字符串string
    1.Go语言String的本质就是一个[]byte,所以他们之间可以互相转换,byte数组的长度就是字符串的长度。 func StringTest1() { str := "H...
    99+
    2022-11-13
  • python字符串不可变数据类型
    目录一、截取子串-切片二、查找子串及数量三、字符串的替换、分割以及合并四、字母的大小写五、删除侧边的空白六、对齐方式七、判断首位字符是否正确(返回布尔值)八、判断字母、数以及空格一、...
    99+
    2022-11-13
  • Python标准数据类型-String(字符串)
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1 📃个人主页:hacker707的csdn博客 🔥系列专栏...
    99+
    2023-09-03
    python 字符串 原力计划
  • Java中string类型的xml字符串实例分析
    这篇“Java中string类型的xml字符串实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java中string类...
    99+
    2023-06-29
  • Python集合与字典数据类型实例分析
    这篇文章主要讲解了“Python集合与字典数据类型实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python集合与字典数据类型实例分析”吧!前言集合数据类型是没有顺序的简单对象的聚集...
    99+
    2023-06-29
  • MySQL基础教程3 —— 数据类型之字符串类型
    字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。 1. CHAR和VARCHAR类型 CHAR和V...
    99+
    2022-05-28
    enum MySQL set varchar 字符串 数据类型
  • python基本数据类型(三)-字符串拼
    1.字符串拼接 2.格式化输出 3.神复制和浅复制 1.字符串拼接 例: a='hello', b='python',c='!' 将a,b,c中的字符串连成一句话。 1.用+号 a+b+c 2.格式化字符串 % '%s %s %s' % (...
    99+
    2023-01-31
    字符串 数据类型 python
  • python中字符串是什么数据类型
    python中字符串是被标识为用引号引起来的一组连续字符,可以使用切片运算符([]和[:])来获取字符串的子集,其中索引的起始位置为字符串的开头0,末尾的索引为-1。python中字符串操作有:创建字符串var1 = 'Hello Worl...
    99+
    2022-10-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作