尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【Python零基础到进阶】字面量、变量、字符串和数字输入与输出,注释

【Python零基础到进阶】字面量、变量、字符串和数字输入与输出,注释
📅 发布时间:2026/6/20 12:13:25

✅包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!

字面量:

概念:
  • 字面量是直接写在代码中的固定值,例如’666’和’我是一个学生’。
16662'我是一个学生'
  • 字面量可以直接打印:
1print(666)2print('我是一个学生')
运行结果:

变量:

概念:
  • 变量是储存数据的标签,它们可以指向任何类型的数据(比如数字和字符串),并且可以通过变量名访问指向的数据。
创建变量:
1a=1232print(a)# 通过变量a访问数据123
运行结果:

图形解析:

  • 定义了一个变量a,并将其赋值为整数123,然后通过print()函数打印,输出变量a的值。

    图中-变量a:是一个自定义名称,用于指向内存中的数据123。
    图中-123:是一个整数数据,存储在内存地址中。
    图中-箭头:表示变量a指向整数123。作用等于代码中的“=”号。

变量重赋值:

  • 变量可以被赋予新的值,覆盖之前的值。
1a=1232print(a)# 通过变量a访问数据12334"""变量重新赋值"""5a=4566print(a)# 变量重指向新的数据。输出为456
运行结果:

图形解析:

  • 定义了一个变量 a,并将其赋值为整数 123,然后通过 print() 函数打印,输出变量 a 的值。
  • 将变量 a,重新赋值为456,通过 print() 函数打印,输出变量 a 的值。变量a值变化。
    1.变量 a:是一个自定义名称,用于指向内存中的存储地址。
    2.123:是一个整数对象,存储在内存地址中。
    3.456:一个新的整数对象,存储在内存地址中。
    4.虚线箭头:表示变量 a 原指向数据 123。
    5.实线箭头:表示变量 a 重新指向新的数据 456。

多个变量指向同一值:

  • 同一个值,可以使用不同的变量指向。
1a=12b=a3print(a)4print(b)
运行结果:

图形解析:

*定义了两个变量 a 和 b,变量 a赋值为整数 1,变量 b赋值为变量a的值1,然后通过 print() 函数打印,输出变量 a 和 b 的值。
1.变量 a:是一个自定义名称,用于指向内存地址中的数据 1。
2.变量 b:另一个自定义名称,也用于指向内存地址中的数据 1。
3.1:一个整数数据,存储在内存地址中。
4.箭头:表示变量 a 和 b 都指向同一个整数对象 1。

a 和 b 都是指向整数对象 1 的引用。

变量存储地址:

  • 在 Python 中,每个数据(包括数字、字符串、列表等)都被分配了一块内存空间来存储其数据。当我们在代码中创建一个变量并给它赋值时,实际上是在创建一个指向该数据的引用。id() 函数可以用来获取这个数据的内存地址,也就是它的唯一标识符。就像上面图示的那样。
  • 下面用id()展示内存地址的概念。
id()函数:

id() 是 Python 内置的一个函数,用于返回数据的内存地址。这个地址是整数形式,并且在程序运行期间对于特定数据来说是唯一的。尽管不同平台和 Python 版本可能有不同的表现方式,但在同一运行环境中,两个不同的数据不会共享相同的 id。

基本用法:
1a=1234567892print(a)3print(id(a))# 输出 a 的内存地址
  • 运行结果:注意id地址,每一次的运行结果可能不一样。
  • 当你对同一个对象创建多个引用时,所有这些引用都会指向同一个内存地址,因为它们都指向同一个对象。
1b=a2print(b)3print(id(b))# 与 id(a) 相同,因为 b 和 a 指向同一个对象
运行结果:


变量命名规范

  • 上面例子中出现的a、b都叫做变量名。变量名是属于标识符的一种。
什么是标识符?
  • 用来标识变量、函数、类、模块和其他对象的名称就是标识符。
标识符命名规范:
1.组成规则:

a.标识符由英文字母、下划线 _ 和数字组成。
b.但标识符不能以数字开头,比如:
yixue666是允许的;
666yixue是不允许的。

2.Python 的标识符是区分大小写的:

a.Yixue 和yixue是两个不同的标识符。

3.不要使用关键字作为标识符(避免使用内置名称)。

a.关键字是指,在python语言中具有特殊意义的单词,比如if、else。【会报错】
b.内置函数和名称,则比如print、input。【因为可能会覆盖原有的内置功能,导致代码行为不符合预期。】

下面是关键字查询、内置名称查询方法,属于拓展内容,直接复制使用,无需记忆。
1"""是否关键字查询方法:【不同版本关键字不一样,可通过下面的方式查询】"""2# 导入内置模块:3importkeyword4# 打印所有关键字到控制台:5print(keyword.kwlist)6# 打印指定字符是否为关键字:7print(keyword.iskeyword("if"))# 检查if是否是关键字,控制台输出Ture说明是。8"""内置名称查询方法:【当前阶段不要关注下面语句的语法。直接复制查询即可。】"""9# 获取所有内置名称10builtin_names=dir(__builtins__)11print(builtin_names)
运行结果:

数据类型:字符串、整型、浮点型

  • python中有多种数据类型。本课程讲解数字类型(整数、浮点数)和字符串类型。
整数:
  • 在python中,使用int表示整数(就是没有小数点的数字。包括正整数、负整数、0)。
定义方式:
1n=10
使用type()函数查看数据类型:
1n=102print(type(n))# 输出:<class 'int'>3n=04print(type(n))# 输出:<class 'int'>5n=-16print(type(n))# 输出:<class 'int'>
运行结果:

浮点数:

  • 在python中,统一使用float表示浮点数(表示带小数点的数值)。
定义方式:
1f=3.14
使用type()函数查看数据类型:
1f=3.142print(type(f))# 输出:<class 'float'>3f=0.04print(type(f))# 输出:<class 'float'>5f=-3.146print(type(f))# 输出:<class 'float'>
运行结果:

【拓展】abs()函数:

  • abs()函数可以计算括号内数字的绝对值。
1"""使用方法:"""2num1=-1003print(num1)# 直接打印num1.输出:-1004print(abs(num1))# 通过abs转换num1,输出转换后的值。输出为:10056num2=-272.37print(num2)# 直接打印num2.输出:-272.38print(abs(num2))# 通过abs转换num2,输出转换后的值。输出为:272.3
运行结果:

字符串:

  • 在 Python 中,字符串是由引号包裹的任意字符组成的不可变序列,用于表示文本类型数据。使用str表示。
定义方式:

字符串可以通过使用 单引号 或 双引号 或 三引号 来定义,用于表示文本信息,如姓名、消息等。

注:引号均使用英文引号。
1massage="这是一条文本信息"# 双引号.(按住shift键+引号键)2name='六一'# 单引号(按住引号键一次)3info="""大家好!我是六一,今年27岁了!"""# 三引号(按住shift键+引号键连续3次)4info_2='''这也是三引号,同样可以定义字符串'''# 三引号(引号键按3次)
字符串的简单拼接:
1str_join="我是"+"六一"+"。"2print(str_join)# 输出:我是六一。
运行结果:

使用type()函数查看数据类型:
1massage="这是一条文本信息"# 双引号2name='六一'# 单引号3info="""大家好!我是六一,今年27岁了!"""# 三引号(三引号也可以是'''xxx''')4print(type(massage))# 输出:<class 'str'>5print(type(name))# 输出:<class 'str'>6print(type(info))# 输出:<class 'str'>
运行结果:

关于type()函数:

  • type() 是 Python 内置的一个函数,用于返回参数的类型。用法在上面示例中所介绍的。

数据类型转换:

  • 我们可以通过int()、float()、str()将一种数据类型转换为另外一种数据类型。
转换方式:
1"""整数转字符串:"""2a=123# 定义了一个整数-int3a=str(a)# 将整型a转换为字符串类型-str4print(a)# 打印a的值5print(type(a))# 打印a的类型。<class 'str'>67"""字符串转整数:"""8b='666'9b=int(b)10print(b)11print(type(b))# 输出:<class 'int'>1213"""浮点数转字符串:"""14c=3.1415c=str(c)16print(c)17print(type(c))# 输出:<class 'str'>1819"""字符串转浮点数:"""20d='8.16'21d=float(d)22print(d)23print(type(d))# 输出:<class 'float'>2425"""整数转浮点数:"""26e=78927e=float(e)28print(e)29print(type(e))# 输出:<class 'float'>3031"""浮点数转整数:"""32f=10.5633f=int(f)# 将浮点数f转换为整数类型-int。注意:这将截断小数部分而不是四舍五入。34print(f)# 打印f的值35print(type(f))# 输出:<class 'int'>
运行结果:

整数转字符串
字符串转整数

浮点数转字符串

字符串转浮点数

整数转浮点数

浮点数转整数

注意事项:
  • 浮点数类型的字符串,不可以强制转换为整型;字符类型的数据,也不能强制转换为数字类型。
1s='3.14'2s=int(s)# 报错!ValueError: invalid literal for int() with base 10: '3.14'3ss="三点一四"4ss=int(ss)# 报错!ValueError: invalid literal for int() with base 10: '三点一四'

运行结果1:浮点数类型的字符串强行转换为int👇

运行结果2:字符类型的强制转换为任意数字类型👇

输入与输出:

  • 什么是输入?输入就是从外部获取数据的过程,比如使用键盘在控制台内输入内容。
  • 什么是输出?输出就是从程序需要给外部展示或发送数据的过程,比如使用print()函数在控制台输出了某个文本。
print()函数是用来在控制台输出文本或变量的;input()函数是用于从用户键盘输入一行文本,并返回这个文本作为一个字符串。下面详细讲解print()函数和input()函数。
print()函数:
  • 在 Python 中,可以使用 print() 函数输出文本和变量。
  • 语法格式:print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
  • value:需要输出的数据。可以是一个值或者多个值(多个值用逗号分割开,每个值之间会
    过sep定义的分隔形式来。
  • sep:多个数据之间的分隔符。可以更换。
  • end:一次输出后的结束符。默认结束后换行。\n是换行符的意思。可以更换。
  • file=sys.stdout:输出的目标,默认是标准输出(默认通过屏幕)。【这里不做讲解】
  • flush=False:是否立即刷新输出缓冲区,默认为 False。设置为 True 可以强制刷新输出【这里不做讲解】
基本使用:
1"""输出一个值(value):"""2print("你好")# 输出:你好3"""输出多个值(多个value):"""4print("你好","六一",27)# (我们没有修改sep、end的值,所以默认每个值后面有一个空格,直到结束值换行)5# 输出:你好 六一 27
运行结果:

修改多个数据之间分隔符sep:
1"""使用---分隔不同数据:"""2print("你好","六一",27,sep='---')# 输出:你好---六一---27
运行结果:

修改结束符end:
1"""修改结束符为---"""2print("你好","六一",27,end='---')# 输出:你好 六一 27---
运行结果:

【参数file和flush不做讲解】

input()函数:

在 Python 中,使用 input() 函数标准输入(键盘)读取一行文本,并返回作为一个字符串。
  • 语法格式:user_input = input(prompt=‘’)
  • user_input:这是一个自定义的变量名,是用来存储用户输入值的变量。方便在程序中引用。
  • prompt=‘’:表示提示信息,是个可传可不传的参数。用于向用户提供一些提示或说明,帮助他们知道应该输入什么内容。
返回值:
  • input() 函数总是返回一个字符串类型的数据,无论用户输入的内容是什么。如果需要将用户输入的数字作为整数或浮点数来处理,则必须使用前面提到的数据类型转换方法,例如 int() 或 * float() 函数进行转换。
  • print()不返回任何数据,它是用于打印输出到控制台的。比如,print()可以打印input()返回的数据。
基本使用:
1user_input=input("请输入一个值:")2print("打印输入的值:",user_input)
运行结果:

用途总结:
  • print():用于输出文本和变量,支持多个数据、自定义分隔符、结尾字符等…
  • input():用于接收用户的键盘输入,默认返回字符串类型的数据,可以根据需要进行类型转换。

注释:

主要作用:
  • 用来对代码进行说明。被注释的内容不会被执行。
单行注释:
  • 在被注释的内容前,打一个#(打完之后空一个空格)。多用于代码调试的说明。
    默认快捷键为:Ctrl + /,苹果电脑使用command + / 进行注释。
1# 这个是一个单行注释
多行注释:
  • 多行注释用三引号 ‘’‘…’‘’ 或 “”“…”“”。
1'''这是一个多行注释'''2""" 3 这个 4 也是一个多行注释 5 """
课程总结:
  • 字面量:介绍了字面量的概念,即直接写在代码中的固定值,例如数字 666 和字符串 ‘我是⼀个学⽣’,以及如何打印字面量。
  • 变量:解释了变量作为储存数据标签的作用,并演示了变量的创建、重赋值,以及多个变量指向同一值的情况。同时说明了每个值在内存中有其唯一的标识符,可通过 id() 函数获取。
数据类型:
  • 整数 (int):表示没有小数点的数值。
  • 浮点数 (float):表示带小数点的数值。
  • 字符串 (str):由引号包裹的字符序列,用于表示文本信息。
  • 讲解了不同类型之间的转换方法,并且指出了转换时需要注意的问题。
  • 注释:讲解了单行注释和多行注释的用法,注释是用来对代码进行说明,被注释的内容不会被执行。

🟢总结

  • 最后希望你编程学习上不急不躁,按照计划有条不紊推进,把任何一件事做到极致,都是不容易的,加油,努力!相信自己!

🟡文末福利

  • 最后这里免费分享给大家一份Python全套学习资料,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。
🔴包含编程资料、学习路线图、源代码、软件安装包等!【点击这里】领取!
  • ① Python所有方向的学习路线图,清楚各个方向要学什么东西
  • ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
  • ③ 100多个Python实战案例,学习不再是只会理论
  • ④ 华为出品独家Python漫画教程,手机也能学习

✅可以扫描下方二维码领取【保证100%免费】

相关新闻

  • 基于VUE的企业协同管理系统 [VUE]-计算机毕业设计源码+LW文档
  • AutoGen到Microsoft Agent Framework终极迁移指南:从零开始构建现代化AI代理系统
  • 基于S7-1200的食堂饮用水水质净化控制系统设计

最新新闻

  • Kimi API开源能力解析与工程化接入实战指南
  • 【JAVA毕设源码分享】springboot基于敏捷开发的项目管理系统(程序+文档+代码讲解+一条龙定制)
  • 2026年靠谱的矿用圆环链用开口式连接环/山东矿用高强度圆环链/圆环链弧齿环/山东圆环链锯齿环多家厂家对比分析 - 行业平台推荐
  • TRK-MPC5604P开发板硬件配置与调试实战指南
  • 嵌入式GUI开发利器:emWin仿真工具从入门到精通实战指南
  • 谱截断归一化MMD:高效分布比较的核方法优化

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号