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列表操作之extend和append的区别实例分析
Jul 28 Python
Python实例一个类背后发生了什么
Feb 09 Python
Python操作Excel之xlsx文件
Mar 24 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
浅谈Django REST Framework限速
Dec 12 Python
详解python异步编程之asyncio(百万并发)
Jul 07 Python
Django 内置权限扩展案例详解
Mar 04 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
Sep 26 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
一篇文章搞懂python混乱的切换操作与优雅的推导式
Aug 23 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将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
php依赖注入知识点详解
2019/09/23 PHP
jQuery 表格插件整理
2010/04/27 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
javascript如何写热点图
2015/12/08 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python Socket使用实例
2017/12/18 Python
python代码过长的换行方法
2018/07/19 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
美国玩具公司:U.S.Toy
2018/05/19 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
关于青春的演讲稿500字
2014/08/22 职场文书
家庭困难证明
2014/10/12 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
mysql如何配置白名单访问
2021/06/30 MySQL
Python实现批量自动整理文件
2022/03/16 Python