文章目录

  • 1.print()函数
  • 2.变量和赋值
  • 3.总结
  • 4.练习
    • 4.1 打印皮卡丘
    • 4.2 听见无脸男的声音

1.print()函数

示例如下:

import time
print ('在'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+',我写了人生中第一行Python代码\n它的内容虽然简单,不过是平凡的一句print(520)\n但我知道:我的编程之路,将从最简单的520开始\n在我点击运行的同时,一切在这一刻起开始变得不同\n以下,是这行代码的运算结果:' )


虽然你只是输入了一个简单的print,但在背后,这段Python代码却做了这样的一些事情:

(0)我们向计算机发出指令:“打印‘520’”;

(1)Python把这行代码编译成计算机能听懂的机器语言;

(2)计算机做出相应的执行;

(3)最后把打印结果呈现在我们面前

print()函数的用法有以下几种:不带引号、搭配单引号、搭配双引号、搭配三引号,下面分别进行介绍:

  1. 无引号

    一般来说,在括号内没有引号的情况下,我们应该往括号内放入计算机能够“理解”的内容,如:数字或数学运算。

    此时,print函数会让计算机尝试去“读懂”括号里的内容,并打印最终的结果。

    因此,当计算机读懂数据数字后,就打印这个数据。当读懂数字运算后,则打印得到运算结果

    比方说,当运行print(1+1)计算机并没有再原样打印“1+1”,因为print(1+1)是计算机能直接读懂的数学运算,所以,它会直接打印出最终的运算结果:“2”。这就是计算机“读懂内容”的表现。

  2. 搭配单引号

    示例如下:

    print('千寻')
    

    单引号的作用:打印里面的内容

    注意:单引号是英文输入法下的单引号

  3. 搭配双引号

    示例如下:

    # 括号内是单引号的情况。
    print('一起玩吧')# 括号内是双引号的情况。
    print("一起玩吧")# 括号内单双引号同时存在的情况。
    print("Let's play")
    

    注意1:双引号是英文输入法下的双引号,而不是两个单引号!

    注意2:『#』常用作单行注释符号,用于解释单行代码,比如 『# 括号内是单引号的情况』用于解释说明代码『print(‘一起玩吧’)』。#号后边的任何数据在代码运行的阶段不会被输出。

  4. 搭配三引号

    在print内部使用三引号**’’’** 来实现跨行输出

    示例如下:

    print('''我愿意留在汤婆婆的澡堂里工作两年,
    第一年在锅炉房和锅炉爷爷一起烧锅炉水,
    将在这个世界变成一头猪。
    ''')
    

    注意**:三引号是英文输入法下的三个单引号!

    事实上,还有第二种实现换行的办法:使用转义字符**\n**,像这样:

    print('我愿意留在汤婆婆的澡堂里工作两年,\n如果我违背工作内容的话,\n将在这个世界变成一头猪。')
    

    除了**\n**之外,转义字符还有很多,它们的特征就是:反斜杠+想要实现的转义功能首字母。

    常见的转义字符如下所示:

  5. 总结

2.变量和赋值

  1. 变量的使用

在信息纷繁的代码世界里,我们应该如何更好地储存信息,让计算机能够在你需要的时候帮你调用出你想要的信息呢?

这就需要借助【变量和赋值】的力量,将繁杂的信息给一一“收纳”好。

先来看一个简单的示例:

name='千寻'

这就是一个常见的“给变量赋值”的动作。在这里,name就是一个变量,这行代码的意思,就是把“千寻”这两个字【赋值】给了“name”这个【变量】。

再看一个示例:

name='千寻'
name='小千'
print(name)

变量之所以称为变量,是因为它保存的数据是可以随意变化的。

  1. 变量的命名规范

对于变量的命名,可以遵循以下规范:

除了变量命名之外,还要注意的是:

  • 在代码世界中,赋值符号=不是左边等于右边的意思。仅仅表示赋值动作。
  • 代表左右两边相等的符号,是比较运算符==

3.总结

4.练习

4.1 打印皮卡丘

  1. 题目要求

除了文字和数字之外,我们还可以灵活运用print()函数,打印出带特殊格式的东西,例如:字符画。现在,请试着打印出一只属于自己的“皮卡丘”。

  1. 题目详解
  • 复制题目要求打印的“皮卡丘”(皮卡丘字符画会在**【书写代码】**步骤里直接提供)
  • 用**print(’’’ ‘’’)**打印
    注意:标点符号都要用英文
  1. 题目实现
print(''' へ     /|/\7    ∠_// │   / /│ Z _,< /   /`ヽ│     ヽ   /  〉Y     `  /  /イ● 、 ●  ⊂⊃〈  /()  へ    | \〈>ー 、_  ィ  │ /// へ   / ノ<| \\ヽ_ノ  (_/  │//7       |/>―r ̄ ̄`ー―_''')
  1. 输出结果

4.2 听见无脸男的声音

  1. 题目要求

下面是无脸男对千寻说的话,请你把这段话,运用转义字符按照如下格式打印出来。其中,具体文字会在**【书写代码】**步骤中直接提供。

千寻你好,人们叫我’无脸男’
这个世界的人都选择无视我
只有你看到了我并和我打招呼
我感到很孤单,很孤单
你愿意和我成为朋友吗?

  1. 题目详解

方法一:
1.根据题目可知,本题需要运用三个知识点:换行,运用转义字符将单引号打印出来,打印函数。
2.换行\n
3.转义引号\'
4.打印函数print()
【提示】
请注意是反斜杠\,并且反斜杠在前。

方法二:
直接使用三引号,打印出内容里的单引号并且实现换行

  1. 题目实现
print('''请你把这段话按照下面的格式打印出来:
千寻你好,人们叫我'无脸男'
这个世界的人都选择无视我
只有你看到了我并和我打招呼
我感到很孤单,很孤单
你愿意和我成为朋友吗?''')
  1. 输出结果

Python学习记录——1.print()函数与变量相关推荐

  1. Python第一课:print()函数、变量与赋值

    Python第一课:print()函数.变量与赋值 所有的符号输入,必须是英文状态 一.print()函数的用法 单刀赴会:不带引号:数据 黄袍加身:单引号.双引号.三引号 单引号与双引号效果一致 当 ...

  2. python变量与赋值教学视频_Python第一课:print()函数、变量与赋值

    Python第一课:print()函数.变量与赋值 所有的符号输入,必须是英文状态 一.print()函数的用法 单刀赴会:不带引号:数据 黄袍加身:单引号.双引号.三引号 单引号与双引号效果一致 当 ...

  3. Python学习记录day3

    2019独角兽企业重金招聘Python工程师标准>>> Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个 ...

  4. Python学习入门基础:注释、变量基本使用、变量的命名

    一.注释 注释的作用 单行注释(行注释) 多行注释(块注释) 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不 ...

  5. Python学习(14)--内置函数

    Python学习(14)--内置函数 1.Python内置函数 在Python中有很多的内置函数供我们调用,熟练的使用这些内置函数可以让编写代码时事半功倍,所谓内置函数就是那些Python已经预定义并 ...

  6. python学习记录——容器篇

    容器 字符串 下标(索引) # 下表也称为是索引,是一个整型数字,可以是正数,也可以是负数 # 正数下标是从0开始的,表示第一个字符,-1表示最后一个字符 my_str = 'hello'h e l ...

  7. Python学习记录day6-反射、常用模块

    Python学习记录day6-反射.常用模块 @(学习)[python] Python学习记录day6-反射常用模块 反射 常用模块 1 sys System-specific parameters ...

  8. Python学习记录(一)PIL库对于图像操作方法的简单整理

    Python学习记录(一)PIL库对于图像操作方法的简单整理 首先对PIL库进行一个简单的介绍:Python图像库PIL(Python Image Library)是python的第三方图像处理库,由 ...

  9. python学习总结----内置函数及数据持久化

    python学习总结----内置函数及数据持久化 抽象基类(了解)- 说明:- 抽象基类就是为了统一接口而存在的- 它不能进行实例化- 继承自抽象类的子类必须实现抽象基类的抽象方法 - 示例:from ...

最新文章

  1. linux 挂载 nfs 权限,linux – 如何允许写入已挂载的NFS分区
  2. pytorch attention
  3. c语言产生cl.exe错误,vc++6.0执行cl.exe时出错
  4. 扎克伯格预言即将成真:计算机可解读图片内容
  5. 选择更安全的方式执行你的puppet更新
  6. 循环给对象创建属性名和属性值
  7. angular 字符串转换成数字_Angular日期在TypeScript中格式化转换应用
  8. 修改win10我的文档下载等移动别处
  9. div内容横排 html_css如何让文字横向滑入?
  10. chrome浏览器session问题_Chrome浏览器的音频自动播放问题
  11. 【华为云技术分享】基于小熊派开发板的智慧路灯开发版本更新
  12. 目前支持DDR3-1600(包括主板超频)最强的CPU是哪个?
  13. vue怎么根据id获取组件_vue子组件,如何根据父组件传进来的id,去查询详情,并在子组件中显示?...
  14. ArcGIS快速制图插件介绍
  15. 程序员面试金典——5.2二进制小数
  16. UI漂亮音乐分享网站源码
  17. python抠图_Python实现抠图
  18. unity项目多语言本地化讲解(一)
  19. DELL-Vostro3559-MAC装黑苹果
  20. 动手学数据分析(四)- 数据可视化

热门文章

  1. 黑马前端案例——模拟京东显示密码
  2. 生物信息百Jia软件(十七):flash
  3. M3u8或者ts协议的直播流视频,如何通过加密防止盗链和盗播?
  4. 使用IDEA完成一个SpringBoot的demo
  5. Alpha测试和Beta测试的区别
  6. configure: error: C preprocessor “/lib/cpp“ fails sanity check错误解决办法
  7. java学习p163
  8. 山东电销机器人_青岛语音电销机器人 欢迎来电「山东启云创客网络科技供应」...
  9. 基于51单片机的俄罗斯方块小游戏
  10. 签名来保证ASP.NET MVC OR WEBAPI的接口安全