# 字符串常用函数
# 转大写
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. 【leetcode】Sliding Puzzle

    题目如下: On a 2x3 board, there are 5 tiles represented by the integers 1 through 5, and an empty square ...

  2. Cassandra 安装部署

    Linux 系统安装Cassandra 一.Cassandra需要安装jdk支持,首先安装jdk 自行百度查找安装 二.下载Cassandra 官网地址: https://cassandra.apac ...

  3. PHP+FLASH大文件断点续传功能分享

    1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...

  4. cin.clear()、cin.sync()

    看机器学习时,发现之前学的C++代码忘了,cin.clear().cin.sync() cin.clear():将流中的所有状态值都重设为有效值 cin.sync():清空流 这个很有意思,如果没有c ...

  5. Python实现用户注册到文件

    import getpass #引入getpass模块,主要用来输入密码关闭回显 f=open('d:/user','a+') #定义文件对象并以追加方式打开,不存在就创建 f.seek(0) #文件 ...

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

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

  7. 线下作业MySQL #20175201

    1.下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECDB,导入world.sql,提交导入成功截图 2.编 ...

  8. vue递归组件的实现

    本文链接:https://blog.csdn.net/weixin_43756060/article/details/87786344vue递归实现图片上的多级菜单 父级组件结构 <templa ...

  9. Vue使用axios请求数据,默认post请求传参是json格式,但后台需要formData格式???

    最简单的方式,post请求参数json转formData…代码如下: 使用node的 qs 模块(推荐使用) 就是这么简单,在结合element ui表单一键提交涉及到,希望遇到的同学少走弯路,加油~

  10. mysql语句错误

    select * from order where id = 1; 同学问我这句话有什么问题,乍一看真看不出毛病,后来发现order是mysql关键字,这样写是不对的,所以要加一个双引号才会更好一点 ...