# 字符串常用函数
# 转大写
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. 计时器 GC垃圾回收 demo

    计时器: public void start() { //定义计时器 Timer timer=new Timer(); //定义运行间隔(数字越小,速度越快) int interval=30; //创 ...

  2. Codecombat 游戏攻略(计算机科学三)2

    第33关 逻辑之路 判断secretB 非真,走上面:否则,走下面(这里面要先自己进行逻辑判断)if…else语句或者这样用(不用自己进行判断) // 如果 secretB 非真,走上面:否则,走下面 ...

  3. Futures工具类使用

    Futures是guava提供的工具类,全类名是com.google.common.util.concurrent.Futures.配合MoreExecutors使用,效果极佳. 主要方法如下: 1. ...

  4. BZOJ 2121: 字符串游戏 区间DP + 思维

    Description BX正在进行一个字符串游戏,他手上有一个字符串L,以及其他一些字符串的集合S,然后他可以进行以下操作:对 于一个在集合S中的字符串p,如果p在L中出现,BX就可以选择是否将其删 ...

  5. 解决kaggle邮箱验证不能confirm的问题

    感谢这位博主 https://blog.csdn.net/FrankieHello/article/details/78230533

  6. AtCoder AGC002E Candy Piles (博弈论)

    神仙题..表示自己智商不够想不到... 好几次读成最后拿的赢了,导致一直没看懂题解... 题目链接: https://atcoder.jp/contests/agc002/tasks/agc002_e ...

  7. k8s中pod内dns无法解析的问题

    用k8s创建了pod,然后进入pod后,发现在pod中无法解析www.baidu.com,也就是出现了无法解析外面的域名的问题.经过高人指点,做个小总结.操作如下. 一,将CoreDNS 的Confi ...

  8. MinGW GCC 9.1 2019年5月3日 出炉啦

    GNU 2019-05-03 发布了 GCC 9.1 https://gcc.gnu.org/onlinedocs/9.1.0/ 有详细的说明MinGW 上可用的 GCC 9.1 版本下载地址 [ m ...

  9. DELPHI中函数、过程变量的声明与应用

    Procedure型变量: 在DELPHI中,函数.过程的地址可以赋给一个特殊类型的变量,变量可用如下方式声明: var p : procedure(num:integer); //过程 或: var ...

  10. 【MM系列】SAP 物料进销存报表查看

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]在SAP里查看数据的方法   前言部 ...