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 相关文章推荐
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
MySQL中表的复制以及大型数据表的备份教程
Nov 25 Python
python 队列详解及实例代码
Oct 18 Python
Python基于辗转相除法求解最大公约数的方法示例
Apr 04 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
python 使用值来排序一个字典的方法
Nov 16 Python
python对常见数据类型的遍历解析
Aug 27 Python
详解django使用include无法跳转的解决方法
Mar 19 Python
python判断元素是否存在的实例方法
Sep 24 Python
Python3.9.1中使用match方法详解
Feb 08 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
php define的第二个参数使用方法
2013/11/04 PHP
PHP图片水印类的封装
2017/07/06 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
require.js的用法详解
2015/10/20 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
Python写的英文字符大小写转换代码示例
2015/03/06 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
C语言笔试集
2012/07/24 面试题
linux面试题参考答案(10)
2016/10/26 面试题
体育课课后反思
2014/04/24 职场文书
高中课程设置方案
2014/05/28 职场文书
生物工程专业求职信
2014/09/03 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
保护动物的宣传语
2015/07/13 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
go开发alertmanger实现钉钉报警
2021/07/16 Golang