零基础学会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天前
|
缓存 监控 程序员
Python中的装饰器:优雅而强大的函数修饰工具
在Python编程中,装饰器是一种强大的工具,能够在不修改原函数代码的情况下,为函数添加新的功能或行为。本文将深入探讨Python中装饰器的使用方法和实际应用,帮助读者更好地理解和利用这一重要的编程概念。
|
2天前
|
程序员 测试技术 开发者
Python中的装饰器:优雅而强大的函数修饰工具
装饰器是Python中一种强大而优雅的工具,它可以在不修改原函数代码的情况下,对函数进行增强、扩展或者修改。本文将深入探讨Python中装饰器的基本概念、使用方法以及实际应用,帮助读者更好地理解和运用装饰器这一重要的编程技巧。
|
2天前
|
存储 安全 Java
在Python中,引用和赋值机制是理解变量和数据对象之间关系的关键
【6月更文挑战第16天】Python变量是对象引用,不存储数据,指向内存中的对象。赋值`=`创建引用,不复制对象。`b = a`时,a和b指向同一对象。引用计数管理对象生命周期,垃圾回收在引用数为0时回收对象。理解这些机制对优化内存使用关键。
23 7
|
3天前
|
Shell Python
GitHub星标破千Star!Python游戏编程的初学者指南
Python 是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。 目前的编程书籍大多分为两种类型。第一种,与其说是教编程的书,倒不如说是在教“游戏制作软件”,或教授使用一种呆板的语言,使得编程“简单”到不再是编程。而第二种,它们就像是教数学课一样教编程:所有的原理和概念都以小的应用程序的方式呈现给读者。
|
3天前
|
机器学习/深度学习 存储 自然语言处理
惊艳!老司机熬夜总结的Python高性能编程,高效、稳定、快速!
Python 语言是一种脚本语言,其应用领域非常广泛,包括数据分析、自然语言处理机器学习、科学计算、推荐系统构建等。 能够轻松实现和代码跑得够快之间的取舍却是一个世人皆知且令人惋惜的现象而这个问题其实是可以解决的。 有些人想要让顺序执行的过程跑得更快。有些人需要利用多核架构、集群,或者图形处理单元的优势来解决他们的问题。有些人需要可伸缩系统在保证可靠性的前提下酌情或根据资金多少处理更多或更少的工作。有些人意识到他们的编程技巧,通常是来自其他语言,可能不如别人的自然。
|
3天前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
GitHub高赞!速通Python编程基础手册,被玩出花了!
|
3天前
|
Python
Python高质量函数编写指南
Python高质量函数编写指南
26 11
|
3天前
|
索引 Python 安全
【Python内功心法】:深挖内置函数,释放语言潜能
【Python内功心法】:深挖内置函数,释放语言潜能
|
3天前
|
存储 Python 索引
【Python编程挑战】:单链表实现技巧与最佳实践
【Python编程挑战】:单链表实现技巧与最佳实践
|
4天前
|
开发者 Python
Python零基础入门-4 使用函数减少重复操作
Python零基础入门-4 使用函数减少重复操作