#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date : 2017/11/23 0023
# @Author : TaoYuan (1876665310@qq.com)
# @Link : http://blog.csdn.net/lftaoyuan Python互助學(xué)習(xí)qq群:315857408
# @Version : V1.0.0
from functools import reduce
# print(str.upper()) # 把所有字符中的小寫字母轉(zhuǎn)換成大寫字母
# print(str.lower()) # 把所有字符中的大寫字母轉(zhuǎn)換成小寫字母
# print(str.capitalize()) # 把第一個字母轉(zhuǎn)化為大寫字母,其余小寫
# print(str.title()) # 把每個單詞的第一個字母轉(zhuǎn)化為大寫话速,其余小寫
def normalize(name): # 首字母大寫讶踪,其余小寫
return name.capitalize()
def prod(L): # 求積
return reduce(lambda x, y: x * y, L)
def str2float(s): # 要求reduce和map
def char2num(s):
return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s]
n = s.index('.')
return reduce(lambda x, y: x * 10 + y, map(char2num, s[:n] + s[n + 1:])) / (10 ** (len(s)-n-1))
# def str2float(s): # 實際中
# return float(s)
if __name__ == '__main__':
# 大小寫轉(zhuǎn)換測試:
L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L2)
# 求乘積測試
print('-' * 30)
print('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9]))
if prod([3, 5, 7, 9]) == 945:
print('測試成功!')
else:
print('測試失敗!')
# str 2 float 測試
print('-' * 30)
# print('str2float(\'123.456\') =', str2float('123.456'))
# if abs(str2float('123.456') - 123.456) < 0.00001:
# print('測試成功!')
# else:
# print('測試失敗!')
print(str2float('123.456'))
Python:大小寫轉(zhuǎn)換:normalize,求乘積:prod搓侄,字符串轉(zhuǎn)float:str2float
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門淋硝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宽菜,你說我怎么就攤上這事谣膳。” “怎么了铅乡?”我有些...
- 文/不壞的土叔 我叫張陵继谚,是天一觀的道長。 經(jīng)常有香客問我阵幸,道長花履,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任挚赊,我火速辦了婚禮诡壁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘咬腕。我一直安慰自己欢峰,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布涨共。 她就那樣靜靜地躺著,像睡著了一般宠漩。 火紅的嫁衣襯著肌膚如雪举反。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼粗蔚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了饶火?” 一聲冷哼從身側(cè)響起鹏控,我...
- 正文 年R本政府宣布,位于F島的核電站陆赋,受9級特大地震影響沐祷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜攒岛,卻給世界環(huán)境...
- 文/蒙蒙 一赖临、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧灾锯,春花似錦兢榨、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至兼雄,卻和暖如春吟逝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赦肋。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 1.字符串拷貝2.串比較3.字符替換4.字符串順序5.轉(zhuǎn)換成double6.轉(zhuǎn)大寫7.刪除 文檔: 函數(shù)名: st...
- 字符串 1.轉(zhuǎn)義字符 2.字符串方法 - 獲取 獲取類___方法 3.轉(zhuǎn)換大小寫 toLowerCase() ...
- 去空格及特殊符號 s.strip().lstrip().rstrip(',') 復(fù)制字符串 #strcpy(sSt...