Python 入门教程 6 ---- PygLatin

 第一节

     1 练习:使用Python来输出这句话"Welcome to the English to Pig Latin translator!"

print "Welcome to the English to Pig Latin translator!"

 第二节

     1 介绍了Python的输入,Python里面我们可以通过raw_input来实现出入

     2 比如我们使用name = raw_ijnput("what's your name") , 那么这里将会在what's your name提示我们输入,并把结果保存到name里面

     3 练习:使用original变量来接受任何的输入

print "Welcome to the English to Pig Latin translator!"
original = raw_input("welcome to the Python:")

 第三节

    1 介绍了我们在输入的时候经常出现输入空字符串的情况,因此我们需要去检查是否是空字符串

    2 练习:在上一节的输入的值进行判断,如果不是空字符串那么打印这个值,否则直接输出"empty"

print "Welcome to the English to Pig Latin translator!"
original = raw_input("welcome to the Python:")
if len(original) > 0:
    print original
else:
    print "empty"

 第四节

   1 介绍了怎样判断一个字符串是数字的方法,我们可以通过isalpha()来判断

   2 比如有一个变量为x = "123",那么x.isalpha()是True

   3 练习:通过变量original的输入值来判断是否是一个数字串

print "Welcome to the English to Pig Latin translator!"
original = raw_input("welcome to the Python:")

if original.isalpha():
    print "True"
else:
    print "False"

 第五节

    1 练习:利用多次的输入来判断是否是数字串和非空字符串

print "Welcome to the English to Pig Latin translator!"
original = raw_input("welcome to the Python:")
if original.isalpha():
    print "True"
else:
    print "False"

original = raw_input("welcome to the Python:")
if len(y) == 0:
    print "empty"
else:
    print "no empty"

 第六节

    1 回顾了一下之前的String的lower()函数

    2 练习

       1 设置变量word等于original.lower()

       2 设置变量first等于word的第一个字符

pyg = 'ay'

original = raw_input('Enter a word:')
word = original.lower()
first = word[0]
if len(original) > 0 and original.isalpha():
    print original
else:
    print 'empty'

 第六节

    1 介绍了if语句里面还可以嵌套语句

    2 练习:判断上一节里面的first字符是否是元音字符是的话输出"vowel",否则输出"consonant"

pyg = 'ay'

original = raw_input('Enter a word:')
word = original.lower()
first = word[0]
if len(original) > 0 and original.isalpha():
    if first == 'a' or first == 'i' or first == 'o' or first == 'u' or first == 'e':
        print "vowel"
    else:
        print "consonant"
else:
    print 'empty'

 第七节

     1 利用String的+操作,产生一个新的变量new_word等于word+pyg

     2 练习:把print "vowel"替换成print new_word

pyg = 'ay'
original = raw_input('Enter a word:')
word = original.lower()
first = word[0]
new_word = word+pyg

if len(original) > 0 and original.isalpha():
    if first == 'a' or first == 'i' or first == 'o' or first == 'u' or first == 'e':
        print new_word
    else:
        print "consonant"
else:
    print 'empty'

 第八节

    1 介绍了String中得到子串的方法,比如我们有一个字符串s = "foo",现在s[0:2]就是"fo"

    2 如果结束是末尾,那么可以直接写成这样s[i:],省略第二个数

    2 练习:在嵌套的if语句里面设置new_word的值为word从第1位到最后一位+变量pyg

pyg = 'ay'
original = raw_input('Enter a word:')
word = original.lower()
first = word[0]
new_word = word+pyg

if len(original) > 0 and original.isalpha():
    if first == 'a' or first == 'i' or first == 'o' or first == 'u' or first == 'e':
        new_word = word[1:]+pyg
        print new_word
    else:
        print "consonant"
else:
    print 'empty'
时间: 2024-08-01 11:40:42

Python 入门教程 6 ---- PygLatin的相关文章

Python 入门教程 7 ---- PygLatin

 第一节     1 介绍了Python的函数组成有三部份,函数头,函数体     2 函数的举例 def ni_sayer(): """Prints 'Ni!' to the console.""" print "Ni!"      3 练习:写一个函数,输出字符串"Eggs!",函数体增加一行注释 # Define your spam function starting on line 5. You #

Python入门教程之运算符与控制流_python

Python 中的运算符 什么是运算符?举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1 . 求幂运算符 在 Java 中如果我们想对一个数进行求幂运算,我们可能要借助于 Math 库中的 pow() 函数,但是在 Python 中我们可以使用两个连续的 * 表示求幂运算. a = 5 ** 2 print a 2 . // 运算符 可能很多人要说了,这个我认识,我打注释经常用双斜杠,可是很尴尬, Python 中的单行注释符号为 # ,

简洁的十分钟Python入门教程_python

[简介] Python是一种动态解释型的编程语言.Python可以在Windows.UNIX.MAC等多种操作系统上使用,也可以在Java..NET开发平台上使用. [特点] 1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型. 2 Python具有很强的面向对象特性,而且简化了面向对象的实现.它消除了保护类型.抽象类.接口等面向对象的元素. 3 Python代码块使用空格或制表符缩进的方式分隔代码. 4 Python仅有31个保留字,而且没有分号.begin.

一篇不错的Python入门教程_python

原文 http://www.hetland.org/python/instant-hacking.php Instant Hacking[译文] 译者: 肯定来过                                       这是一篇简短的关于python程序设计语言的入门教程,原文在这里,翻着词典翻译了来! 这是一份对编程艺术的简短介绍,其中的例子是用python写成的.(如果你已经知道了该如何编程,但是想简单了解一下python,你可以查阅我的另一篇文章Instant Pyth

适合Java开发者学习的Python入门教程

编者按:在Java文章频道里,我们大部分人应该对该语言都非常的了解,而且在该生态圈内至少已经呆了好几年了.这让我们有常规和专业的知识,但是也同时也让我们一些井蛙之见. 在Outside-In Java系列文章中,一些非Java开发人员会给我们讲讲他们对于我们这个生态圈的看法. 从哲学的角度来讲,Python几乎是与Java截然相反.它抛弃了静态类型和刚性结构,而是使用了一个松散的沙盒,在这里面你可以自由的做任何你想做的事情.也许Python是关于你能够做什么,而Java则是关于你可以做什么. 然

Python入门教程 超详细1小时学会Python(转)

假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查找,即可知道该机器是否

Python入门教程 超详细1小时学会Python_python

为什么使用Python     假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.       思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以

Python 入门教程 5 ---- Conditionals & Control Flow

 第一节      1 介绍Python利用有6种比较的方式 == , != , > , >= , < , <=      2 比较后的结果是True或者是False      3 练习         1 把bool_one的值设置为 17 < 118%100         2 把bool_two的值设置为 100 == 33*3 + 1         3 把bool_two的值设置为 19 <= 2**4         4 把bool_four的值设置为 -2

python入门教程1 python环境搭建以及默认IDE

其实没有那么困难,只需要去下载一个,然后安装完成之后,就会在开始程序里面找到python的默认编辑器,就是ide,传说中的IDLE... 去这里下载 http://www.python.org/getit/目前最新版本是 python-3.3.0.msi               至此,你就可以打开 IDLE 了,进行编辑,来个简单的 hello world 吧.   首先在开始菜单里所有程序中找到IDLE(Python GUI)程序,然后看截图       F5一下       ok 大功告