# 字符串常用函数
# 转大写
print('bmw'.upper()) # BMW
# 转小写
print('BMW'.lower()) # bmw
# 首字母大写
print('how aae you ?'.capitalize()) # How aae you ?
# 设置每个单次首字母大写
print('michael jackson'.title()) # Michael Jackson
# 大写转小写 小写的转大写
print('abcDEF'.swapcase()) # ABCdef # 字符串格式化
str1 = '{} {} you'.format('i','love')
print(str1) # i love you
# 索引 组合字符串
str2 = '{2}.{1}.{0}'.format('com','baidu','www') # www.baidu.com
print(str2) name = 'Eric'
age = 27
height = 180 str3 = '我叫' + name + ',今年' + str(age) + '岁,身高' + str(height)
print(str3)
str4 = "我叫{},今年{}岁,身高{}".format(name,age,height)
print(str4)
# 推荐方法
str5 = "我叫{name},今年{age}岁,身高{height}".format( name = name,age = age, height = height)
print(str5) # 格式化数字
num = 1234567.890134
# 保留两位小数
num1 = format(num, '0.2f')
# 1234567.89
print(num1)
# 保留4位小数
num1 = format(num, '0.4f')
# 1234567.8901
print(num1) # 国际货币格式
account = '8892343'
amt = 123456789.123
amt1 = format(amt,',')
# 123,456,789
print(amt1) amt2 = format(amt,'0,.2f')
# 123,456,789.12
print(amt2) amt3 = "请您向" + account + "账户转账¥" + amt2 + "元"
# 请您向8892343账户转账¥123,456,789.12元
print(amt3)
# 简便写法
amt4 = "请您向{}账户转账¥{:0,.3f}元".format(account,amt)
# 请您向8892343账户转账¥123,456,789.123元
print(amt4) # 早期字符串格式化
# 我叫张三,今年30岁,体重87.5公斤
name = '张三'
age = 30
weight = 87.5
str6 = "我叫%s, 今年%d岁, 体重%.2f公斤"%(name, age, weight)
# 我叫张三, 今年30岁, 体重87.50公斤
print(str6) # 制表符 换行符 \n 换行
table = '姓名\t性别\t年龄\n赵四\t男士\t42'
print(table) # 删除空白
space_str = ' Hello world '
print(space_str)
# 计算长度
len_str = len(space_str);
# 13
print(len_str) # strip() 删除左右空白 lstrip 删除左边空白 rstrip 删除右边空白
no_space_str = space_str.strip();
print(no_space_str);
# 11
print(len(no_space_str)) # 字符串查找
str7 = 'Nice to meet you, i need you help';
index = str7.find("ee");
# 9 返回字符串第一次出现的索引位置 从0开始计算
print(index) # find(str,[start],[end])
index2 = str7.find("ee",17);
# 21 返回字符串出现的索引位置 从17开始计算
print(index2) print('--------------------');
# 判断是否存在
isexist = 'ee' in str7;
# True / False
print(isexist); # 字符串替换
# str.replace(原始串,目标串,[替换次数]) 默认全部替换
str8 = " this is string example...wow!!! this is really string"
pstr8 = str8.replace("is", " was")
# th was was string example...wow!!! th was was really string
print(pstr8)

python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式的更多相关文章

  1. python的基本用法(三)字符串常用函数

    字符串常用函数 # s='.abcd.'# new_s=s.strip('.')#默认去掉字符串两边的空格和换行符,想去掉什么括号中就写什么# print('s',s)# print('new_s', ...

  2. Python中用format函数格式化字符串的用法

    这篇文章主要介绍了Python中用format函数格式化字符串的用法,格式化字符串是Python学习当中的基础知识,本文主要针对Python2.7.x版本,需要的朋友可以参考下   自python2. ...

  3. php 字符串常用函数

    数组.字符串和数据库是我们函数里面最.最.最常用的三类函数. 当然PHP的字符串函数也有很多.我们最常使用的两个系列的字符串: 1.单字节字符串处理函数 2.多字节字符串处理函数 3.字符串编码转换函 ...

  4. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数

    怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...

  5. php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpos

    php字符串查找函数 php查找字符串中出现的次数函数substr_count,判断字符串中是否包含另一个字符串函数strpossubstr_count($haystack, $needle [,$o ...

  6. Python中用format函数格式化字符串

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. 1.百分号方式 语法:%[( ...

  7. Python—字符串常用函数

    Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...

  8. python面试题(二)字符串常用函数

    今天在微信的公众号上看到了一遍python学习开发的文章,里面有一些python的面试题,碰巧最近python不知道学什么了,索性学一下这篇文章啊!!先写一下一些字符串的常用函数.(ps:本人太菜,若 ...

  9. Python 字符串常用函数

    操作字符串的常用函数 函数 描述(返回值) str.capitalize() 将字符串的第一个字符大写 str.title() 返回标题化的字符串,即每个单词的首字母都大写 str.upper() 全 ...

随机推荐

  1. 使用net命令启动MongoDB服务发生系统错误,返回值为5

    使用net命令启动MongoDB服务发生系统错误,返回值为5 错误的截图如下: 解决的方案是以管理员的身份运行命令窗口,参考如下: https://www.cnblogs.com/fanblogs/p ...

  2. Mysql包的下载

    官方下载地址: https://dev.mysql.com/downloads/mysql/5.5.html#downloads mysql的下载界面 二进制的包 通用的RPM包 源码包

  3. html canvas标签 语法

    html canvas标签 语法 canvas是什么意思? 作用:定义图形,比如图表和其他图像. 说明:<canvas> 标签只是图形容器,通过脚本 (通常是JavaScript)来完成, ...

  4. matlab中句柄@的用法

    @是Matlab中的句柄函数的标志符,即间接的函数调用方法. 1 句柄函数 主要有两种语法: handle = @functionname handle = @(arglist)anonymous_f ...

  5. 在最新的 create-react-app 中添加 less 支持

    前置知识: 把 webpack 的相关配置暴露出来 运行 git add -A 运行 git commit -m 'project init' 运行 yarn eject 然后选 y 项目中多出来两个 ...

  6. BZOJ 1069 Luogu P4166 最大土地面积 (凸包)

    题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=1069 (luogu)https://www.luogu.org/probl ...

  7. Oracle --45 个非常有用的 Oracle 查询语句

    日期/时间 相关查询 1.获取当前月份的第一天运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期.SELECT TRUNC (SYSDATE, 'MO ...

  8. javascript 链式调用+构造函数

    前几天面试,有一个问题是使用构造函数实现链式调用,后面查看了一些简单的资料,整理一下 首先,先说一下JS 中构造函数和普通函数的区别,主要分为以下几点 1.构造函数也是一个普通函数,创建方式和普通函数 ...

  9. maven工程项目与项目之间的依赖方式

    首先看一下项目结构: ​ 1.需要在父工程中把子工程为坐标引进来,同时标注父工程为pom工程: ​ 2.同时在父工程中把子工程当作一个模块引进来 ​ 3.需要在每一个子项目中通过parent标签,标注 ...

  10. spring cloud:feign-hystrix

    producer 1. File-->new spring starter project 2.add dependency       <dependency> <group ...