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 zip文件 压缩
Dec 24 Python
Python while 循环使用的简单实例
Jun 08 Python
Python序列操作之进阶篇
Dec 08 Python
Python调用C++程序的方法详解
Jan 24 Python
python下10个简单实例代码
Nov 15 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
Dec 20 Python
python从子线程中获得返回值的方法
Jan 30 Python
python3+selenium自动化测试框架详解
Mar 17 Python
Python3.8中使用f-strings调试
May 22 Python
Djang的model创建的字段和参数详解
Jul 27 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
php curl 上传文件代码实例
2015/04/27 PHP
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Python matplotlib可视化实例解析
2020/06/01 Python
全网最细 Python 格式化输出用法讲解(推荐)
2021/01/18 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
大学生入党思想汇报
2014/01/14 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
倡议书格式
2014/04/14 职场文书
私人委托书格式
2014/09/10 职场文书
自主招生英文自荐信
2015/03/25 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs