【Python】数据类型和变量

【Python】数据类型和变量,第1张

概述基础数据类型整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。以0b开头表示的是二进制以0o开头表示的是八进制以0x开头表示的是十六进制正常输入表示的是十进制浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数 基础数据类型整数
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。
以0b开头表示的是二进制以0o开头表示的是八进制以0x开头表示的是十六进制正常输入表示的是十进制

浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的

字符串

字符串是以单引号(')、双引号(")或三引号(''')括起来的任意文本

如果字符串内部既包含单引号又包含双引号可以用转义字符(\)来标识

转义字符集

转义字符说明
\n换行符
\r回车符
\t水平制表符
\a蜂鸣器响铃
\b退格(Backspace)
\反斜线
\'单引号
\"双引号
\在字符串行尾的续行符,即一行未完,转到下一行继续写

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容

布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值。布尔值可以用and、or和not运算。其他类型值转换 bool 值时除了 ''、""、''''''、""""""、0、()、[]、{}、None、0.0、0L、0.0+0.0j、False 为 False 外,其他都为 True

空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
相关说明

/ 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数

// 称为地板除,两个整数的除法仍然是整数

函数描述
int(x)将x转换为一个整数
float(x)将x转换到一个浮点数
str(x)将对象 x 转换为字符串
chr(x)将整数x转换为一个字符
ord(x)将单字符x转换为它的整数值
hex(x)将整数x转换为十六进制
oct(x)将整数x转换为八进制
bin(x)将整数x转换为二进制

变量

变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
变量本身类型不固定的语言称之为动态语言,静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

常量

所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量

总结

Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。

对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。

注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。

Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。


总结

以上是内存溢出为你收集整理的【Python】数据类型和变量全部内容,希望文章能够帮你解决【Python】数据类型和变量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1159716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存