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的迭代器和生成器使用实例
Jan 14 Python
Python自动重试HTTP连接装饰器
Apr 28 Python
Python编程之属性和方法实例详解
May 19 Python
win与linux系统中python requests 安装
Dec 04 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
浅谈Python反射 & 单例模式
Mar 21 Python
Python数据类型之String字符串实例详解
May 08 Python
Python3 JSON编码解码方法详解
Sep 06 Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
用Python制作灯光秀短视频的思路详解
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
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
php画图实例
2014/11/05 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
Python Tkinter简单布局实例教程
2014/09/03 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
Python3实现飞机大战游戏
2020/04/24 Python
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
瑞典在互联网上最大的宠物商店:Animail
2020/10/31 全球购物
大学四年个人自我小结
2014/03/05 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
教学质量月活动总结
2015/05/11 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
物业公司管理制度
2015/08/05 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
Java tomcat手动配置servlet详解
2021/11/27 Java/Android
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL