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字符串和数值操作函数大全(非常全)的更多相关文章
- C语言文件操作函数大全(超详细)
C语言文件操作函数大全(超详细) 作者: 字体:[增加 减小] 类型:转载 本篇文章是对C语言中的文件操作函数进行了详细的总结分析,需要的朋友参考下 fopen(打开文件)相关函数 open,fc ...
- Python字符串的相关操作
1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...
- Python 字符串概念和操作
# 字符串概念:由单个字符串组成的一个集合 # 普通字符串(非原始字符串) str = "abc" print(str) # abc # 原始字符串(前面加r) str = r&q ...
- mysql常用字符串操作函数大全,以及实例
今天在论坛中看到一个关于mysql的问题,问题如下 good_id cat_id12654 665,56912655 601,4722 goods_id是商品i ...
- python类型转换、数值操作
类型转换 代码 1 函数 描述 2 int(x [,base ]) 将x转换为一个整数 3 long(x [,base ]) ...
- 转:python类型转换、数值操作
类型转换 1 函数 描述 2 int(x [,base ]) 将x转换为一个整数 3 ...
- python类型转换、数值操作(转)
最近学习python语言,碰到数据类型间的转换问题.看到一篇文章总结的挺详细,收藏之备用. 类型转换 代码 Code highlighting produced by Actipro CodeHigh ...
- python类型转换、数值操作(收藏)
最近学习python语言,碰到数据类型间的转换问题.看到一篇文章总结的挺详细,收藏之备用. 类型转换 代码 1 函数 描述 2 int(x [,base ...
- 跟着ALEX 学python day3集合 文件操作 函数和函数式编程 内置函数
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 一. 集合 集合是一个无序的,不重复的数据组合,主要作用如下 1.去重 把一个列表变成集合 ,就自动去重 ...
随机推荐
- oracle 多表查询,请教个问题
首先,是有一个合同表,对应数据库表 lg_bill_of_lading_detail 简称 bold 有一个用户表 EMT_USER 简称 e 合同审批 后,合同表里 会有一个审核人AUDI ...
- Zabbix监控工具介绍及软件监控、硬件监控及报警练习
zabbix介绍 zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供 ...
- 第八届极客大挑战 Web-故道白云&Clound的错误
web-故道白云 题目: 解题思路: 0x01 首先看到题目说html里有秘密,就看了下源代码如图, 重点在红圈那里,表示输入的变量是id,当然上一行的method=“get”同时说明是get方式获取 ...
- 获取 python linux Home目录
#! /usr/bin/python # -*- coding: utf-8 -*- import os print os.environ['HOME'] print os.path.expandva ...
- Python - for循环的本质,迭代器,可迭代对象
参考 https://foofish.net/how-for-works-in-python.html for循环可以迭代一个可迭代(iterable)的对象 原理 生成这个可迭代对象(实现了__it ...
- 安卓开发:在Mac系统中搭建安卓开发环境
第一步:检查下自己的电脑上有没有安装JDK(Java Development Kit)(2019年7月安装的最新版是JDK 1.8.0_181版本),通过在终端中输入"java -versi ...
- 人工智能、大数据、物联网、区块链,四大新科技PK,你更看好谁?
最近行业中备受关注并且非常火热的产业有哪些呢?小编这边总结了一下,一共有4个,分别是人工智能.大数据.物联网和区块链,这四种新科技也一直是蓄势待发,未来将引领新一代的科技成长,也会带给人类很多更方便快 ...
- ETCD监控
Watch key changes Applications can watch on a key or a range of keys to monitor for any updates. Her ...
- Vue父组件主动获取子组件的数据和方法
Vue父组件主动获取子组件的数据和方法 https://www.jianshu.com/p/bf88fc809131
- 全排列next_permutation()用法和构造函数赋值
全排列next_permutation()用法 在头文件aglorithm里 就是1~n数组的现在的字典序到最大的字典序的依次增加.(最多可以是n!种情况) int a[n]; do{ }while( ...