脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python基础语法之变量与数据类型详解

Python基础语法之变量与数据类型详解

2022-07-07 10:31爪哇斗罗 Python

这篇文章主要为大家详细介绍了Python基础语法中变量与数据类型的用法,文中的示例代码讲解详细,对我们学习Python有一定的帮助,感兴趣的可以了解一下

一. 输出函数print

在python中,print()是可以直接使用的输出函数,将数据输出到控制台上。

1. print函数的使用

1.1 可以输出数字

只要是数字都可以输出

# 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都是输出至控制台中,当然也可以输出到文件中。

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

有时候我们需要对一些特殊字符进行转义,使用""

常见的转义字符含义:

  表示换行
表示制表符
回车

二. 变量与数据类型

数据类型

变量就是存储数据的一片内存空间,里面由数据类型,地址,数据构成,变量的命名规则:

变量名由字母(广义的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)

结果:

Python基础语法之变量与数据类型详解

2.2 浮点型

浮点数就是小数,支持科学计数法表示。浮点型运算是有精度问题的。

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

Python基础语法之变量与数据类型详解

解决精度问题,使用Demical对象:

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

Python基础语法之变量与数据类型详解

2.3 字符串型

字符串是以单引号或双引号括起来的任意文本,字符串可以是单引号,双引号或者三引号。

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

Python基础语法之变量与数据类型详解

2.4 布尔型

布尔值只有True、False两种值,要么是True,要么是False。运算的时候True为1.Flase为0。 

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

Python基础语法之变量与数据类型详解

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变量 数据类型内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/qq_41857955/article/details/125592099

延伸 · 阅读

精彩推荐
  • Python尝试使用Python多线程抓取代理服务器IP地址的示例

    尝试使用Python多线程抓取代理服务器IP地址的示例

    这篇文章主要介绍了尝试使用Python多线程抓取代理服务器IP地址的示例,尽管有GIL的存在使得Python并不能真正实现多线程并行,需要的朋友可以参考下 ...

    Python教程网4122020-08-02
  • Python用 Python 轻松完成一个 Saga 分布式事务

    用 Python 轻松完成一个 Saga 分布式事务

    在这篇文章里,我们介绍了 SAGA 的理论知识,也通过一个例子,完整给出了编写一个 SAGA 事务的过程,涵盖了正常成功完成,异常情况,以及成功回滚的情...

    别枝惊鹊12092021-09-08
  • Pythonpython如何获取apk的packagename和activity

    python如何获取apk的packagename和activity

    这篇文章主要介绍了python如何获取apk的packagename和activity,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...

    badbadboy5692020-04-28
  • Python对Python闭包与延迟绑定的方法详解

    对Python闭包与延迟绑定的方法详解

    今天小编就为大家分享一篇对Python闭包与延迟绑定的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Op小剑9922021-05-12
  • PythonPython用模块pytz来转换时区

    Python用模块pytz来转换时区

    在Python中,与时间相关的库有好些,可以帮助我们快速的处理与时间相关的需求和问题。这里想和大家分享一下如何在Python用模块pytz来转换时区。 ...

    Python教程网3322020-09-04
  • PythonPython一行代码实现自动发邮件功能

    Python一行代码实现自动发邮件功能

    最近在自己学习Python爬虫,学到了用Python发送邮件,觉得这个可能以后比较实用。所以这篇文章主要给大家介绍了如何通过Python一行代码实现自动发邮件功能...

    但老师6202021-11-17
  • PythonPython Flask框架扩展操作示例

    Python Flask框架扩展操作示例

    这篇文章主要介绍了Python Flask框架扩展操作,结合实例形式分析了Python Flask-Script扩展命令行操作实现方法,需要的朋友可以参考下...

    xuezhangjun11462021-06-23
  • PythonPandas删除数据的几种情况(小结)

    Pandas删除数据的几种情况(小结)

    这篇文章主要介绍了Pandas删除数据的几种情况(小结),详细的介绍了4种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Cocowool8302021-07-17