热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:python字符串和数值操作函数大全(非常全)

篇首语:本文由编程笔记#小编为大家整理,主要介绍了python字符串和数值操作函数大全(非常全)相关的知识,希望对你有一定的参考价值。字符串和数值型

篇首语:本文由编程笔记#小编为大家整理,主要介绍了python字符串和数值操作函数大全(非常全)相关的知识,希望对你有一定的参考价值。



字符串和数值型数字的操作大全

1、反斜杠\\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\\‘的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分。


(1)\\\\表示反斜杠(2)\\"表示双引号(3)\\n表示换行操作
2、字符串的切片操作:"字符串"[x:y:z]:输出字符串从x到z的字符,并且间隔步长为z,控制步长和截取方向,负号表示倒着向前面截取,其中包括x处的字符串,不包括y位置处的字符串。

3、字符串的处理方法:主要有以下几种:
#字符串常见的方法操作


a="+++Python is a excellent language+++"
b="社会主义现代化强国!,我会好好努力的,一定会的"
print(a.lower()) #输出字符串的小写方法操作
print(b.lower())
print(a.upper()) #输出字符串的大写方法操作
print(b.upper())
print(a.split("e")) #将字符串以e字符进行分割,不包含分割字符e,然后以列表的形式输出分割后的各个字符串
print(b.split("会"))
print(a.count("e")) #输出字符串里面字符e的个数统计
print(b.count("会"))
print(a.replace("e","a")) #交换方法:replace(old,new):j将旧的内代替为新的内容
print(b.replace("会","一定"))
print(a.center(50,"#")) #居中方法,其中居中以外的地方将补为#,两边填充相同的位数
print(b.center(50)) #如果忘了第二个需要写的参数,即需要填充的符号,则默认填充为空格
print(a.strip("+")) #去掉原来字符串里面左侧和右侧的符号“+”字符串
print(b.strip("社"))
print(a.join("bcd")) #将原来iter中个每个变量值间增加一个a字符串,当括号里面iter=bcd时,即输出结果为为:b(a)c(a)d,主体含义是将a加入到iter中去

4、字符串的格式化操作主要如下所示:主要是format函数的规定和操作


#字符串的格式化操作:主要是format函数的规定和操作
print("孔子说:{},我的岁数现在为{}".format("逝者如斯夫,不舍昼夜!",30))
s="python语言"
print("{0:*<25}python语言".format("考试安排")) #居中对齐/左对齐和右对齐方式,25表示的是总共的位数规定
print("{:,}".format(1234567890)) #输出三位划分好的数据表示方法
print("{:.2f}".format(1234.45656)) #输出浮点型数据两位小数时的数据表示
print("{:.5}".format("python是最火的人工智能编程语言")) #输出字符串的前几位数
print("{0:b},{0:d},{0:o},{0:x},{0:c}".format(435))#输出整数型数据的二进制、十进制、十六进制以及c形式ASCII码的字符输出(所有的字符输出都是将其字符规定为数字,然后转化为二进制数据来进行识别)


print("{0:e},{0:E},{0:f},{0:%}".format(3.14))#输出标准形式下面的各个浮点型数据的形式:标准形式输出为6位小数
print("{0:.3e},{0:.2E},{0:.2f},{0:.2%}".format(3.14))#规定浮点型数据输出的小数位数
5、字符串处理函数:


#字符串之间的相关操作符
print(a+b) #字符串之间的合并和拼接
print(3*a) #复制n次a字符串的内容
print("exca" in a) #判断子字符串是否包含在原来的字符串里面
#字符串的各个常见的处理函数


c=1+2j
print(len(a))
print(len(b))
print(str(c)) #将变量c以字符串的形式输出,即将数据的类型转换为字符串类型
print(type(str(c)))
print(chr(97)) #打印出Unicode码s数字值所对对应的单字符串内容
print(ord("a")) #输出Unicode字符串码a所对应的数字值
print(type(hex(97))) #返回整数x对应的十六进制的小写形式字符串
print(oct(97)) #返回整数x对应的八进制的小写形式字符串
print(bin(2000)) #返回整数x所对应的二进制的小写形式的字符串
6、python里面常用format函数来进行字符串的格式化,用于字符串和数字的混合输出。输出的标准形式为:
print("孔子说:{},我的年龄是{}岁".format("适合如斯夫,不舍昼夜!",30))

 

2019-12-04的学习训练代码如下所示:

#反斜杠的使用规则:表示续行的作用(3个)
print(\'\'\'社会主义是就是好\\
社会核心价值观\\
好好学习天天向上\\
我是好人\'\'\',end="\\n")
#转义字符的使用规则
print("社会就是好\\n") #换行操作
print("我是燕江依\\\\n") #两个\\\\操作会识别后面的操作,不是转义字符
print("abcdefghjijk"[1:5:2]) #字符串的切片操作
print("社会主义现代化核心价值观"[::-2]) #其中第三个参数控制的是截取字符串的步长和方向
#字符串常见的方法操作(9个)
a="+++Python is a excellent language+++"
b="社会主义现代化强国!,我会好好努力的,一定会的"
print(a.lower()) #输出字符串的小写方法操作
print(b.lower())
print(a.upper()) #输出字符串的大写方法操作
print(b.upper())
print(a.split("e")) #将字符串以e字符进行分割,不包含分割字符e,然后以列表的形式输出分割后的各个字符串
print(b.split("会"))
print(a.count("e")) #输出字符串里面字符e的个数统计
print(b.count("会"))
print(a.replace("e","a")) #交换方法:replace(old,new):j将旧的内代替为新的内容
print(b.replace("会","一定"))
print(a.center(50,"#")) #居中方法,其中居中以外的地方将补为#,两边填充相同的位数
print(b.center(50)) #如果忘了第二个需要写的参数,即需要填充的符号,则默认填充为空格
print(a.strip("+")) #去掉原来字符串里面左侧和右侧的符号“+”字符串
print(b.strip("社"))
print(a.join("bcd")) #将原来iter中个每个变量值间增加一个a字符串,当括号里面iter=bcd时,即输出结果为为:b(a)c(a)d,主体含义是将a加入到iter中去
#字符串的格式化操作:主要是format函数的规定和操作(6个)
print("孔子说:{},我的岁数现在为{}".format("逝者如斯夫,不舍昼夜!",30))
s="python语言"
print("{0:*<25}python语言".format("考试安排")) #居中对齐/左对齐和右对齐方式,25表示的是总共的位数规定
print("{:,}".format(1234567890)) #输出三位划分好的数据表示方法
print("{:.2f}".format(1234.45656)) #输出浮点型数据两位小数时的数据表示
print("{:.5}".format("python是最火的人工智能编程语言")) #输出字符串的前几位数
print("{0:b},{0:d},{0:o},{0:x},{0:c}".format(435)) #输出整数型数据的二进制、十进制、十六进制以及c形式ASCII码的字符输出(所有的字符输出都是将其字符规定为数字,然后转化为二进制数据来进行识别)
print("{0:e},{0:E},{0:f},{0:%}".format(3.14)) #输出标准形式下面的各个浮点型数据的形式:标准形式输出为6位小数
print("{0:.3e},{0:.2E},{0:.2f},{0:.2%}".format(3.14)) #规定浮点型数据输出的小数位数
#字符串之间的相关操作符(3个)
print(a+b) #字符串之间的合并和拼接
print(3*a) #复制n次a字符串的内容
print("exca" in a) #判断子字符串是否包含在原来的字符串里面
#字符串的各个常见的处理函数(7个)
c=1+2j
print(len(a))
print(len(b))
print(str(c)) #将变量c以字符串的形式输出,即将数据的类型转换为字符串类型
print(type(str(c)))
print(chr(97)) #打印出Unicode码s数字值所对对应的单字符串内容
print(ord("a")) #输出Unicode字符串码a所对应的数字值
print(type(hex(97))) #返回整数x对应的十六进制的小写形式字符串
print(oct(97)) #返回整数x对应的八进制的小写形式字符串
print(bin(2000)) #返回整数x所对应的二进制的小写形式的字符串
#数字类型的转换(3个)
print(int(1.24346575))
print(type(int(3.1415926)))
print(float(3))
print(type(float(3.1414567867)))
print(type(str(3.1415926)))
x="3.1415926"
print(float(x))
print(type(float(x)))


推荐阅读
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 这篇文章主要介绍了Python拼接字符串的七种方式,包括使用%、format()、join()、f-string等方法。每种方法都有其特点和限制,通过本文的介绍可以帮助读者更好地理解和运用字符串拼接的技巧。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Inno Setup区段之Components篇相关知识详解
    本文详细介绍了Inno Setup区段之Components篇相关的知识,包括Components和Types的使用方式以及各个参数的说明,希望对读者有一定的参考价值。内容涵盖了ComponentsName、Description、Types、ExtraDiskSpaceRequired、ExtraDiskSpaceRequiredFlags等多个关键词,帮助读者更好地理解和应用Inno Setup区段之Components篇的知识。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 小程序wxs中的时间格式化以及格式化时间和date时间互转
    本文介绍了在小程序wxs中进行时间格式化操作的问题,并提供了解决方法。同时还介绍了格式化时间和date时间的互相转换的方法。 ... [详细]
  • 文件路径的生成及其在文件操作中的应用
    本文介绍了文件路径的生成方法及其在文件操作中的应用。在进行文件操作时,需要知道文件的具体位置才能打开文件。文件的位置有绝对路径和相对路径之分。绝对路径通常只在特定电脑上有效,不同电脑上的文件存放路径可能不同,导致程序报错。相对路径是解决这个问题的最好方式,它不依赖于文件的具体存放位置,只需要按照统一的规范进行文件存放即可。使用相对路径可以避免冗余和麻烦,特别适用于大项目和团队维护代码的情况。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 如何优化Webpack打包后的代码分割
    本文介绍了如何通过优化Webpack的代码分割来减小打包后的文件大小。主要包括拆分业务逻辑代码和引入第三方包的代码、配置Webpack插件、异步代码的处理、代码分割重命名、配置vendors和cacheGroups等方面的内容。通过合理配置和优化,可以有效减小打包后的文件大小,提高应用的加载速度。 ... [详细]
  • 从批量eml文件中提取附件的Python代码实现方法
    本文介绍了使用Python代码从批量eml文件中提取附件的实现方法,包括获取eml附件信息、递归文件夹下所有文件、创建目的文件夹等步骤。通过该方法可以方便地提取eml文件中的附件,并保存到指定的文件夹中。 ... [详细]
  • 第七课主要内容:多进程多线程FIFO,LIFO,优先队列线程局部变量进程与线程的选择线程池异步IO概念及twisted案例股票数据抓取 ... [详细]
author-avatar
混事珊远_692
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有