Python 变量类型及命名规则介绍


Posted in Python onJune 08, 2013

首字母为英文和下划线,其它部分则可以是英文、数字和下划线(即:_),而变量名称是区分大小写,即变量temp与Temp为不同变量。变量的基本用法如下:

# 例:使用变量
a = 10
b = 20
print a + b
>>> 30   # 输出a加b的值
a = 'hello'
b = 'python'
print a + ' ' + b
>>> hello python  # 输出a加b的值

上面几个例子是使用变量进行运算,python的变量可以分为数字、字符和对象三种。

数字:就是可以作数学运算数字,而数字的类型又分为整型、浮点型和复数等。整型指的是没有小数点的数字,而浮点型是指有小数点的数字,复数就是数学中的复学,其中浮点数可以用科学计数法表示,具体区别如下:

# 例:使用变量
a = 10
print a / 3
>>> 3   # 输出变量a除以整数3的值
print a / 3.0 
>>> 3.33333333333  # 输出a除以浮点数3.0的值
b = 1e-2   # 科学计数法表示
print b
>>> 0.01   # 输出b的值
print b*10
>>> 0.1   # 输出b*10的值
f1 = (1+2j)
f2 = (5+3j)
>>> (6+5j)  # 输出复数f1+f2的值

上例中数字变量a被定义为整形,当除以整形时,值会被认为是整形,因此输出的值夜为整型,当除数为浮点型时,除出来的值会被认为是浮点型。数字运算符号有+(加)、-(减)、*(乘)、/(除)、%(余),但并不支持++、--等自增自减的运算符。

字符:即用不同文字符号表示的内容串,字符串须要用单引号、双引号来括起,具体用法如下:

例:定义字符型变量。

s = 'Python'  # 变量赋值字符串Python
s = "17jo.com"  # 变量赋值字符串17jo.com    
s = '''hello world!
hello Python!'''  # 变量赋值两行:hello world!hello python!
s = """hello world!
hello Python!"""  # 变量赋值两行:hello world!hello python!
s = ' It\'s Python' # 变量赋值:It's Python!
s = "\"Python\""  # 变量赋值:"Python"
s = '"Python"'  # 变量赋值:"Python"
s = 'hello \n python' # \n为换行的转义字符
print s   # 输出s的值
>>> hello    # 分两行输出
>>>  python

上面的例子是定义字符串变量的例子,其中'''/"""三引号可以定义多行字符串,若需要在字符串中使用单引号或双引号可用\'/\"来转义表示,但单引号里可以使用字符双引号,而双引号里也可以使用字符单引号无须转义。

变量的作用域就是指变量的有效范围,在python里除在函数或类里定义的变量外,程序中定义的变量在第一次出现后就会一直有效,也就是同样的名称在后面的程序里会被认为是同一变量。

Python 相关文章推荐
Python抓取手机号归属地信息示例代码
Nov 28 Python
老生常谈Python基础之字符编码
Jun 14 Python
简单了解python模块概念
Jan 11 Python
Python SQLite3简介
Feb 22 Python
异步任务队列Celery在Django中的使用方法
Jun 07 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
Python多叉树的构造及取出节点数据(treelib)的方法
Aug 09 Python
django框架单表操作之增删改实例分析
Dec 16 Python
python 读写文件包含多种编码格式的解决方式
Dec 20 Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
Python中time标准库的使用教程
Apr 13 Python
Python 字符串操作实现代码(截取/替换/查找/分割)
Jun 08 #Python
python strip()函数 介绍
May 24 #Python
Python的词法分析与语法分析
May 18 #Python
简单文件操作python 修改文件指定行的方法
May 15 #Python
Python代理抓取并验证使用多线程实现
May 03 #Python
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 #Python
Python的lambda匿名函数的简单介绍
Apr 25 #Python
You might like
wamp安装后自定义配置的方法
2014/08/23 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
Python3使用requests发闪存的方法
2016/05/11 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
python实现简易内存监控
2018/06/21 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
python二维键值数组生成转json的例子
2019/12/06 Python
如何基于python测量代码运行时间
2019/12/25 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
安全检查验收制度
2014/01/12 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
市场营销专业求职信
2014/06/17 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
检讨书范文2000字
2015/01/28 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python