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编写一个国际象棋AI程序
Nov 28 Python
Python实现批量转换文件编码的方法
Jul 28 Python
简单讲解Python中的字符串与字符串的输入输出
Mar 13 Python
详谈Numpy中数组重塑、合并与拆分方法
Apr 17 Python
python中验证码连通域分割的方法详解
Jun 04 Python
解决安装python库时windows error5 报错的问题
Oct 21 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
12个步骤教你理解Python装饰器
Jul 01 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
python将字符串转变成dict格式的实现
Nov 18 Python
Python 生成VOC格式的标签实例
Mar 10 Python
使用python绘制横竖条形图
Apr 21 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
PHP 表单提交给自己
2008/07/24 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
django-allauth入门学习和使用详解
2019/07/03 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
python MD5加密的示例
2020/10/19 Python
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
自我鉴定怎么写
2014/01/12 职场文书
家长给孩子的评语
2014/01/30 职场文书
中学生自我鉴定
2014/02/04 职场文书
宣传口号大全
2014/06/16 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
PHP获取学生成绩的方法
2021/11/17 PHP