Python 入门教程 6 ---- PygLatin

简介:  第一节      1 练习:使用Python来输出这句话"Welcome to the English to Pig Latin translator!" print "Welcome to the English to Pig L...


 第一节

     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'


目录
相关文章
|
JSON C语言 C++
【Python 基础教程 26】Python3标准库全面入门教程:一步步带你深入理解与应用
【Python 基础教程 26】Python3标准库全面入门教程:一步步带你深入理解与应用
254 1
|
Java Python
全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
【9月更文挑战第18天】在 Python 中,虽无明确的 `interface` 关键字,但可通过约定实现类似功能。接口主要规定了需实现的方法,不提供具体实现。抽象基类(ABC)则通过 `@abstractmethod` 装饰器定义抽象方法,子类必须实现这些方法。使用抽象基类可使继承结构更清晰、规范,并确保子类遵循指定的方法实现。然而,其使用应根据实际需求决定,避免过度设计导致代码复杂。
182 6
|
Python
全网最适合入门的面向对象编程教程:Python函数方法与接口-函数与方法的区别和lamda匿名函数
【9月更文挑战第15天】在 Python 中,函数与方法有所区别:函数是独立的代码块,可通过函数名直接调用,不依赖特定类或对象;方法则是与类或对象关联的函数,通常在类内部定义并通过对象调用。Lambda 函数是一种简洁的匿名函数定义方式,常用于简单的操作或作为其他函数的参数。根据需求,可选择使用函数、方法或 lambda 函数来实现代码逻辑。
208 7
|
开发工具 数据库 git
通俗易懂!看漫画学Python入门教程(全彩版)Git首发破万Star
很多编程语言书读起来都略显晦涩,让不少读者望而却步,很难坚持读完。关老师的新书另辟蹊径,以漫画形式切入,生动有趣,把复杂的技术点和编程知识讲解得通俗易懂真正体现了一图胜干言的道理。而且每章结束时都有“练一练”环节,能够帮助读者夯实基础、锻炼技能。不得不说,这是一本Python入门和进阶佳作。
通俗易懂!看漫画学Python入门教程(全彩版)Git首发破万Star
|
网络协议 关系型数据库 数据挖掘
python小白快速入门教程
Python是一种解释型、面向对象、动态数据类型的高级编程语言。
216 1
半小时速通Python爬虫!GitHub开源的Python爬虫入门教程
今天给小伙伴们带来了一篇详细介绍 Python 爬虫入门的教程,从实战出发,适合初学者。 小伙伴们只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会编写简单的 Python 爬虫。
|
数据采集 Python
半小时速通Python爬虫!GitHub开源的Python爬虫入门教程
今天给小伙伴们带来了一篇详细介绍 Python 爬虫入门的教程,从实战出发,适合初学者。 小伙伴们只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会编写简单的 Python 爬虫。
|
数据采集 机器学习/深度学习 运维
超全!GitHub星标6500的Python入门教程大全,太强了!
Python 类库(模块)极其丰富,这使得 Python 几乎无所不能,不管是传统的 Web 开发、PC 软件开发、Linux 运维,还是当下火热的机器学习、大数据分析、网络爬虫,Python 都能胜任。 今天给小伙伴们分享的这份Python入门教程大全是从gitee上扒下来的,这套教程不是教科书,不会玩弄概念,而是力求口语化和通俗化,让读者尽快入门。
|
安全 Linux Python
Python强大的信号库-blinker 入门教程
Python强大的信号库-blinker 入门教程
339 0
|
Python
Python中的装饰器入门教程
【8月更文挑战第28天】在Python的世界里,装饰器是那些让代码更加简洁、功能更强大的神奇工具。它们就像是给函数穿上了一件华丽的外衣,让函数在执行前后拥有更多的可能性。本文将带你了解装饰器的概念、用法和如何自己动手编写一个装饰器。准备好了吗?让我们一起揭开装饰器的神秘面纱!

推荐镜像

更多