news 2026/4/18 5:33:29

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Python零基础到进阶】字面量、变量、字符串和数字输入与输出,注释

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

字面量:

概念:
16662'我是一个学生'
1print(666)2print('我是一个学生')
运行结果:

变量:

概念:
创建变量:
1a=1232print(a)# 通过变量a访问数据123
运行结果:

图形解析:

变量重赋值:

1a=1232print(a)# 通过变量a访问数据12334"""变量重新赋值"""5a=4566print(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 的引用。

变量存储地址:

id()函数:

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

基本用法:
1a=1234567892print(a)3print(id(a))# 输出 a 的内存地址
1b=a2print(b)3print(id(b))# 与 id(a) 相同,因为 b 和 a 指向同一个对象
运行结果:


变量命名规范

什么是标识符?
标识符命名规范:
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)
运行结果:

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

整数:
定义方式:
1n=10
使用type()函数查看数据类型:
1n=102print(type(n))# 输出:<class 'int'>3n=04print(type(n))# 输出:<class 'int'>5n=-16print(type(n))# 输出:<class 'int'>
运行结果:

浮点数:

定义方式:
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()函数:

1"""使用方法:"""2num1=-1003print(num1)# 直接打印num1.输出:-1004print(abs(num1))# 通过abs转换num1,输出转换后的值。输出为:10056num2=-272.37print(num2)# 直接打印num2.输出:-272.38print(abs(num2))# 通过abs转换num2,输出转换后的值。输出为:272.3
运行结果:

字符串:

定义方式:

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

注:引号均使用英文引号。
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()函数:

数据类型转换:

转换方式:
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()函数是用来在控制台输出文本或变量的;input()函数是用于从用户键盘输入一行文本,并返回这个文本作为一个字符串。下面详细讲解print()函数和input()函数。
print()函数:
基本使用:
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() 函数标准输入(键盘)读取一行文本,并返回作为一个字符串。
返回值:
基本使用:
1user_input=input("请输入一个值:")2print("打印输入的值:",user_input)
运行结果:

用途总结:

注释:

主要作用:
单行注释:
1# 这个是一个单行注释
多行注释:
1'''这是一个多行注释'''2""" 3 这个 4 也是一个多行注释 5 """
课程总结:
数据类型:

🟢总结

🟡文末福利

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:35:19

不会做UI自动化测试?一起设计框架再实践吧

目的 相信做过测试的同学都听说过自动化测试&#xff0c;而UI自动化无论何时对测试来说都是比较吸引人的存在。 相较于接口自动化来说它可以最大程度的模拟真实用户的日常操作与特定业务场景的模拟&#xff0c;那么存在即合理&#xff0c;自动化UI测试自然也是广大测试同学职…

作者头像 李华
网站建设 2026/4/16 17:11:59

用matlab对相机进行标定获取相机内参

相机内参标定内参是相机自身的固有参数&#xff08;如焦距、主点、畸变系数&#xff09;作用是将图片中的像素坐标转换为相机坐标系下的 3D 坐标&#xff0c;修正相机畸变&#xff08;比如鱼眼镜头的图像变形&#xff09;相机的内参虽然是固定的&#xff0c;但实际出厂时会有误…

作者头像 李华
网站建设 2026/3/21 12:12:11

资本赋能实体智能——2026 CES Asia机器人产业投资峰会定档北京

在机器人产业从技术迭代迈向量产落地的关键周期&#xff0c;资本赋能成为产业突围的核心动力。“资本赋能实体智能——2026 CES Asia机器人产业投资峰会”将于2026年6月10日至12日在北京举办&#xff0c;大会以“链接资本与实体智能&#xff0c;加速产业商业化落地”为核心&…

作者头像 李华