iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何理解Python数字和字符串
  • 181
分享到

如何理解Python数字和字符串

2023-06-16 02:06:26 181人浏览 泡泡鱼

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

摘要

本篇内容主要讲解“如何理解python数字和字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Python数字和字符串”吧!01 数字python3的数字类型分为整型、浮点型、布尔型、

本篇内容主要讲解“如何理解python数字和字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Python数字和字符串”吧!

01 数字

python3的数字类型分为整型、浮点型、布尔型、分数类型、复数类型。使用Python编写程序时,不需要声明变量的类型。由Python内置的基本数据类型来管理变量,在程序的后台实现数值与类型的关联,以及类型转换等操作。

Python与其他高级语言定义变量的方式及内部原理有很大的不同。在C或Java中,定义一个整型的变量,可以采用如下方式表示:

int i = 1;

在Python中,定义整型变量的表达方式更简练。

i = 1

Python根据变量的值自动判断变量的类型,程序员不需要关心变量究竟是什么类型,只要知道创建的变量中存放了一个数,以后的工作只是对这个数值进行操作,Python会对这个数的生命周期负责。

更重要的一点是,C或Java只是创建了一个int型的普通变量;而Python创建的是一个整型对象,并且Python自动完成了整型对象的创建工作,不再需要通过构造函数创建。Python内部没有普通类型,任何类型都是对象。如果C或Java需要修改变量i的值,只要重新赋值即可;而Python并不能修改对象i的值。例如:

1#下面的两个i并不是同一个对象  2i = 1  3print(id(i)) 4i = 2  5print (id(i))

如果需要查看变量的类型,可以使用Python定义的type类。type是__builtin__模块的一个类,该类能返回变量的类型或创建一个新的类型。__builtin__模块是Python的内联模块,内联模块不需要import语句,由Python解释器自动导入。后面还会接触到更多内联模块的类和函数。

下面这段代码返回了各种变量的类型。

 1#整型   2i = 1   3print( type(i))   4#长整型   5l = 999999999999999999990       # Python何时将int转为float跟操作系统位数相关   6print type(l)   7#浮点型   8f = 1.2   9 print( type(f))  10#布尔型  11b = True  12print (type(b))

【代码说明】

  •  第3行代码输出结果:<class'int'>

  •  第6行代码输出结果:<class'int'>

  •  第9行代码输出结果:<class'float'>

  •  第12行代码输出结果:<class'bool'>

用Python来进行科学计算也很方便,因为Python内置了复数类型。Java、C#等高级语言则没有提供复数类型。

1#复数类型  2c = 7 + 8j  3print (type(c))

第3行代码输出结果:<class'complex'>

注意:复数类型的写法与数学中的写法相同,如果写为c=7+8i,Python不能识别其中的“i”,将提示语法错误。

02 字符串

在Python中有3种表示字符串的方式&mdash;&mdash;单引号、双引号、三引号。单引号和双引号的作用是一样的,对于不同的程序员可以根据自己的习惯使用单引号或双引号。PHP程序员可能更习惯使用单引号表示字符串,C、Java程序员则习惯使用双引号表示字符串。下面这段代码中单引号和双引号的使用是等价的。

1# 单引号和双引号的使用是等价的  2str = "hello world!"                    # 定义字符串变量str并赋值  3print (str)  4str = 'hello world!'  5print (str)

【代码说明】

第3行代码输出结果:

hello world!

第5行代码输出结果:

hello world!

三引号的用法是Python特别的语法,三引号中可以输入单引号、双引号或换行等字符。

1# 三引号的用法  2str = '''he say "hello world!"'''  3print( str)

【代码说明】

第3行代码的三引号中带有双引号,双引号也会被输出。输出结果:

he say "hello world!"

三引号的另一种用法是制作文档字符串。Python的每个对象都有一个属性__doc__,这个属性用于描述该对象的作用。

1# 三引号制作doc文档  2class Hello:  3'''hello class'''  4def printHello():  5'''print hello world'''  6print ("hello world!")  7print( Hello.__doc__)  8print (Hello.printHello.__doc__)

【代码说明】

  •  第2行代码定义了一个名为Hello的类。

  •  第3行是对Hello类的描述,该字符串将被存放在类的__doc__属性中。

  •  第4行代码定义了一个方法printHello()。

  •  第5行代码描述了printHello(),并把字符串存放在该函数的__doc__属性中。

  •  第6行代码输出结果: 

hello world!
  •  第7行代码输出Hello的__doc__属性的内容。输出结果: 

hello class
  •  第8行代码输出printHello()的__doc__属性的内容。输出结果: 

print hello world

如果要输出含有特殊字符(单引号、双引号等)的字符串,需要使用转义字符。Python中转义字符为“\”,和C、Java中的转义字符相同。转义操作只要在特殊字符的前面加上“\”即可。下面这段代码说明了特殊字符的转义用法。

1# 转义字符  2str = 'he say:\'hello world!\''  3print (str)

【代码说明】

第2行代码中的单引号是特殊字符,需要在“'”前加上转义字符。第3行代码的输出结果:

he say:'hello world!'

使用双引号或三引号可以直接输出含有特殊字符的字符串,不需要使用转义字符。

1# 直接输出特殊字符  2str = "he say:'hello world!'"  3print (str)  4str = '''he say:'hello world!' '''  5print (str)

【代码说明】

  •  第2行代码中使用了双引号表示字符串变量str,因此Python能够识别出双引号内部的单引号只是作为输出的字符。

  •  第3行代码的输出结果: 

he say:'hello world!'
  •  第4行代码使用三引号表示字符串变量str,注意最后一个单引号后面留有一个空格,这个空格是为了让Python识别出三引号留下的。如果不留下这个空格,4个单引号连在一起,Python解释器不能正确识别三引号。提示如下错误: 

SyntaxError: EOL while scanning single-quoted string
  •  第5行代码的输出结果: 

he say:'hello world!'

注意:输出的字符串中含有单引号,使用双引号表示字符串即可。相反,输出的字符串中含有双引号时,可使用单引号表示字符串。

到此,相信大家对“如何理解Python数字和字符串”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何理解Python数字和字符串

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

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

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

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

下载Word文档
猜你喜欢
  • 如何理解Python数字和字符串
    本篇内容主要讲解“如何理解Python数字和字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Python数字和字符串”吧!01 数字Python3的数字类型分为整型、浮点型、布尔型、...
    99+
    2023-06-16
  • python数字和字符串对象
    一、python中的数字对象数字是python当中使用比较广泛的数据类型。1、数字对象类型    ××× int         如:1,2,3    浮点型 Float  如:1.0,2.0    长××× long          在...
    99+
    2023-01-31
    字符串 对象 数字
  • python如何处理字符串
    这篇文章主要为大家展示了“python如何处理字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何处理字符串”这篇文章吧。字符串处理技巧1. 清理用户输入对输入的的值进行清理处理...
    99+
    2023-06-27
  • Python如何把字符串变成数字
    你可以使用内置的int()函数来将字符串转换为整数。例如: num_str = "123" num = int(...
    99+
    2024-03-15
    Python
  • python如何提取字符串的数字
    可以使用正则表达式来提取字符串中的数字。 import re def extract_numbers(string): n...
    99+
    2024-02-29
    python
  • 【Python】python 字符串转数字
    要将一个字符串转成数字,可以使用以下方法: 使用 int() 函数将字符串转换为整数 示例代码: str_num = "123"num = int(str_num)print(num) # 输出:1...
    99+
    2023-09-07
    python 开发语言
  • mysql 解析json字符串、数组字符串、json数组字符串
    背景: 笔者使用mysql 5.7进行了一次json字符串的解析,因为一直在搞大数据相关的数据库、olap等,太久没有用mysql5.x的版本,一些函数已经不知道支不支持,我的同事建议我使用like、rlike模糊匹配的方式,身为数据人我不...
    99+
    2023-08-17
    mysql json 数据库
  • mysql字符串如何转数字
    这篇文章将为大家详细讲解有关mysql字符串如何转数字,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 mysql字符串转数字的方法:1、使用“...
    99+
    2024-04-02
  • C语言字符串替换:字符,字符串,字符数组详解
    在C语言中,字符串是由字符数组表示的。一个字符串是一个以null字符('\0')结尾的字符数组。字符替换:要替换字符串中的某个字符,...
    99+
    2023-08-15
    C语言
  • golang字符串如何转数字
    golang字符串转数字有”strconv.Atoi()()函数“、”strconv.ParseFloat()()函数“两种常见方法:1、使用strconv.Atoi()函数可以将字符串转换为整数类型,该函数返回两个值,第一个值是转换后的整...
    99+
    2023-12-18
    go语言 Golang
  • python中数字列表如何转化为数字字符串
    这篇文章主要介绍“python中数字列表如何转化为数字字符串”,在日常操作中,相信很多人在python中数字列表如何转化为数字字符串问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中数字列表如何转化...
    99+
    2023-07-05
  • Shell字符串运算符如何理解
    这篇文章将为大家详细讲解有关Shell字符串运算符如何理解,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符、关系运算、布尔运算符...
    99+
    2023-06-28
  • python如何清理字符串输入
    小编给大家分享一下python如何清理字符串输入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!清理字符串输入清理用户输入的问题,...
    99+
    2024-04-02
  • python如何整理字符串输入
    小编给大家分享一下python如何整理字符串输入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!整理字符串输入整理用户输入的问题在编程过程中很常见。有更好的方法来解...
    99+
    2023-06-27
  • C语言字符串替换:字符,字符串,字符数组详解
    目录案例描述案例分析必备知识1,字符数组(1)字符数组的定义(2)字符数组的初始化2,字符串概念(1)字符串的概念(2)用字符初始化字符数组(3)获取字符串的长度3,字符串与指针4,...
    99+
    2024-04-02
  • golang如何实现字符串和数字互转
    这篇文章主要介绍golang如何实现字符串和数字互转,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!容忍字符串和数字互转如果你使用的是jsoniter,可以启动模糊模式来支持 PHP ...
    99+
    2024-04-02
  • Python 数据类型中的字符串和数字
    目录一、变量1.变量2.变量的命名规则二、标准数据类型1.字符串字符串(string)转义字符修改字符串大小写删除字符串空白判断字符串全是字母或数字字符串查找字符串替换2.数字(Nu...
    99+
    2024-04-02
  • 如何理解Python中LeetCode的亲密字符串
    这篇文章将为大家详细讲解有关如何理解Python中LeetCode的亲密字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Title: 给定两个由小写字母构成的字符串A和B,只要...
    99+
    2023-06-02
  • Python函数如何返回字符串
    使用Python函数返回字符串的方法lower()函数返回字符串 a = "Hello, World!"print(a.lower())输出结果为:Hello, World!使用upper()返回字符串a = "Hello, World!"...
    99+
    2024-04-02
  • python字符串处理以及字符串格式化
    一、python字符串处理 目录: 1.算长度(len),某个元素出现的次数(count) 2.切片   [ ],repr:把不可见字符显示出来 3.查找 #find,rfind从右边查找 4.字符串和列表之间的转换(split,join...
    99+
    2023-01-30
    字符串 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作