django33全栈班2025年004 录入数据

news2025/1/4 2:23:45

前言

通过前面的学习, 我们已经算是Python基本入门了.

如果你能熟练的掌握的话, 至少让你换台电脑, 在新电脑上搭建Python的开发环境肯定是没问题的.

我们呢也学习了第一行Python代码, 但是我们不知道这行代码是什么意思, 为什么能够运行, 怎么就能输出到控制台呢?

还有, 如果要输出更加复杂的格式该怎么操作呢?

我们除了将数据输出到控制台, 有没有办法能够从控制台录入数据呢?

所以如果我们想要做到更加精细的代码控制的话, 对程序的理解更加的透彻的话, 我们还需要学习很多的东西.

其中, 最重要的就是基础语法. 因为后面几乎所有代码, 不管它编写得有多复杂, 都逃不开基础语法的约束.

先学什么基础语法

一般来讲基础语法分得比较细, 而且每个编程语言的基础语法, 基本都是类似的.

通常来讲, 老师建议的学习路线是:

  • 基础输入输出
    • 录入数据: input 函数的用法
    • 输出数据: print 函数的用法
      • 百分号输出, 比较过时了…
      • .format 格式输出, 也比较过时了
      • f格式化字符串, 这个大家必须要熟练的掌握, 因为我们后面会经常用, 也是当前主流的用法, 主要是简单
  • 基础的数据结构
    • int 整数类型
    • bool 布尔值类型, 很简单, 但是必须要熟练掌握
    • float 浮点数类型
    • str 字符串类型
    • list 列表类型, 也可以认为是数组类型
    • tuple 元组类型
    • dict 字典类型
    • set 集合类型
  • 运算符
    • 算术运算符: + - * / % ** //
    • 比较运算符: > < >= <= !=
    • 逻辑运算符: and or not
  • 语句
    • 条件语句: if elif else
    • 循环语句: while for
  • 函数
  • 生成式, 在基础阶段就要熟练的掌握…
  • 生成器 (比较高阶的内容)
  • 迭代器…

录入数据

什么是录入数据? 从一些其他的数据源里面读取出需要的数据到当前程序中来, 本质上来讲, 就是把原本不属于这个程序的内容,

通过读取的方式, 读取到当前程序中来.

为什么要录入数据? 就是因为如果没有数据的话, 程序基本算是死的, 不鲜活的东西, 所有数据, 状态, 基本都是固定的.

举一个简单的例子, 比如我们判断一个用户的年龄是否大于18岁, 如果我们不录入数据, 那么就只能定义变量, 但是这个变量怎么变?

其实我们的程序都是知道的, 所以基本上没啥好判断的.

如果我们通过录入数据的方式录入用户年龄就不一样了? 因为我们根本不知道录入的数据是否合法, 如果合法到底是多少岁?

一切都是未知的, 处理这种未知的东西, 程序才能变得鲜活, 有趣.

怎么录入数据? 最简单的方式就是通过input这个函数.

input能够从控制台读取用户的输入.

比如我们要录入用户的年龄, 可以写成:

age = int(input("请输入你的年龄:"))

这里我们定义了一个变量叫做age, 这个age是 int() 这个函数的一个结果.

int函数能够将字符串转换为整数类型.

这里的input函数负责从控制台录入数据, input里面的叫做字符串.

这个字符串负责在控制台提示用户要录入什么样的数据.

input的函数给到的返回值是字符串类型的, 而我们的年龄一般是整数类型, 所以这里需要用int转换为整数类型.

程序的执行结果如下图:

在这里插入图片描述

总结

通过前面的知识, 我们讲解了基础语法学什么, 怎么学?

然后讲解了input这个函数的基本用法.

希望大家通过上面的知识点, 能够学会怎么从控制台录入数据.

作业

  • 1.Python的作者是谁?
  • 2.Python输出用什么函数, 输入用什么函数?
  • 3.从控制台录入用户的姓名和年龄, 然后输出 “我是xxx, 今年xx岁了”
  • 4.在控制台输出一首你喜欢的唐诗
  • 5.(选做)在控制台输出一个三角形
*
* *
* * *
* * * *
* * * * *

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2269179.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Zeotero安装”translate for Zotero“插件

一、Zeotero6translate for Zotero 1.0.28 二、打开Zeotero官网&#xff0c;找到下面圈起来的 三、点击以上连接跳转&#xff0c;Releases windingwind/zotero-pdf-translate 下载 zotero-pdf-翻译.xpi 四、打开zeotero&#xff0c;工具>附加组件&#xff08;或插件&am…

郑州时空-TMS运输管理系统 GetDataBase 信息泄露漏洞复现

0x01 产品简介 郑州时空-TMS运输管理系统是一款专为物流运输企业设计的综合性管理软件,旨在提高运输效率、降低运输成本,并实现供应链的协同运作。系统基于现代计算机技术和物流管理方法,结合了郑州时空公司的专业经验和技术优势,为物流运输企业提供了一套高效、智能的运输…

小程序信息收集(小迪网络安全笔记~

免责声明&#xff1a;本文章仅用于交流学习&#xff0c;因文章内容而产生的任何违法&未授权行为&#xff0c;与文章作者无关&#xff01;&#xff01;&#xff01; 附&#xff1a;完整笔记目录~ ps&#xff1a;本人小白&#xff0c;笔记均在个人理解基础上整理&#xff0c;…

前端(九)js介绍(2)

js介绍(2) 文章目录 js介绍(2)一、函数1.1函数的两种形式1.2函数的作用域1.3声明与提升 二、bom操作三、dom操作 一、函数 1.1函数的两种形式 //有参函数 //js中的函数只能返回一个值&#xff0c;如果要返回多个需要放在数组或对象中 function func(a,b){return ab } func(1,…

国标GB28181-2022视频平台EasyGBS如何获取设备镜像ID?

在安防监控领域&#xff0c;随着技术的发展和标准的统一&#xff0c;国标GB28181-2022成为了视频监控系统互联互通的重要协议。EasyGBS作为一个遵循该国标的平台&#xff0c;为用户提供了强大的视频监控和管理功能。 在EasyGBS平台的使用过程中&#xff0c;设备镜像ID的获取是一…

【ADAS】高级驾驶辅助系统

自动驾驶入门—ADAS&#xff08;Advanced Driving Assistance System&#xff09;高级辅助驾驶系统 一、ADAS的官方介绍 二、信息辅助 1、行车监控类 2、危险预警类 3、驾驶便利类 三、控制辅助 1、紧急应对类 2、驾驶便利类 3、是车道保持类 4、智能灯光类 参考链接&#xff1…

Spring Boot + MinIO 实现分段、断点续传,让文件传输更高效

一、引言 在当今的互联网应用中&#xff0c;文件上传是一个常见的功能需求。然而&#xff0c;传统的文件上传方式在面对大文件或不稳定的网络环境时&#xff0c;可能会出现性能瓶颈和上传失败的问题。 传统文件上传&#xff0c;就像是用一辆小推车搬运大型家具&#xff0c;一…

搭建android开发环境 android studio

1、环境介绍 在进行安卓开发时&#xff0c;需要掌握java&#xff0c;需要安卓SDK&#xff0c;需要一款编辑器&#xff0c;还需要软件的测试环境&#xff08;真机或虚拟机&#xff09;。 早起开发安卓app&#xff0c;使用的是eclipse加安卓SDK&#xff0c;需要自行搭建。 目前开…

开发过程优化·自定义鼠标右键菜单

为了改善日常工作中的开发体验&#xff0c;我希望在某个项目目录下点击鼠标右键的快捷菜单&#xff0c;让程序自动为该项目引入一个内部的工具库文件并挂载到项目中。 实现该功能需要组装一些零碎的电脑应用知识&#xff0c;下面徐徐渐进依次说明&#xff1a; 1、在右键菜单中…

搭建ZooKeeper分布式集群

ZooKeeper分布式集群部署旨在通过多节点协作实现高可用性和容错能力。本次实战以三台服务器&#xff08;master、slave1、slave2&#xff09;为例&#xff0c;详细介绍了从下载安装到配置启动的全过程。首先&#xff0c;下载并解压ZooKeeper安装包至/usr/local目录&#xff0c;…

elasticsearch-java客户端jar包中各模块的应用梳理

最近使用elasticsearch-java客户端实现对elasticsearch服务的Api请求&#xff0c;现对elasticsearch-java客户端jar包中各模块的应用做个梳理。主要是对co.elastic.clients.elasticsearch路径下的各子包的简单说明。使用的版本为&#xff1a;co.elastic.clients:elasticsearch-…

【AIGC】使用Java实现Azure语音服务批量转录功能:完整指南

文章目录 引言技术背景环境准备详细实现1. 基础架构设计2. 实现文件上传功能3. 提交转录任务crul4. 获取转录结果 使用示例结果示例最佳实践与注意事项总结 引言 在当今数字化时代&#xff0c;将音频内容转换为文本的需求越来越普遍。无论是会议记录、视频字幕生成&#xff0c…

InstructGPT:基于人类反馈训练语言模型遵从指令的能力

大家读完觉得有意义记得关注和点赞&#xff01;&#xff01;&#xff01; 大模型进化树&#xff0c;可以看到 InstructGPT 所处的年代和位置。来自 大语言模型&#xff08;LLM&#xff09;综述与实用指南&#xff08;Amazon&#xff0c;2023&#xff09; 目录 摘要 1 引言 …

kafka开机自启失败问题处理

前言&#xff1a;在当今大数据处理领域&#xff0c;Kafka 作为一款高性能、分布式的消息队列系统&#xff0c;发挥着举足轻重的作用。无论是海量数据的实时传输&#xff0c;还是复杂系统间的解耦通信&#xff0c;Kafka 都能轻松应对。然而&#xff0c;在实际部署和运维 Kafka 的…

在Linux上获取MS(如Media Server)中的RTP流并录制为双轨PCM格式的WAV文件

在Linux上获取MS(如Media Server)中的RTP流并录制为双轨PCM格式的WAV文件 一、RTP流与WAV文件格式二、实现步骤三、伪代码示例四、C语言示例代码五、关键点说明六、总结在Linux操作系统上,从媒体服务器(如Media Server,简称MS)获取RTP(Real-time Transport Protocol)流…

蓝桥杯(Java)(ing)

Java前置知识 输入流&#xff1a; &#xff08;在Java面向对象编程-CSDN博客里面有提过相关知识------IO流&#xff09; // 快读快写 static BufferedReader in new BufferedReader(new InputStreamReader(System.in)); static BufferedWriter out new BufferedWriter(new…

python钉钉机器人

上代码 #coding:utf-8 import sys import time import hmac import hashlib import base64 import urllib.parse import requeststimestamp str(round(time.time() * 1000)) secret 你的secret secret_enc secret.encode(utf-8) string_to_sign {}\n{}.format(timestamp, …

「Mac畅玩鸿蒙与硬件50」UI互动应用篇27 - 水果掉落小游戏

本篇教程将带你实现一个水果掉落小游戏&#xff0c;掌握基本的动态交互逻辑和鸿蒙组件的使用&#xff0c;进一步了解事件处理与状态管理。 关键词 UI互动应用水果掉落状态管理动态交互游戏开发 一、功能说明 水果掉落小游戏包含以下交互功能&#xff1a; 随机生成水果&#…

用 vue3 实现新年快乐

提前祝福大家新年快乐&#xff0c;今天用一个新年快乐的教程来结束这一年。 看下效果 在这个案例中&#xff0c;我们使用了 vue3 &#xff0c;有一个浮动的新年快乐的字体&#xff0c;然后有一堆从下到上的小粒子&#xff0c;在文字背后有一个模拟烟花绽放的效果。 环境搭建…

QT集成IntelRealSense双目摄像头2,集成OpenGL

上一篇文章写了如何把IntelRealSense摄像头的SDK集成到QT项目&#xff0c;并成功采集数据&#xff0c;在没有用OpenCV的情况下完成色彩数据&#xff0c;以及深度数据的显示。 具体地址&#xff1a;https://blog.csdn.net/qujia121qu/article/details/144734163 本次主要写如何…