Python基础语法:print输出与变量数据类型详解

程一诺
程一诺
发布时间:2026-10-15| 3人浏览过
原创

本文详解Python基础语法,涵盖print函数的多种输出方式及文件写入技巧,介绍转义字符使用。重点解析整型、浮点型(含精度处理)、字符串、布尔型等核心数据类型,并演示int、float、str类型转换方法及注释规范,帮助初学者快速掌握Python编程基础。

一. 输出函数print

在Python中,print()是内置的输出函数,用于将数据打印到控制台。

1. print函数的使用

1.1 可以输出数字

print函数支持输出任意类型的数字。

# author: 爪哇斗罗(javaDouLuo)
# date: 2022/7/4 0:22
 
print(520)
print(131.4)
print(-131.4)

1.2 可以输出字符串

输出字符串时,必须使用引号将内容包裹。

print("我爱Python")
print('Python是什么?')
print('''Python无敌了''')

1.3 可以输出表达式

print(1+1)
print(2+2)
print(4+4)

1.4 可以输出至文件中

上述1.1至1.3节的内容均输出至控制台,但print函数同样支持将内容写入文件。

# 在D盘创建a.txt文件,a+表示文本内容的追加
fp=open('D:/a.txt', 'a+')
# 文件写入信息HelloWorld
print('HelloWorld', file=fp)
# 关闭资源
fp.close()

有时需要对特殊字符进行转义处理,例如使用反斜杠"\"。

常见的转义字符及其含义如下:

 \n表示换行
\t表示制表符
\r回车

二. 变量与数据类型

数据类型

变量是存储数据的内存空间,包含数据类型、地址和数据值。变量的命名需遵循以下规则:

变量名由字母(广义Unicode字符,不含特殊字符)、数字和下划线组成,且不能以数字开头。需注意大小写敏感,避免与关键字(具有特殊含义的单词,后续章节介绍)及系统保留字(如函数名、模块名等)冲突。

Python中常见的数据类型包括:

2.1 整型

Python3.x中仅存在int类型的整数,且支持任意大小的整数运算。同时,Python支持多种进制的表示方式。

# author: 爪哇斗罗(javaDouLuo)
# date: 2022/7/4 23:40
 
# 输出各个类型数据以及它们的类型
n1=123
n2=0
n3=-123
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
 
# 二进制
print('二进制',0b011101)
# 八进制
print('八进制',0o123)
# 十进制
print('十进制',123)
# 十六进制
print('十六进制',0x123)

结果:

2.2 浮点型

浮点数即小数,支持科学计数法表示。需要注意的是,浮点运算可能存在精度误差。

x1=1.1
x2=2.2
print(x1+x2)

为解决精度问题,可使用Decimal对象:

from decimal import Decimal
 
x1 = 1.1
x2 = 2.2
print(Decimal('1.1') + Decimal('2.2'))

2.3 字符串型

字符串是由单引号、双引号或三引号括起来的任意文本。

print("我爱Python")
print('Python是什么?')
print('''Python无敌了''')

2.4 布尔型

布尔值仅有True和False两种。在运算中,True视为1,False视为0。

print(True)
print(False)
print(True+1+False)

3. 数据类型转换

为了实现不同数据类型的拼接与运算,Python提供了类型转换函数。

3.1 int()

将数值或表示数值的字符串转换为整数。

x1=3
x2="4"
print(x1+int(x2)) # 7

3.2 float()

将表示数值的字符串或int类型转换为浮点数。

x1="40"
print(float(x1)) # 40.0

3.3 str()

将指定对象转换为字符串形式。

x1=32
x2=32.2
print(str(x1)+str(x2)) # 3232.2

Python中的注释tips:

1. 单行注释使用 # 后接注释内容

2. 多行注释使用一对三引号'''注释内容'''

到此这篇关于Python基础语法之变量与数据类型详解的文章就介绍到这了,更多相关Python变量 数据类型内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。