計算一系列給定字串的字母值

2021-07-03 02:06:08 字數 805 閱讀 3254

依次計算一系列給定字串的字母值,字母值為字串中每個字母對應的編號值(a對應1,b對應2,以此類推,不區分大小寫字母,非字母字元對應的值為0)的總和。例如,colin 的字母值為 3 + 15 + 12 + 9 + 14 = 53

輸入格式:

一系列字串,每個字串佔一行。

輸出格式:

計算並輸出每行字串的字母值。

輸入樣例:

colin

abc輸出樣例:

53 6

#!/usr/bin/env

python

# -*- coding: utf-8 -*-

import re

d = {}

# d =

word = 'abcdefghijklmnopqrstuvwxyz'

for index, alph in enumerate(word):

# dd = zip(index, alph)

d[alph] = index+1

# print d['a']

l =

while true:

s = raw_input()

s = s.lower()

if s == '':

break

else:

for word in l:

n = 0

for alph in word:

if re.match('[a-z]', alph):

n += d[alph]

print n

第一系列 字串

程式當中所有的雙引號字串,都是string類的物件。就算是沒有new,也照樣是。字串的特點 字串的內容用不可變。重點 正是因為字串不可改變,所以字串是可以共享使用的。字串效果上相當於是char 字元陣列,但是底層原理是byte 位元組陣列。字串的常量池 字串常量池,程式當中直接寫上雙引號字串,就在字...

string字串的一系列操作

indexof 查詢字串中指定字元或字串首次出現的位置,返首索引值,如 str1.indexof 字 查詢 字 在str1中的索引值 位置 str1.indexof 字串 查詢 字串 的第乙個字元在str1中的索引值 位置 str1.indexof 字 start,end 從str1第start 1...

關於字串的一系列相關操作!(C語言編寫)

這是關於字串的一系列基本操作 說明 程式中包含字串的初始化,字串的連線,字串的賦值,字串的逆置,字串的刪除以及插入操作 還有關於字串的匹配問題,本程式採用bf蠻力演算法來匹配字串,也可以使用kmp演算法,具體演算法並未在本 程式體現,在重要的位置處都有詳細的 注釋 include include d...