我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python数字和字符串对象

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python数字和字符串对象

一、python中的数字对象

数字是python当中使用比较广泛的数据类型。

1、数字对象类型

    ××× int         如:1,2,3

    浮点型 Float  如:1.0,2.0

    长××× long  

        在其他语言中超出指定范围的数叫做长整型 2147483647

      python的指定数字只要给整数加L就算长整型

     正因为2版本长×××的不严谨,python3版本取消了长整型

2、数字转换

    a、通过函数转换类型

    通过int(1L) 转换成整型,float(1) 转换成浮点型,long(1) 转换长整型

    示例:

            >>>type(int(1L)) 
                    int

            >>>type(float(1))

                    float

            >>>type(long(1))

                    long

    b、通过运算改变

            >>>type((3/2))

                    int     #结果1

            >>> type((3/2.0))

                    float        #结果1.5

            >>>type((3/2l))

                    long     #结果1L


3、数字运算

+  加法            print(3+2)    ==>5

-   减法            print(3-2)     ==>1

*   乘法            print(3*2)     ==>6

/    除法            print(3/2)    ==>1                  print(3/2.0) ==>1.5          print(4/2)  ==>2

%   取余            print(3%2)   ==>1                 print(3%2.0)  ==>1.0        print(4%2)   ==>0

**   平方            print(3**2)  ==>9                  print(3**2.0) ==>9.0

//  整除又叫地板除      print(3//2)   ==>1        print(3//2.0)   ==>1.0        print(4//2)  ==>2


总结:/除法 在除数和被除数都为整型(int)时 结果也是int型,当被除数或除数为float是,结果为float

          求余,就是整除后剩下的余数。能整除结果为0

          整除与除法区别,整除可以有小数位,而整除地板除法没有小数位。如:

         print(88//23.0)  ==>3.0           print(88/23.0) ==>3.82608695652

            


二、字符串

    字符串是一具有序的,不可修改的,元素以引号包围的序列。

    1、符串的表现形式

            ''  :到单引号

            "":一对双引号

            ''' ''':一对三单引号

            """ """:一对三双引号

            其中三单引号或三双引号在python当中会有多选注释的作用和,python脚本对其中的字符串不做任何编译处理.单引号和双引号交叉使用!

    2、str函数

            通过str函数把其他数字对象转换成字符串对象。

    3、字符串上的特殊字符

            

             "\" 转义符   将字符串中的具有特殊含义的字符的特殊含义取消掉

             "\n"换行

             "\t" 水平制表符,tab键

             "%s"    可以接收数字和字符串(占位替换)

                      字符串的表达内容与形式

                      模板   表达的形式

                      数据 表达的内容

                            >>> print("My name is %s!" %"san")

                            打印出My name is san.    %s就是表达模板,"san" 就是数据内容

             "%(key)s"  映射式格式符

                        >>>print("%(name)s is %(num)s years old,%(name)s have %(num)s !" %{"name":"san","num":18})

                        san is 18 years old,while have 18 !

            "%d"      只能接收数字

            "%2d"     至少保留两位长度,不足默认以空白从左补充

            "%.2f"    保留二位小数

                >>> print("The meat price is %.2f" %14.5)

                         The meat price is 14.50

            format   格式化输出

                >>> print("{} is {} olds!".format("san",18))

                        san is 18 olds!

    4、字符串索引

            在python当中所有有序的序列都是有索引概念的,区别在于序列是否可被修改 索引在初学时可以理解为字符串的下标 ,字符串里的每一个个体都被称作为字符也是该字符串的一个元素,索引是从0开始,反过来是从-1开始,如下表所示:


H
e
l
l
o
!
0
1
2
3
4
5
-6
-5
-4
-3
-2
-1

字符H 有两个索引号可以取到,从左到右第一个索引0,和从末尾反过来取索引是-6

         

            

说明:

    1,索引从左往右从0开始,从右往左负1开始

    2、可以通过索引来取得字符串的元素

            取单个元素:

                              >>>print("Hello!"[0])

                                H

                              >>>print("Hello!"[-6])

                                H

            截取元素(取范围)默认从左往右取:

                              >>>"Hello!"[:]       #取全部

                                Hello!

                               >>>"Hello!"[0:4]      #包含上限,不包含下限,有上限无下限

                                 Hell


                               >>>"Hello!"[0:4:2]       #步长为2,即隔一个元素取元素

                                Hl

              步长为正:从左往右,隔步长减1个元素开始取

              步长 为负:从右往左取,隔步长减1个元素开始取

               注意:步长为截取为负时,步进不可省略。[-1:-4] 是不合法的!

               >>>print("Hello!"[::-1])          #倒过来取(反取)

                    !olleH

               >>>print("Hello!"[-1,-4:-2])

                    !l

    5、字符串方法

    

字符串的修饰

Center

让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充

ljust

让字符串在指定的长度左齐,如果不能居中左短右长,可以指定填充内容,默认以空格填充

rjust

让字符串在指定的长度右齐,如果不能居中左短右长,可以指定填充内容,默认以空格填充

zfill

将字符串填充到指定的长度,不足地方用0从左开始补充

format

按照顺序,将后面的参数传递给前面的大括号

strip

默认去除两边的空格,去除内容可以指定

rstrip

默认去除右边的空格,去除内容可以指定

lstrip

默认去除左边的空格,去除内容可以指定

字符串的查找

Count

计数功能,返回自定字符在字符串当中的个数

Find

查找,返回从左第一个指定字符的索引,找不到返回-1

rfind

查找,返回从右第一个指定字符的索引,找不到返回-1

index

查找,返回从左第一个指定字符的索引,找不到报错

rindex

查找,返回从右第一个指定字符的索引,找不到报错

字符串的替换

replace

从左到右替换指定的元素,可以指定替换的个数,默认全部替换

translate

按照对应关系来替换内容  from string import maketrans


from string import maketrans
aa = "123123456456123ggg"
ts_mod=maketrans("123","abc")
print(aa.translate(ts_mod))


字符串的变形

upper

将字符串当中所有的字母转换为大写

lower

将字符串当中所有的字母转换为小写

swapcase

将字符串当中所有的字母大小写互换

title

将字串符当中的单词首字母大写,单词以非字母划分

capitalize

只有字符串的首字母大写

expandtabs

修改\t的长度


字符串的判断

isalnum

判断字符串是否完全由字母和数字组成

isalpha

判断字符串是否完全由字母组成

isdigit

判断字符串是否完全由数字组成

isupper

判断字符串当中的字母是否完全是大写

islower

判断字符串当中的字母是否完全是小写

istitle

判断字符串是否满足title格式

isspace

判断字符串是否完全由空格组成

startswith

判断字符串的开头字符,也可以截取判断

endswith

判断字符串的结尾字符,也可以截取判断

字符串的切分

splitlines

以行切分字符串,可以指定是否保留行标志布尔值

split

从左开始切分字符串,可以指定切分次数和对象

rsplit

从右开始切分字符串,可以指定切分次数和对象

字符串的拼接

join

将指定的字符串插入到后面的序列的每两个元素之间,进行拼接,形成一个新的字符串

+

将两个字符串拼接起来

*

将指定的字符串进行重复

字符串的编码

encode

加码

decode

解码

以上方法请自行练习~

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python数字和字符串对象

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

下载Word文档

猜你喜欢

python数字和字符串对象

一、python中的数字对象数字是python当中使用比较广泛的数据类型。1、数字对象类型    ××× int         如:1,2,3    浮点型 Float  如:1.0,2.0    长××× long          在
2023-01-31

一文详解JavaScript数组对象和字符串对象

这篇文章主要介绍了JavaScript数组对象和字符串对象,文章中有详细的代码示例,对学习或工作有一定的帮助,需要的小伙伴可以参考一下
2023-05-17

怎么使用PHP字符串对象将字符串转换为数组对象

本文小编为大家详细介绍“怎么使用PHP字符串对象将字符串转换为数组对象”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用PHP字符串对象将字符串转换为数组对象”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。字
2023-07-05

Python对象转JSON字符串的方法

本文实例讲述了Python对象转JSON字符串的方法。分享给大家供大家参考,具体如下:import json class JSONObject(object):def __init__(self):self.name = 'Ahan'sel
2022-06-04

详解Python字符串对象的实现

PyStringObject 结构体 Python 中的字符串对象在内部对应一个名叫 PyStringObject 的结构体。“ob_shash” 对应字符串经计算过的 hash值, “ob_sval” 指向一段长度为 “ob_size”
2022-06-04

c字符串,string对象,字符串字面值的区别详解

以下是对c字符串,string对象,字符串字面值的区别进行了详细的介绍,需要朋友可以 过来参考下
2022-11-15

Python的str()函数:将对象转换为字符串

Python是一种高级编程语言,它因其简单易学、高效而受到广泛的欢迎。在Python编程中,处理文本和字符串是非常常见的任务。在这个过程中,Python中的str()函数起着举足轻重的作用。str()函数可以将Python中的任意对象转换为
Python的str()函数:将对象转换为字符串
2023-11-18

python对象怎么转换为json字符串

要将Python对象转换为JSON字符串,可以使用json模块的`dumps()`函数。下面是一个示例:```pythonimport json# 创建一个Python对象person = {"name": "John","age": 30
2023-09-13

python中将字符串转为json对象并

string =" {  "status": "error",  "messages": ["Could not find resource or operation 'BZK1.MapServer' on the system."], 
2023-01-31

如何理解Python数字和字符串

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

Python中怎么实现一个字符串对象

这期内容当中小编将会给大家带来有关Python中怎么实现一个字符串对象,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。PyStringObject 结构体Python 中的字符串对象在内部对应一个名叫 Py
2023-06-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录