零基础学会python编程——输入 / 输出函数与变量

news2024/12/23 18:51:05

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​

目录

 前言

学习目标

一.输入与输出函数

1.print 函数

【例2-1】

 【例2-2】

  【例2-3】

 2.input 函数

【例 2-4】

3.变量

(1)变量的作用

(2)变量的命名

(3)变量的创建

 4.变量的使用

 【例 2-6 】

5.变量的类型

【例 2-7 】

 二.程序注释

1.单行注释

【例 2-8】

2.多行注释

【例 2-9】

实训小练习

符号组成的菱形


 前言

本系列Python,将会从零基础开始学习,让小白学得会,用得上,做得出,本章将会讲解Python中的输入 / 输出函数与变量。

学习目标

  • 掌握 print 函数的使用方法。
  • 掌握 input 函数的使用方法。
  • 认识和理解变量,灵活使用变量。

一.输入与输出函数

在 Python 语言中,输入与输出函数是最基本的两个函数。输入函数是 input,输出函数是print。接下来将详细讲解这两个函数的用法。

1.print 函数

在上一章中,我们已经使用过 print 函数。print 的中文含义是“打印”,在 Python 中它的意思不是在纸上打印,而是打印在命令行中,或者是打印在终端、控制台里。print 是 Python 中很基本、常见的一个操作,语法格式为:

print( 要打印的内容 )

这里的代码中的括号一定要是英文字符中的括号,所以程序中出现的符号都必须是英文字符。

【例2-1】

在 shell 模式下输入如下程序。

  • 第 1~2 行:使用 print 函数输出字符串。
  • 第 3~4 行:使用 print 函数输出整数。
  • 第 5~6 行:使用print 函数输出小数。
  • 第 7~8 行:使用 print 函数输出算术表达式。
  • 第 9~10 行:使用 print 函数输出关系运算表达式。

可以发现、print 函数除了可以输出文字,还能输出各种数字、运算结果、比较结果等。使用 print 函数输出文字,需要给文字加上双引号或单引号,输出数字、计算式、变量则不需要加引号。

 【例2-2】

在shell 模式下,print 函数是可以省略的,Python 默认会输出每一次命令的结果,示例如下。

 print 函数可以一次输出多个内容,只需要用逗号将要输出的多个内容隔开即可。

  【例2-3】

在shell模式下,通过一个print函数,依次输出 “Hello”“Crossin”“python”。

 2.input 函数

在程序中,输入和输出像是一对孪生兄弟,既然有输出函数,那么就一定有输入函数。Python中的输入函数是 input。input 函数通过键盘获取输入内容,并将运算结果返回。基本格式为:

a = input( 提示信息 )

注意,左边的变量“a=”和提示信息都是可以省略的。

【例 2-4】

在文本模式下输入如下程序。

  • 第 1 行:使用input 函数获取用户输入内容,并把输入结果赋值给变量a。
  • 第 2 行:使用 print 函数输出变量a的值。
a = input(" 请输入你的名字:")
print(a, " 你好啊 ")

3.变量

学习一门编程语言,首先应知道什么是变量,如何创建变量与使用变量,同时还需要了解变量的内存分配和程序的运行过程。变量来源于数学,是计算机语言中能存储计算结果或能表示值的抽象概念。变量可以通过变量名访问,在 Python 语言中,变量值是可变的

(1)变量的作用

在 Python 程序中,所有符号、数字、字母、文字等统称为数据。Python 程序就是由这些数据按照一定的语法规则组成的。在一个完整的程序中,有很多的数据,为了更方便地使用这些数据,我们要给这些数据取名字。简单来说,变量就是数据的名字,用于存取数据,通过不同的变量名区分不同的数据。

(2)变量的命名

我们在给变量取名的时候,要遵循一定的规则。

(3)变量的创建

在 Python 语言中,变量应该遵循先创建 ( 赋值 ) 后使用的原则。如果直接使用一个没有赋值过的变量名,会引发一个名称未定义的 NameError 错误,导致程序中断。


 4.变量的使用

创建变量是为了使用变量,变量的使用分为两种,一是存放数值,二是提取存放的数值。

 【例 2-6 】

在 shell 模式下输入如下程序。

  • 第 1 行:创建一个变量 a,并赋值3。
  • 第 2 行:创建一个变量 b,并赋值 5。
  • 第 3 行:创建一个变量c,并把变量a与变量b的和赋值给变量c。
  • 第 4~5 行:查看变量c的值为8。


5.变量的类型

Python 是一门动态类型的语言,与 C、C++ 等静态编程语言不同,在创建变量时不需要指定变量类型,而是根据给它赋值的类型确定,并且是可变的。

【例 2-7 】

在shell 模式下输入如下程序。

  • 第1 行:创建一个变量 a,并赋值 100。
  • 第 2 行:使用type函数查看变量a的类型。
  • 第3行:输出变量a的类型为 int,即整数类型。
  • 第4行:重新给变量a赋值“Python”。    
  • 第5行:再次查看变量a的类型。
  • 第6行:输出变量a的类型为 str,即字符串类型。


 二.程序注释

程序注释有两个功能,一是通过注释对程序的功能进行说明,二是屏蔽不需要执行的代码。接下来对注释的使用方法进行讲解。

1.单行注释

Python 中使用单行注释非常简单,只需在需要注释的内容之前加上“#”即可。当解释器看到“#”(字符串中的“#”除外),则忽略这一行代码中“#”后面的内容。

【例 2-8】

使用#分别给各行代码添加注释

A1 = 10 # 创建变量 A1,并赋值 10
A2 = 20 # 创建变量 A2,并赋值 20
print(A1) # 输出变量 A1 的值
print(A2) # 输出变量 A2 的值

 


2.多行注释

当有多行内容需要注释时,可以使用三个连续单引号 ''' 或双引号 """ 把要注释的内容括起来。比如,有连续多行代码不需要执行时,可以在这段代码的首尾添加三引号,而不用在每行代码开头添加“#”。

【例 2-9】

使用三引号添加多行注释。

'''
这是一段求两个变量的和的程序
其中变量 A 的值为 1,变量 B 的值为 2
变量 C 存放变量 A 与 B 的和
最后输出变量 C 的值
'''
A = 1
B = 2
C = A + B
print(C)

实训小练习

符号组成的菱形

根据用户输入的符号,输出由该符号组成的菱形。
可以用一个变量接收用户输入的符号,然后根据符号输出菱形。因为在 Python 中,一个字符乘以数字可以得到多个连续相同的字符,所以连续的多个空格可以通过“空格 * 长度”来实现。

a = input("输入符号:")
print(" "*7,a)
print(" "*5,a," "*1,a)
print(" "*3,a," "*5,a)
print(" "*1,a," "*9,a)
print(" "*3,a," "*5,a)
print(" "*5,a," "*1,a)
print(" "*7,a)


创作不易,求关注,点赞,收藏,谢谢~   

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

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

相关文章

深度详解Nginx正向代理与反向代理

正向代理和反向代理的概念 1、正向代理2、反面代理以租房为例解释正向代理和反向代理?正向代理和反向代理配置 1、正向代理 它的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个…

一文弄懂git原理及相关操作

文章目录 前言Git 是什么?Git 与 SVN 的区别Git 快速入门Git 相关网站Git 工作流程Git 工作空间Git 文件状态 Git 安装在 Linux 上安装在 Mac 上安装在 Windows 上安装从源代码安装 Git 配置Git 常用命令git initgit clonegit addgit commitgit branchgit tag查看信…

字符设备驱动内部实现原理解析

字符设备驱动内部实现原理解析 一. 字符设备驱动对象内部实现原理解析二. 字符设备驱动的注册流程三. 代码示例 一. 字符设备驱动对象内部实现原理解析 用户层: ​ 当用户打开(open)一个文件时,会生成一个文件描述符表 内核层: 内…

极致呈现系列之:Echarts散点图的数据魔力

目录 什么是散点图散点图的特点及应用场景散点图的特点散点图的应用场景 Echarts中散点图的常用属性Vue3中创建散点图美化散点图样式 在数据分析和可视化过程中,散点图是一种常见且重要的工具。散点图可以帮助我们直观地观察两个变量之间的关系,并发现其…

MySQL实战解析底层---“order by“是怎么工作的

目录 前言 全字段排序 rowid排序 全字段排序 VS rowid排序 前言 在开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求以举例市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前1000个人的姓…

20230622作业:字符设备驱动内部实现原理及流程

1.1字符设备驱动内部实现原理 1>用户打开设备open("~/dev/mycdev",O_RDWR);("路径",打开方式)2>在内核的虚拟文件系统层会同步执行sys_open函数,实现如下操作3>根据open函数的路径,找到struct inode结构体4>在struct…

深入理解深度学习——GPT(Generative Pre-Trained Transformer):GPT-3与Few-shot Learning

分类目录:《深入理解深度学习》总目录 相关文章: GPT(Generative Pre-Trained Transformer):基础知识 GPT(Generative Pre-Trained Transformer):在不同任务中使用GPT GPT&#x…

单点登录设计方案介绍及用OAuth完整实现一个单点登录系统

文章目录 一、单点登录系统的意义1.1 提高用户体验1.2 提高安全性1.3 降低开发成本1.4 提高操作效率 二、单点登录的实现方式2.1 基于共享cookie的方式2.2 基于代理服务器的方式2.3 基于SAML协议的方式2.4 基于OAuth协议的方式 三、用OAuth实现单点登录3.1 OAuth 2.0 协议简介3…

【计组】微指令 微操作 微命令 微程序

区分四个概念 (1)微命令:微命令是构成控制信号序列的最小单位。通常是指那些直接作用于部件或控制门电路的控制命令。 (2)微操作:由微命令控制实现的最基本的操作称为微操作。 (3)微指令:以产生一组微命令&…

ubuntu20.4服务器安装mysql社区版并开放3306端口

您可以按照以下步骤在Ubuntu上安装MySQL社区版: 更新软件包列表: sudo apt-get update下载MySQL社区版的APT存储库配置文件: wget https://dev.mysql.com/get/mysql-apt-config_0.8.19-1_all.deb安装APT存储库配置文件: sudo …

Python基础篇(三):基本语句的示例和说明

基本语句的示例和说明 前言1. 赋值语句2. 条件语句3. 循环语句3.1 for循环示例3.2 while循环示例 4. 函数定义语句5. 函数调用语句6. 异常处理语句7. 导入语句 前言 本文是Python中常见基本语句的示例和说明。这些语句是构建Python程序逻辑和控制流的基础,可以根据…

【T+】畅捷通T+直接升级后,原端口无法使用提示端口占用。

【问题描述】 在使用畅捷通T软件过程中,由于软件可以直接升级, 即:原软件是T16.0版本,可以直接运行T18.0的程序进行软件、数据升级。无需将16.0进行卸载,再安装18.0进行数据升级。 但这样直接升级后,原来的…

Shell编程从入门到实践——入门篇

欢迎关注 「Android茶话会」 回 「学习之路」 取Android技术路线经典电子书回 「pdf」 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍。回 「天涯」 取天涯论坛200精彩博文,包括小说、玄学等 Shell是一种命令行解释器,它是在Unix和Linux操作系统中…

强化历程3-JavaWeb及Spring,SpringMVC,SpringBoot系列(2023.6.22)

文章目录 强化历程3-JavaWeb及SSM,SpringBoot系列(2023.6.22第一次更新)习题汇总1 JSP页面内容组成?2 cookie和session的区别?3 web应用中如何利用session来维持客户端和服务端的关系?4 session销毁的方式?5 请求转发和重定向的区别?6 什么是servelt&#xff1f…

基于Web的数字家庭网站设计与实现【附开题报告和万字文档(Lun文)】

主要功能 前台登录: ①主页:新闻信息展示、最新动态、家庭亲子视频展示、亲友动态展示 ②论坛:发布帖子 ③家庭亲自视频:视频类型分类、亲子视频标题 ④家庭日记:日记类型分类、日记标题 ⑤新闻信息:新闻类…

vue3+vite+js+router+vueX+组件一键导入(源码)

一、前言 一直想自己做一个简单脚手架,方便自己做点简单的demo网上开源也找不到,大多数都是太重了,或者又太轻了今天把这个几个都揉在一起,方便后面做点小玩意 二、项目包 vite-project.zip - 蓝奏云文件大小:8.8 M|ht…

SCTF2023 Barter 复现

题目描述: chal_sage部分: from Crypto.Util.number import * from random import * from secrets import flagdef gen_random(seed, P, Q, r_list, times):s seedfor i in range(times):s int((s * P)[0])r int((s * Q)[0])r_list.append(r)return…

E. Round Dance(dfs分辨特殊联通块)

Problem - 1833E - Codeforces 有 n 个人来到一个节日并决定跳几个“圆舞”。每个圆舞至少有 2 个人,且每个人恰好有两个邻居。如果圆舞中只有 2 个人,则它们在两侧拥有相同的邻居。 你想要确定有多少个“圆舞”可以跳。但是每个参与者只记得一个邻居。…

【自注意力机制必学】BERT类预训练语言模型(含Python实例)

BERT类预训练语言模型 文章目录 BERT类预训练语言模型1. BERT简介1.1 BERT简介及特点1.2 传统方法和预训练方法1.3 BERT的性质 2. BERT结构2.1 输入层以及位置编码2.2 Transformer编码器层2.3 前馈神经网络层2.4 残差连接层2.5 输出层 3. BERT类模型简要笔记4. 代码工程实践 1.…