# sentence = 'i am iran man'
# word = 'i'
# 结果 upper_lower_word('i am iran man','i') => I am iran man
def upper_lower_word(sentence, word, is_upper = True):
index = sentencefind(word)
if index != -1:
if is_upper == True:
res_word = wordupper()
else:
res_word = wordlower()
res = sentence[0:index] + res_word + sentence[index+1:]
return res
以下是一个简单的汇率计算器的Python代码,可以实现美元、人民币和日元之间的兑换:
使用方法:
将以上代码保存为`changepy`文件;
2 在命令行中进入该文件所在目录;
3 运行命令`python changepy`;
4 按照提示输入金额和货币类型,即可得到兑换后的金额。
注意事项:本程序仅支持人民币、美元和日元之间的兑换;
2 汇率表中的汇率为固定值,可能与实际汇率存在差异;
3 输入金额时,可以带上货币单位,如`100CNY`、`50USD`、`5000JPY`等,程序会自动去除货币单位并进行兑换。
Python易混淆知识系列:Pandas字符串方法和字符串内建函数,使用Python的一个优势就是字符串处理起来比较容易。Python的初学者在学习字符串内建函数的时候往往会很困惑:字符串的内建函数是对单个字符串对象处理,如果要对成千上万个字符串对象处理该怎么办?
不少已经使用Python工作很长时间的同学,即使已经学会使用Pandas对象的apply()方法来处理字符串,依然会时常忘记:其实Pandas已经自带功能强大的向量化字符串 *** 作。
即使知道Pandas字符串方法的同学,使用的时候也经常与字符串内建函数混淆。
而熟练使用Pandas字符串方法的同学往往会觉得,其方法的代码简洁性与运行效率都远高于其他的写法。真相到底如何?Pandas字符串方法和字符串内建函数有什么不同?运算效率真的像传闻那么高吗?
今天我们就好好捋一下这块Python易混淆的知识点。
1 快速入门向量化字符串 *** 作
初学Python字符串内建函数的同学肯定知道有个叫lower()的方法可以将字符串中的大写英文字母转化为小写,比如将字符串对象’ABCD’转化为小写:
如果字符型的Series对象中的字符串要转化为小写呢?比如:
点击添加描述(最多60个字)
编辑
此时,我们就可以使用Series的str方法中的lower()来处理:
点击添加描述(最多60个字)
编辑
同理,如果要将Series对象中的所有的大写字母变成小写,可以使用strupper()。
看到这里,相信很多没有使用过Pandas字符串方法的同学会惊奇地发现,这跟字符串对象的内建函数差不多呀?只不过多了一个通过str()方法调用函数的过程。
确实,大多数Pandas的字符串方法借鉴了Python字符串内建函数的内容,。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)