# 字符串常用函数
# 转大写
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. yaf 生成项目

    yaf 生成项目 yaf下载安装地址 https://github.com/laruence/yaf/releases 生成项目 一定需要在安装yaf的php版本环境中执行该语句 sudo /usr/ ...

  2. javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint,NotBlank判断不能为空

    java 验证出现如下错误: javax.validation.UnexpectedTypeException: HV000030: No validator could be found for c ...

  3. HTTP与HTTPS区别(详细)

    转:http://blog.sina.com.cn/s/blog_6eb3177a0102x66r.html 1.减少http请求(合并文件.合并图片)2.优化图片文件,减小其尺寸,特别是缩略图,一定 ...

  4. XML DOM (Document Object Model) 定义了访问和操作 XML 文档的标准方法。

    XML DOM DOM 把 XML 文档视为一种树结构.通过这个 DOM 树,可以访问所有的元素.可以修改它们的内容(文本以及属性),而且可以创建新的元素.元素,以及它们的文本和属性,均被视为节点. ...

  5. 关于Fibonacci博弈的一些学习

    关于Fibonacci博弈的一些学习 一道例题 问题 给定n(n≥2)个石头,游戏双方轮流取至少一个石子,取到最后一个石子的人算赢,但是要满足一下规则: 第一次取不能全部取完所有的石子. 设前一次取的 ...

  6. 极验验证码在php5.6.27下不显示

    PHP5.6需要改php.ini 去掉;always_populate_raw_post_data = -1的 :

  7. 源码阅读-SwiftyJSON

    最后更新:2018-03-19 一.说在前面的话: SwiftyJSON 作为一个 swift 的解析库, 在 Swift4 之前备受欢迎, 目前(2018.3.19) 已经有 1.6w+ Star ...

  8. multiple users to one ec2 instance setup

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html usually when use pem file as ...

  9. Oracle与MySQL的概念区别

    MySQL MySQL是一个以用户为中心的概念,一个用户下,拥有多个数据库,一个数据库下拥有多个数据库表!然而Oracle与MySQL有很大的不同!! Oracle Oracle中,一个数据库拥有多个 ...

  10. DB2创建视图并授权给其他用户

    创建视图并授权给其他用户 可以在操作系统界面.或者DB2交互界面下进行数据库操作 查看数据库节点[db2inst1@ELONEHR-DB ~]$ db2 list db directory Syste ...