输出h字符_REPL_引号_括号_什么是函数 回忆上次内容
  • 上次 继续在游乐场里 玩耍
键盘按键
作用
上一条指令
下一条指令
光标 向左移动 一格
光标 向右移动 一格
ctrl + ←
光标 向左移动 一词
ctrl + →
光标 向右移动 一词
ctrl + a
光标 移动到开头
ctrl + e
光标 移动到结尾
  • 了解到 字符串
  • 就是 给一串字符 两边加引号
  • 单引号 双引号 都可以
 
  • 单引号
  • 可以 用于单个字符
 
  • 双引号
  • 用于 多个字符的字符串
 
  • 输出的函数 叫 print

 
 
添加图片注释,不超过 140 字(可选)
 
  • print 指的不是 印刷 吗?
  • 真 能够输出 程序员的浪漫 吗??
 
名字
  • 把 print 这函数名 放 游乐场里
  • 系统回应
  • print 是一个内建函数
  • built-in function
 
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 我乱敲一个asdf到游乐场里
  • 结果会如何呢?
 
报错
  • 报给我一个 NameError
  • 说 名字错误了
  • NameError
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 虽然报了错误
安心
  • 但是
  • 感觉 非常安心
  • 游乐场 诚不欺我
  • 不会糊弄我
  • 有错就告诉我
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 报错了
  • 不是 我们无能的标志
  • 而是 努力的见证
  • 更是 进步的阶梯
 
  • 这就是
  • 交互式编程 的 好处
  • 啥 都回应你
  • 不论对错 都有个说法
 
 
REPL
  • 这个过程 就叫做 REPL
Read
Evaluate
Print
Loop
读取
执行
输出
循环
  • 反复 这个过程

 
 
添加图片注释,不超过 140 字(可选)
 
  • 执行结果 无论对错
  • IDLE(集成开发学习环境)
  • 就是 我常说的 游乐场
 
  • 都 给个反馈
 
  • 不断 试错
  • 直到找到 正确的方式 为止
 
加上括号
  • print 是一个函数
  • 函数后面 加上一对小括号
  • 表示对函数 进行调用
 
  • 就像 quit() 一样
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 结果 输出了 一个空行
注意全角半角问题
  • 注意括号 一定是
  • 英文半角符号
  • 否则 会报错
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 道理和引号一样

 
 
添加图片注释,不超过 140 字(可选)
放置参数
  • 小括号里面 可以放置参数
  • 参数 就是
  • 让print函数 输出的值
 
  • 如果 括号里 什么都不放的话
  • 就输出个空行
 
 
  • 要放什么来着?
  • 程序猿的浪漫~
  • hello...
 
hello...
  • hello kitty?

 
 
添加图片注释,不超过 140 字(可选)
 
  • 不对 重来
  • 先放一个字母h
 
放置
  • 一个 h
  • 但是 不行
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 又出现了 NameError

 
 
添加图片注释,不超过 140 字(可选)
深呼吸
  • 报错
  • 不是 无能的标志
  • 而是 努力的见证
  • 还是 进步的阶梯
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 虽然 h 放进括号里了
  • 但是 系统 还是 不认识 h这个Name
  • 所以就有了Error
 
  • 那 如何才能 输出h 呢?
加上引号
  • 给 h 加上双引号, 引起来
  • "h" 成了 一个字符串
  • 字符串 就能当 print函数的参数了
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这次输出的 结果
  • 两边 没引号了!
 
  • 成功了!!
  • 括号、引号
  • 分别是 干啥用的 呢?
 
括号含义
  • ()括号
  • 表示对函数的调用
  • print 是一个函数名
  • 函数名 后面跟括号 意味着
  • 对函数 调用
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • print()
  • 输出 空行
 
  • print(h)
  • 游乐场说不认识h
 
  • print("h")
  • 输出字符串"h"
 
引号含义
  • 引号 引号
  • 引用的符号
 
  • 引号 把一些字符 引用起来
  • 照模照 引经据典
  • 形成 一个字符串
 
  • 所以 引号 叫做 引号
#使用print函数 print("h")
  • 给 字符h 加上引号
  • 引用起来
  • 就成了 字符串"h"
 
  • 字符串"h"
  • 可以被当作
  • print函数的参数
 
  • 进行输出
 
  • 怎么 理解 函数的参数 呢?
参数的作用
  • 先 了解什么是函数

 
 
添加图片注释,不超过 140 字(可选)
 
  • 函数是一个计算过程
  • 给出 不同 自变量参数
  • 函数 产生不同的 结果
 
函数参数 本质
  • 函数 就是
  • 我们 运行的逻辑
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 参数 就是
  • 我们 交给函数的自变量
 
  • 这个print函数
  • 有 帮助手册 吗?
 
help help(print)
  • 将print 作为help函数的 参数
  • 就是 查询print的 帮助手册
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 总结一下去
总结
  • 这次 了解了 游乐场规则
  • REPL
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • print函数 可以输出 字符串"h"

 
 
添加图片注释,不超过 140 字(可选)
 
  • 能否输出hello world呀~
  • 不是说好的 程序员的浪漫吗??
 


[oeasy]python0008_输出h字符_REPL_引号_括号_什么是函数的更多相关文章

  1. C++学习45 流成员函数put输出单个字符 cin输入流详解 get()函数读入一个字符

    在程序中一般用cout和插入运算符“<<”实现输出,cout流在内存中有相应的缓冲区.有时用户还有特殊的输出要求,例如只输出一个字符.ostream类除了提供上面介绍过的用于格式控制的成员 ...

  2. c++ 在控制台用 wcout输出宽字符的问题

    在我的电脑上要想通过 std::wcout输出 宽字符 需加入以下代码 #include <io.h> #include <fcntl.h> void main() { _se ...

  3. Dev Cpp 输出中文字符问题

    最近 c++ 上机作业,vc++6.0 挂了没法用,只好用 Dev Cpp 先顶替一下,然而在遇到输出中文字符的时候出现了乱码的情况,但这种情况又非常诡异.于是简单了解了一下写成此博客. [写在前面] ...

  4. python print输出unicode字符

    命令行提示符下,python print输出unicode字符时出现以下 UnicodeEncodeError: 'gbk' codec can't encode character '\u30fb ...

  5. Dir /U /c 输出Unicode字符的特性

    比如某个目录列表如下: D:\Spec\a.txtD:\Spec\Dir・C.txtD:\Spec\else.txtD:\Spec\קתקווה.dataD:\Spec\中・文.txt 直接dir / ...

  6. C++输出中文字符(转)

    C++输出中文字符 1. cout 场景1: 在源文件中定义 const char* str = "中文" 在 VC++ 编译器上,由于Windows环境用 GBK编码,所以字符串 ...

  7. 字符串化#、拼接字符##和可变参数宏(...和_ _VA_ARGS_ _)

    宏定义的使用与注意事项 ##是一个连接符号,用于把参数连在一起 #是“字符串化”的意思.出现在宏定义中的#是把跟在后面的参数转换成一个字符串#define paster( n ) printf( &q ...

  8. [笔记]Go语言在Linux环境下输出彩色字符

    Go语言要打印彩色字符与Linux终端输出彩色字符类似,以黑色背景高亮绿色字体为例: fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, & ...

  9. 将xml转为array 输出xml字符

    //将xml转为array private function fromXml($xml){ // 禁止引用外部xml实体 libxml_disable_entity_loader(true); ret ...

  10. 作业题:输出单个字符 输入单个字符 scanf printf

    输出单个字符用putchar() #include <iostream> using namespace std; int main(){ char x='B'; char y='O'; ...

随机推荐

  1. QGIS开发笔记(二):Windows安装版二次开发环境搭建(上):安装OSGeo4W运行依赖其Qt的基础环境Demo

    前言   使用QGis的目的是进行二次开发,或者说是融入我们的应用(无人车.无人船.无人机),本片描述搭建QGis二次基础开发环境,由于实在是太长了,进行了分篇: 上半部分:主要是安装好后,使用QtC ...

  2. layUI table.reload 刷新表格

    table.reload('test', { url: tableUrl + "&vkey=" + g_vkey });

  3. IDEA使用——生成超文本格式的(HTML)JavaDoc

    概述 在大型项目中不免会有很多对外暴露的方法与接口,那我们就需要在类或者方法上面按照JavaDoc标准编写注释,就比如这样: 前面我们也提到过在Idea中可以将鼠标停留在方法名上,然后点击F2查看方法 ...

  4. 【WPF】 BasedOn的用法

    BasedOn 用于样式的继承. 这里的已经继承了一个样式 此时,我们想在Resource中让他附加新的样式,但是这样不成功 修改如下: 去掉了之前的样式选择 我们使用BasedOn让其叠加样式

  5. 算法金 | 详解过拟合和欠拟合!性感妩媚 VS 大杀四方

    大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 今天我们来战 过拟合和欠拟合,特别是令江湖侠客闻风丧胆的 过拟合,简称过儿, Emmm ...

  6. MySQL学习笔记-存储引擎

    存储引擎 一. MySQL体系结构 MySQL Server 连接层:连接的处理.认证授权.安全方案.检查是否超过最大连接数等. 服务层:SQL接口.解析器.查询优化器.缓存 引擎层:引擎是数据存储和 ...

  7. itest work 开源接口测试&敏捷测试管理平台 9.5.0 GA_u1,优化及修复关键 BUG

    (一)itest work 简介 itest work (爱测试)  一站式工作站让测试变得简单.敏捷,"好用.好看,好敏捷" ,是itest wrok 追求的目标.itest w ...

  8. 赛博斗地主——使用大语言模型扮演Agent智能体玩牌类游戏。

    通过大模型来实现多个智能体进行游戏对局这个想对已经比较成熟了无论是去年惊艳的斯坦福小镇还是比如metaGPT或者类似的框架都是使用智能体技术让大模型来操控,从而让大模型跳出自身"预测下一个t ...

  9. memo(自带)

    React.memo()是一个高阶函数,它与 React.PureComponent类似,但是一个函数组件而非一个类.如果你的组件在相同 props的情况下渲染相同的结果,那么你可以通过将其包装在 R ...

  10. ubuntu server 22.04 安装docker

    ubuntu server 22.04 安装docker 官方安装文档: https://docs.docker.com/engine/install/ubuntu/ 1.更新软件列表: sudo a ...