专栏首页叶子陪你玩编程【python入门系列课程 第一课 打印一个字符画】

【python入门系列课程 第一课 打印一个字符画】

前言

本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。

在黑客帝国的电影中,是不是看到有字母不断往下掉落的场景,那这些到底是怎样实现的呢?

其实就是让电脑源源不断的的打印输出内容到屏幕上来就可以了。

下面我们先来看看怎样用python打印出字符。

打印第一行字符

代码:

print('Hello World')

效果图:

打印多行字符

代码:

print('hello world')
print('你好')
print('欢迎学习python')

效果图:

一行打印多个内容

代码:

print('你好','欢迎学习python编程','编程是非常有趣的!')

效果图:

代码解释:

print()会依次打印每个字符串,遇到逗号“,”会输出一个空格。

除了打印字符,那能不能打印数字呢?

打印数字

代码:

print(4)
print(2)
print(4+2)
print(4-2)
print(4*2)
print(4/2)

效果图:

python不仅可以打印出数字,还可以直接实现加减乘除的运算(更多运算也是可以的)。

数学运算符表格:

数字和字符的区别

有个疑问,为什么这里的数字没有用引号,之前都有用引号?

额,这里就涉及到编程中的一个数据类型了(不同种类的数据)。

先来看一个例子:

代码解释:

用引号包裹上的,叫做字符或者字符串,打印出来的效果看上去好像都是数字,没什么区别,运算就能够看出区别了。第一行 字符拼接相加,结果是前后字符连接到一起就可以了,结果还是字符;第二行是数学中的相加,结果就是11。

那如果数字和字符相加会怎样呢?

不同类型相加是会报错的,str(string)就是字符类型,int(integer)是数字类型,两个是不能直接运算的。

任务:打印一个爱心

print("  **   **  ")
print("*    *    *")
print("*         *")
print(" *       * ")
print("   *   *   ")
print("     *     ")

拓展任务:

下面来用print打印一些比较有趣的内容。

1.打印一把剑

print("       ==       ")
print("       ][       ")
print("       ][       ")
print("       ][       ")
print("   ((==<>==))   ")
print("      /  \      ")
print("      \  /      ")
print("      |  |      ")
print("      |  |      ")
print("      |  |      ")
print("      |  |      ")
print("      |  |      ")
print("    __]__[__    ")
print("   / ~~~~~~ \   ")
print("  / ~~~~~~~~ \  ")
print(" ______________ ")

2.打印皮卡丘

print("       ,__` \_...._/`.`")
print("    ,      \        /")
print(" .-   ,    / ()   ()\\")
print("`._    \  /( .    . )|")
print("    > . ;,     --  /")
print("   / <   |;,     __.;")
print("   -.-.|  , \    , \\")
print("      >.|;, \_)    \_)")
print("       `-;     ,    /")
print("          \    /   <")
print("           '. <` -,_)")
print("            '._)")

3.打印game over

print(
    """
         _____       ___       ___  ___   _____
        /  ___|     /   |     /   |/   | |  ___|
        | |        / /| |    / /|   /| | | |__
        | |  _    / ___ |   / / |__/ | | |  __|
        | |_| |  / /  | |  / /       | | | |___
        \_____/ /_/   |_| /_/        |_| |_____|
         
         _____   _     _   _____   _____
        /  _  \ | |   / / |  ___| |  _  \
        | | | | | |  / /  | |__   | |_| |
        | | | | | | / /   |  __|  |  _  /
        | |_| | | |/ /    | |___  | | \ \
        \_____/ |___/     |_____| |_|  \_\


""")

除了上面这些图案,理论上你可以用print打印任何你想打印的图案。快动手试试吧。

总结:

(1)python中的命令格式:括号和引号一定是在英文模式下输入的,出错要记得检测是否切换为英文输入法。

引号错误:

括号错误:

(2)区分清楚数字和字符数据类型的区别。数字类型不用引号包裹上,字符类型需要。

(3)print命令的使用方法,一行打印多个内容,需要用逗号进行分隔。

本文分享自微信公众号 - 叶子陪你玩编程(gh_cd062460d25e),作者:青叶子

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【python入门系列 第十一课 认识字符串和列表】

    本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地...

    用户7054460
  • 【python入门系列课程 第十二课 字符串和列表进阶】

    本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地...

    用户7054460
  • python基础语法(上)

    python编程其实就是在处理各种各样的数据,有数字(0,1,2,3),字符(a,b,frog,你好;)还有逻辑True和False等等。

    用户7054460
  • Python基础长文

    最近发的一些都是python的一些实际应用篇,今天落地,从基础出发,将我的python自学之路:本年4月开始学python的基础笔记,分享给各位,本文字数跟阅读...

    公众号guangcity
  • Python学习极简教程 (一)

    Python 教程 欢迎来到Python的世界,本教程将带你遨游Python,领悟Python的魅力。本教程专注于帮助初学者,尤其是生物信息分析人员快速学会P...

    生信宝典
  • 【专业技术】linux下如何打造一个最简单的Makefile

    相信在linux下编程的没有不知道makefile的,刚开始学习unix平台 下的东西,了解了下makefile的制作,觉得有点东西可以记录下。   下...

    程序员互动联盟
  • day 15 - 1 内置函数

    字符串类型代码的执行 eval() exec() compile()  [不常用]

    py3study
  • Python9-数据类型-day3

    A C ABC F ABCDLSESRF ABCDLSESRF ACL DCBA DB FRSESLDCBA FRSESLDCBA

    py3study
  • python3学习笔记(1)----基

    2、标识符的第一个字母必须是字母(大小写字母)或者下划线,其他部分可以有字母和下划线和数字组成。 3、标识符名称对大小写敏感,例如myname和myName是不...

    py3study
  • 第三天-基本数据类型 int bool

    在python3中所有的整数都是int类型. 但在python2中如果数据量比较⼤. 会使⽤long类型. 在python3中不存在long类型

    py3study

扫码关注云+社区

领取腾讯云代金券