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输出一个杨辉三角的例子
Jun 13 Python
用实例解释Python中的继承和多态的概念
Apr 27 Python
使用python实现接口的方法
Jul 07 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
python设置环境变量的原因和方法
Jun 24 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
对Django 中request.get和request.post的区别详解
Aug 12 Python
Django中的cookie和session
Aug 27 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
Python3 全自动更新已安装的模块实现
Jan 06 Python
在Keras中利用np.random.shuffle()打乱数据集实例
Jun 15 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 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
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
javascript编写简易计算器
2017/05/06 Javascript
简述vue中的config配置
2018/01/23 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
Python break语句详解
2014/03/11 Python
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
python基础知识小结之集合
2015/11/25 Python
Python模拟登录验证码(代码简单)
2016/02/06 Python
python调用fortran模块
2016/04/08 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
python文字转语音的实例代码分析
2019/11/12 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
干部行政关系介绍信
2014/01/17 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
财务统计员岗位职责
2015/04/14 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书