Codecademy网学习Python第三天

今天学习的是”PygLatin“,意思是将英语转换为拉丁语,开篇写一个输入语句用raw_input(),该语句比input()要好点,在一个无输入的.py文件中加入该语句可以避免运行.py程序一闪而过的弊端,本次还使用到isalpha()语句,判断输入是否含有数字。有则为false,无则为true。

       本次学习还使用if/else语句,在if语句后面要加一个冒号,冒号下一语句要使用空格或TAB键,否则会出现“expect an indent
block "错误,意思是”期待一个空格 “。
       在判断一个字符是否为元音(vowel)或者辅音(consonant)时,要使用如下语句:
if first == 'a' or first == 'e' or first == 'i' or first == 'o' or first == 'u':
一则a|e|i|o|u 五个字母要使用引号,否则在Python会看成是一个变量,出现”NameError: name 'a' is not defined “错误。而且要用or而不能使用|来连接。
Python在字符连接上不仅输出时可以用‘+’而且在变量定义时也可以使用:
new_word = word + pyg
Python在处理数组时可以直接使用如下方法:
 new_word = word[1:(len(original)-1)] +word[0] + pyg
使用word[0-n]可以控制任意个字符进行输出!
但是输出时只能输出从开始到线束的前一个。所以应该改为:
new_word = word[1:len(original)] +word[0] + pyg
才能正确输出想要输出的字符串!

你可能感兴趣的:(Python)