[oeasy]python0136_接收输入_input函数_字符串_str

简介: [oeasy]python0136_接收输入_input函数_字符串_str

输入变量 回忆上次内容

  • 上次研究了 一行赋值多个变量
  • a = b = 5
  • a, b = 7, 8


  • 还研究了 标识符的惯用法
  • python使用的是
  • snake_case蛇形命名法
  • 用下划线 分隔开小写字母的 方法
  • 这样就可以 更合理地 命名变量了



  • 变量变量
  • 能变的量
  • 我可以 手工输入变量的值 吗?🤔


变量

  • 变量之所以叫变量
  • 就是因为它能变


  • 变量变量
  • 能变的量


  • 怎么变呢?

#变量a的声明和赋值 a = 0 #变量a的重新赋值 a = 1

  • 这样变量 a 不就变了么

添加图片注释,不超过 140 字(可选)

  • 就这?!

接收输入

  • 接收键盘输入的函数
  • 叫做 input()
  • in 就是向里面
  • put 就是放


  • 总体就是向里面放


  • 怎么分里外呢?
  • 内存属于主机内部
  • 键盘属于主机外部
  • 外部设备



  • 怎么放的呢?

input

  • 输入些什么

input()

  • 回车之后就进入一个等待输入的状态

添加图片注释,不超过 140 字(可选)

  • 直到你输入些什么东西进去
  • 然后回车

添加图片注释,不超过 140 字(可选)

  • 程序接收到了输入的oeasy
  • 但是没有放到任何变量里


  • 水没找到任何容器接收
  • 就直接流走了


变量接收输入

  • 需要有地方接受输入
  • 把输入结果给a


name = input()

  • 回车之后
  • 还是先等待输入


  • 输入字符串之后
  • 再次回车


添加图片注释,不超过 140 字(可选)

  • 调用 input()函数
  • 把 input()函数的得到
  • 结果返回给 name



添加图片注释,不超过 140 字(可选)

  • 可以来点输入提示吗?

查询帮助

添加图片注释,不超过 140 字(可选)

#什么是input help(input) 具体帮助

  • 从标准输入得到字符串
  • 输入的字符串中不包括回车


添加图片注释,不超过 140 字(可选)

  • input函数括号里面
  • 可以放字符串类的参数prompt
  • 作为提示



添加输入提示 name = input("what is your name:")

添加图片注释,不超过 140 字(可选)

  • 会有 一个关于输入的 提示字符串
  • 提示字符串 会作为参数 放在括号里


添加图片注释,不超过 140 字(可选)

  • 提示字符串会被 print 到标准输出
  • 然后等待输入


中断输入

添加图片注释,不超过 140 字(可选)

  • 如果用户点击 Ctrl-D
  • 可以中断输入


添加图片注释,不超过 140 字(可选)

  • 游乐场也就能看到这里了
  • :quit()退出游乐场


  • 用vi做个真正的 py 文件

apple vi apple.py

  • 编写一个 apple.py 的程序

添加图片注释,不超过 140 字(可选)

  • :w|!python3 %
  • 保存并运行


  • 但是这个有点没头没尾
  • 能否有点提示?

增加提示

添加图片注释,不超过 140 字(可选)

  • 这回有了提示
  • :w|!python3 %

添加图片注释,不超过 140 字(可选)

  • 这次含义明确一些了
  • 还可以优化么?

优化输入

  • 可以查询一下 input 的帮助手册
  • help(input)

添加图片注释,不超过 140 字(可选)

  • 输入可以有提示字符串 prompt
  • 可以把提示字符串放到 input 函数参数的位置

添加图片注释,不超过 140 字(可选)

  • 第三行输出的是三个字符串的拼接结果

照猫画虎

  • 再来个变量b
  • :2,3t3
  • :2,3
  • 把从 第2行第3行


  • t3
  • 复制到 第3行 后面



  • 然后修改

添加图片注释,不超过 140 字(可选)

运行起来

添加图片注释,不超过 140 字(可选)

  • 运行成功
  • 我再来做个汇总

汇总函数 #!/usr/bin/python3 a = input("How many apples do you got?\n") print("You got " + a + " apples!") b = input("How many bananas do you got?\n") print("You got " + b + " bananas!") total = a + b print("You got " + total + " fruits!")

  • 保存并运行

添加图片注释,不超过 140 字(可选)

  • 2 + 3 = 23
  • 就非常离谱了


  • 还是先总结吧

总结

  • 这次讲了是从键盘输入变量
  • input 函数
  • 可以有提示字符串
  • 需要有具体的变量接收输入的字符串


  • 输入单个变量没有问题
  • 但是输入两个变量之后
  • 一相加就非常离谱


添加图片注释,不超过 140 字(可选)


目录
相关文章
|
8月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
464 2
|
8月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
1432 1
|
8月前
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
392 0
|
9月前
|
设计模式 缓存 监控
Python装饰器:优雅增强函数功能
Python装饰器:优雅增强函数功能
371 101
|
9月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
478 100
|
9月前
|
缓存 测试技术 Python
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
305 99
|
9月前
|
存储 缓存 测试技术
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
510 98
|
8月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
343 4
|
算法 Python 容器
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
357 0
|
算法 Python
Python编程的函数—内置函数
Python编程的函数—内置函数
338 1

推荐镜像

更多