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创建线程示例
May 06 Python
python实现将元祖转换成数组的方法
May 04 Python
Django的信号机制详解
May 05 Python
基于ID3决策树算法的实现(Python版)
May 31 Python
轻松理解Python 中的 descriptor
Sep 15 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
python super函数使用方法详解
Feb 14 Python
python 解压、复制、删除 文件的实例代码
Feb 26 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
python如何构建mock接口服务
Jan 28 Python
FP-growth算法发现频繁项集——发现频繁项集
Jun 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
web方式ftp
2006/10/09 PHP
mysql时区问题
2008/03/26 PHP
Php中文件下载功能实现超详细流程分析
2012/06/13 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
python中set()函数简介及实例解析
2018/01/09 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
python实现拼接图片
2020/03/23 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
爸爸的花儿落了教学反思
2014/02/20 职场文书
机电系毕业生求职信
2014/07/11 职场文书
项目合作协议书
2014/09/23 职场文书
领导参观欢迎词
2015/01/26 职场文书