Python基础语法 - 第3关 霍格沃茨来信 input()函数
【input()函数】
例子:
import time
print(‘亲爱的同学:’)
time.sleep(1)
print(‘我们愉快地通知您,您已获准在霍格沃茨魔法学校就读。’)
time.sleep(2)
print(‘随信附上所需书籍及装备一览。’)
time.sleep(1)
print(‘学期定于九月一日开始。’)
time.sleep(1)
print(‘鉴于您对魔法世界的不熟悉,’)
time.sleep(1)
print(‘我们将指派魔咒学老师——吴枫教授带您购买学习用品。’)
time.sleep(2)
print(‘我们将于七月三十一日前静候您的猫头鹰带来的回信。’)
time.sleep(2)
print(‘校长(女)米勒娃·麦格谨上’)
time.sleep(1)
print(‘那么,您的选择是什么?1
接受,还是2
放弃呢?’)
time.sleep(2)
choice=input(‘请输入您选择的数字:’)
if choice ==‘1’:
print(‘霍格沃茨欢迎您的到来。’)
else:
print(‘您可是被梅林选中的孩子,我们不接受这个选项。’)
看到没,这就是你利用input()函数,与计算机进行的第一次互动式沟通。
-------------------------------------神秘北极圈 --阿拉斯加的山巅--------------------------------------------------------------------------
【Input()函数的使用】
先,让我们通过一段代码,来看一看input()函数是如何使用的:
input(‘请铲屎官输入宠物的名字:’)
input()函数是输入函数。就上面例子来讲,它需要你输入针对括号内’请铲屎官输入你宠物的名字:'的答案。
所以,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。
可是,我们为什么要在终端处输入回答呢?不输入行不行?
事实上,我们可以把input()函数当作一扇链接现实世界与代码世界的门。
当问题从代码世界传递给我们,可我们却没有回答时,这扇等待输入的input()大门,就会一直处于敞开状态,一直等着你往里送回答。
而当我们输入信息后,这扇input()大门便会关上,继续执行下面的命令。
----------------------------------------谁的脸出现海角的天边----------------------------------------------------------------------------
【Input ()函数功能】
简单讲 是用来搜集信息的。
----------------------------------------忽然的瞬间 --在那遥远的地点------------------------------------------------
【调用Input()函数信息 ------ input()函数结果的赋值】
虽然我用input()函数搜集到了一个信息,可我如何从程序海洋中调出这个信息,进行数据拼接呢?
这就涉及到了input()函数的第二个知识点——函数结果的赋值。
例子:
name = input(‘内容’)
#函数赋值
例子:
name=input(‘请输入学员姓名:’)
input(‘请输入学员姓名:’)
#输入姓名
print(name)
例子:
movie=input(‘请输入你喜欢的电影名’)
print(movie+‘是我最最喜欢的电影!’)
(我们需要对input()函数的结果进行赋值,然后使用input()函数搜集信息,最后再用print()函数输出结果。)
(代码的第一步就是赋值,并通过input()函数提问。 然后用选择语句做选择。Eazy !! Simple!!!)
----------------------------------------我看见恋人幸福的光点-----------------------------------------
【Input()函数的数据类型】
对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串我爱摩卡,input()函数的输入值(搜集到的回答),永远会被强制性地转换为字符串类型。(Python3固定规则)
跟“你大爷还是你大爷,你大妈已经不是你大妈”一个道理:我爱摩卡即使被强制转换,它还是字符串类型的我爱摩卡;但是我们输入的整数1234就会被强制地转换为字符串的’1234’。
所以,不管我们在终端区域输入什么,input()函数的输入值一定是字符串。
就这样,由于我们用赋值运算符=把input()函数的字符串结果,赋给了变量choice,所以这个变量也一定是字符串类型。
--------------------------------------灵魂在招唤----唱着古老陌生熟悉的歌谣-----------------------------------------
【input()函数结果的强制转换】
choice = int(input(‘请输入您的选择:’))
#将输入值强制转换为整数,并赋值给变量choice
但是,这串代码看起来像是把input()函数整个强制转换了。
可实际上,我们是将input()函数取得的结果,进行强制转换,并将强制转换的结果赋值存在名为choice的变量盒里。
这样,就算if条件是整数,程序也可以准确运行。
-------------------------------------------天空在微笑----我的世界缤纷闪耀-----------------------------------------
【未来展望】
我们将利用之前所学的所有知识,研发一个新产品。我会手把手地带你走完开发的全程——从需求分析到流程拆解,再到代码实现,你能看到完整的思考过程,以及当我们遇到难点时,如何找寻解决方案,突破困境。
至此,你会通关基础语法的所有关卡。当你站在这个分岔口回首过去时,你会发现你不仅可以用Python收发邮件,替代简易重复劳动,还能写出人机对话小游戏,更能写出一个完整的产品。
【如果你想从事数据运营、初级爬虫工程师、量化交易员、初级BI商业分析师等数据科学类工作。
那么,学了Python基础语言,XX编程还为你准备了两个板块供你学习。爬虫入门与数据分析。】
在爬虫入门课的辅助下,庞大的网络信息世界不再是一片一望无际、深不见底的海洋,你可以利用爬虫技术,随意抓取你需要的信息,实现“大海捞针”。
你可以通过学习在爬虫领域占据半壁江山的requests模块,人肉网络内的任意数据;也可以让爱豆在微博上对你表达爱意(html基础)。
你可以建立自己的爬虫大军,同时让多个爬虫为你抓取海量信息。使用爬虫界的大卡车——Scrapy框架提取网站结构化数据,更为方便地爬取指定内容及图片。
(尼玛 真那么神么)
在数据科学版块,老师还会系统性地教给你网络爬虫、数据库应用、数据分析等进阶Python知识。
我会从数据科学的重点工具包入手,把你带入数据科学家所需要的计算环境,学会高效存储、操作、分析大型数据的方法。
这部分会非常适合有编程背景,并打算将开源Python工具用作分析、操作、可视化以及学习数据的数据科学类研究人员。
探秘Python的魔法世界,不管你去向何方,目标如何,都要经历基础语法的锤炼,这样你才能走向更高级的台阶,达成你的目标,实现你的梦想。
(人们都说代码是最冷酷无情的:错就是错,对就是对。但是在我看来,世界上没有比代码更有人情味的东西了,因为代码会跨越语言障碍,链接整个世界的网络,拉近人与人之间的距离。)
就像XX编程这样的存在。它将屏幕前的你我链接,拉近你我的距离。
现在,我想把我最重要的东西——Python的知识海洋教给你。我希望你能同我一样,将自己与世界相连,让自己成为不可或缺的一分子。
但是,在雄关漫道、搏击风浪时,一个人的力量是不够的,你是需要同伴的。
----------------------------------------爱是一道光如此美妙----指引我们想要的未来---------------------------------
Python基础语法 - 第3关 霍格沃茨来信 input()函数相关推荐
- Python基础语法 - 第1关 数据类型与转换
Python基础语法 目标一:别叫我萌新 第1关 萌新的进化 [数据类型] 在Python的魔法世界,最常用的数据类型有三种--字符串(str).整数(int)和浮点数(float),他们三者分别具有 ...
- python基础语法 第0关print-徐州鼓楼高校邦数据科学通识课【Python基础语法】答案...
徐州鼓楼高校邦数据科学通识课[Python基础语法]答案it8p 徐州鼓楼高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...
- python基础语法 第0关print-重庆酉阳高校邦数据科学通识课【Python基础语法】答案...
重庆酉阳高校邦数据科学通识课[Python基础语法]答案it8p 重庆酉阳高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...
- python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...
温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...
- python基础语法第3关古灵阁_python入门题:输入输出练习
以下是Python基础语法的练习,项目要求和代码如下: """ 例3:小精灵:你好,欢迎古灵阁,请问您需要帮助吗?需要or不需要? 你:需要 小精灵:请问你需要什么帮助呢 ...
- Python 基础语法:从注释到内置函数
目录 1-注释.变量.输入输出 1.1-注释: 1.1.1-含义 1.1.2-作用 1.1.3-注释类型 1.2-变量与数据类型 1.2.1-变量 1.2.2-定义变量: 1.2.3-变量的命名规则 ...
- python基础语法 第0关print-python学习笔记1,新手小白也能看得懂
这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...
- python基础语法第10关作业-Python基础语法习题一
Part 1 习题 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型2.执行 Python 脚本的两种方式是什么3.Pyhton 单行注释和多行注释分别用什么?4 ...
- python基础语法第10关作业-Python基础作业一
一.python变量命名规范: 1.变量名主要由字母,数字,下划线组成 2.变量名不能以数字作为开头,更不能全部由数字组成 3.变量名不能以中文命名 4.变量名需简洁明了 5,变量名不能过长 6.py ...
最新文章
- java虚拟机学习(四)类的加载过程
- PAT题解-1118. Birds in Forest (25)-(并查集模板题)
- ajax 和xmlHttpRequest区别
- jQuery Easing 动画效果扩展--使用Easing插件,让你的动画更具美感。
- list(map(lambda x:x[:-1], g.readlines())) 理解
- java递归 treeview_treeview递归
- HTML5 之 简单汇总
- python读取扫描形成的pdf_Python利用PyPDF2库获取PDF文件总页码实例
- 论文浅尝 | Convolutional 2D knowledge graph embedding
- Git初学札记(一)————Git简介与安装
- (二分搜索)cable master
- 深入学习Make命令和Makefile(上)
- 一道简单的题学到的东西
- 基于 RISC-V SoC 的可配置 FFT 系统设计(10)1024 点 FFT 程序的交叉编译
- hivesql uv
- mybatis常用标签
- hash和history路由的区别
- Kafka拉取某一个时间段內的消息
- 无线耳机除了苹果哪个牌子好?类似苹果耳机的蓝牙耳机推荐
- C语言100道经典例题