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+2jprint(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)))

原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/11986404.html

时间: 2024-11-16 15:55:38

python字符串和数值操作函数大全(非常全)的相关文章

C语言文件操作函数大全(超详细)

C语言文件操作函数大全(超详细) 作者: 字体:[增加 减小] 类型:转载 本篇文章是对C语言中的文件操作函数进行了详细的总结分析,需要的朋友参考下 fopen(打开文件)相关函数 open,fclose表头文件 #include<stdio.h>定义函数 FILE * fopen(const char * path,const char * mode);函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态.mode有下列几种形态字符串:r 打开只读文件,

python文件和目录操作函数小结

本文主要介绍python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r"c:\python")检验给出的路径是否是一个文件:os.path.isf

python文件和目录操作函数总结

有关python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出

PHP字符串常用的操作函数

PHP字符串常用的操作函数 strval 把变量转换成字符串 strrev 反转字符串 trim 去掉字符串首尾半角空格 ltrim 去掉左边半角的英文空格 rtrim 去掉右边半角的英文空格 strlen 取字符串的长度 long length substr 截取子字符串 strrchr 查找字符在字符串中最后出现的位置 strpos 取字符串首次出现的位置 addslashes 字符串转义 strcmp 比较二个字符串的大小 1 0 -1 chr 返回ASC||值对应的字符 ord 返回字符

PHP 文件操作函数大全

<?php 读取文件夹: $handler = opendir("c:\");//打开文件夹 while($dir = readdir($handler)){//遍历文件夹 echo $dir; } 读取文件夹: $handler = dir("c:/");//打开文件夹 while(false !== ($entry = $handler->read())){//遍历文件夹 echo $entry; } $handler->close();//关

Python 字符串概念和操作

# 字符串概念:由单个字符串组成的一个集合 # 普通字符串(非原始字符串) str = "abc" print(str) # abc # 原始字符串(前面加r) str = r"abc" print(str) # abc # 上面2个字符串区别,普通字符串可以加入转义字符,可以使用%来填坑 str = "ab\tc"; print(str) # ab c # 原始字符串里面的输出按原型打印 str = r"ab\tc"; pr

mysql常用字符串操作函数大全

测试表 CREATE TABLE `string_test` ( `id` int(11) NOT NULL auto_increment COMMENT '用户ID', `name` varchar(50) NOT NULL default '' COMMENT '名称', `job` varchar(23) NOT NULL COMMENT '工作', `sex` tinyint(1) NOT NULL default '1' COMMENT '性别', `hobby` varchar(10

mysql常用字符串操作函数大全,以及实例

今天在论坛中看到一个关于mysql的问题,问题如下 good_id     cat_id12654         665,56912655         601,4722 goods_id是商品idcat_id是分类id当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)我现在用的是like 这样的话,输入一个分类id是688,或者4722都能出来这个商品,但输入一个722也出来这个商品了. 如果用like做的话,肯定会有问题的,我的开始的想法是,把cat_id里面的字符

python字符串反转 高阶函数 @property与sorted(八)

(1)字符串反转 1倒序输出 s = 'abcde' print(s[::-1]) #输出: 'edcba' 2 列表reverse()操作 s = 'abcde' lt = list(s) lt.reverse() print(''.join(lt)) #输出: 'edcba' 3 二分法交换位置 s = 'abcde' lt = list(s) for i in range(len(l) // 2): lt[i], lt[-(i+1)] = lt[-(i+1)], lt[i] print('