首页 > 编程语言 >Python 变量

Python 变量

时间:2023-02-01 17:33:37浏览次数:54  
标签:变量 Python 类型 print 变量名 type

本篇笔记介绍 Python 变量的相关知识,包括 Python 变量的组成部分、变量名的命名规范和常用的变量类型。

回忆一道数学题,

假设

x = 1
y = 2

如果

z = x + y

那么,z 的值是多少?

毫无疑问,z 的值是 3,这个不重要。重要的是 x、y 和 z,在编程语言的世界里,它们有一个响亮的名字:变量

变量 x
变量 y
变量 z

为什么是 量?因为一个变量的值是可以不断地发生变化的,如:

x = 1
x = 2
x = 3

Python 不支持 常量

变量也是有 类型 的,变量的类型由变量的值类型决定,如:

x = 1,1 为整数,变量 x 的类型为整数
x = 2.0,2.0 为小数,变量 x 的类型为小数

变量类型是由变量值类型决定的,变量值的变化可能引起变量类型的变化。

可以看出,对于每一个变量,它有个重要组成部分:

  • 变量名
  • 变量(值)类型
  • 变量值

变量名

变量名就是由一个或多个字符组成的标识符,字符可以是

  • 字母
  • 数字
  • 下划线

特别注意,变量名的 第一个 字符必须是字母或下划线;另外,变量名是大小写敏感的,即 case 和 Case 是两个不同名称的变量。

变量命名时要尽可能提高可读性,最好是一些有实际意义的单词,尽量不使用特殊字符。

变量类型

整数

1、2、3、... 就是整数。

x = 1

可以使用函数 print() 打印输出变量值:

print(x)

1

可以使用函数 type() 获取变量类型,结合 print() 打印输出变量类型:

print(type(x))

<class 'int'>

int 表示整数类型。

小数

1.1、2.2、3.3、... 就是小数。

x = 1.1

print(x)
print(type(x))

1.1
<class 'float'>

float 表示小数类型。

字符串

字符串就是由单引号、双引号或三引号括起来的一串字符。

单引号

x = 'abc123'

print(x)
print(type(x))

abc123
<class 'str'>

双引号

x = "abc123"

print(x)
print(type(x))

abc123
<class 'str'>

三引号

x = '''abc
123'''

print(x)
print(type(x))

abc
123
<class 'str'>

使用三引号,在编辑器或 IDE 中可以将字符串使用换行的方式进行输入,提高可读性。注意,换行符将会保留在输出结果中。

str 表示字符串类型。

布尔

布尔类型的值只有两个:True 和 False。

x = True

print(x)
print(type(x))

x = False

print(x)
print(type(x))

True
<class 'bool'>
False
<class 'bool'>

bool 表示布尔类型。

列表

列表是用于存储多个值的,这些值的类型可以是相同的,也可以是不同的。

笔记剩余内容请参考:Python 变量

标签:变量,Python,类型,print,变量名,type
From: https://www.cnblogs.com/yurunmiao/p/17083560.html

相关文章

  • [oeasy]python0068_ 字体样式_正常_加亮_变暗_控制序列
    字体样式回忆上次内容上次了解了一个新的转义模式\33逃逸控制字符escesc让输出退出标准输出流进行控制信息的设置可以清屏也可以设置光标输出的位置还能做什么呢?可......
  • python处理apiDoc转swagger
    python处理apiDoc转swagger需要转换的接口现在我需要转换的接口全是nodejs写的数据,而且均为post传输的json格式接口apiDoc格式apiDoc代码中的格式如下:/***@api{......
  • Solidity极简入门#8. 变量初始值
    变量初始值在solidity中,声明但没赋值的变量都有它的初始值或默认值。这一讲,我们将介绍常用变量的初始值。值类型初始值boolean:falsestring:""int:0uint:0enum:枚举中......
  • python 利用backtrader 和 akshare 做股票回测
    python版本设置在3.8ImportError:cannotimportname'warnings'from'matplotlib.dates'报上面的错降级matplotlibpipuninstallmatplotlibpipinstallmatplo......
  • shell脚本变量
    1、$#表示执行脚本传入参数的个数2、$*表示执行脚本传入参数的列表(不包括$0)3、$$表示进程的id4、$@表示执行脚本传入参数的所有个数(不包括$0)5、$0表示执行的脚本......
  • python tcp socket 源码分享
    服务端的源码:importsocketserverclassHandler_TCPServer(socketserver.BaseRequestHandler):"""TheTCPServerclassfordemonstration.Note:We......
  • Python服务进程管理工具supervisor使用记录
    [本文出自天外归云的博客园]学习资料supervisor文档:http://supervisord.org/running.html踩坑总结问题1:提示找不到一些包含/tmp的路径需要修改supervisord.conf配置文......
  • Python操作MongoDB
    虽然经常使用mongodb,但是很多方法都是现用现查,难得有时间,简单整理一下:一、连接mongodb安装第三方库:pipinstallpymongo连接到mongodb服务器:importpymongo#ho......
  • python打包exe
    1、安装[​​pipinstallpyinstaller​​]2、打包成exe文件[​​pyinstallerxxx.py​​]3、测试打包好的exe文件4、打包方式例:​​pyinstaller-Fxxx.py​​//生成单......
  • 使用java python 实现 QI-页面排序-骑马钉
    链接:http://www.cnprint.org/bbs/thread/77/339531/......