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

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



前言

本系列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)


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

目录
相关文章
|
2月前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
126 80
|
21天前
|
存储 缓存 Java
Python高性能编程:五种核心优化技术的原理与Python代码
Python在高性能应用场景中常因执行速度不及C、C++等编译型语言而受质疑,但通过合理利用标准库的优化特性,如`__slots__`机制、列表推导式、`@lru_cache`装饰器和生成器等,可以显著提升代码效率。本文详细介绍了这些实用的性能优化技术,帮助开发者在不牺牲代码质量的前提下提高程序性能。实验数据表明,这些优化方法能在内存使用和计算效率方面带来显著改进,适用于大规模数据处理、递归计算等场景。
58 5
Python高性能编程:五种核心优化技术的原理与Python代码
|
6天前
|
存储 Python 容器
python之变量的使用
Python 中变量是对象的引用,赋值即为指向内存中对象。创建对象时,解释器分配内存,引用计数管理内存回收。Python 是动态类型语言,变量类型在运行时确定。对象分为可变与不可变,前者可修改内部状态,后者则不行。命名空间管理变量作用域,确保不同区域的变量独立。
|
2月前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
126 68
|
1月前
|
人工智能 Unix Java
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
84 9
|
2月前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
51 14
|
1月前
|
Python
[oeasy]python057_如何删除print函数_dunder_builtins_系统内建模块
本文介绍了如何删除Python中的`print`函数,并探讨了系统内建模块`__builtins__`的作用。主要内容包括: 1. **回忆上次内容**:上次提到使用下划线避免命名冲突。 2. **双下划线变量**:解释了双下划线(如`__name__`、`__doc__`、`__builtins__`)是系统定义的标识符,具有特殊含义。
32 3
|
1月前
|
JSON 监控 安全
深入理解 Python 的 eval() 函数与空全局字典 {}
`eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
41 2
|
30天前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
16 0
|
2月前
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
109 2

热门文章

最新文章