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实现的扫雷游戏实例代码
Aug 01 Python
详解Python Socket网络编程
Jan 05 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python使用matplotlib填充图形指定区域代码示例
Jan 16 Python
python中验证码连通域分割的方法详解
Jun 04 Python
面向初学者的Python编辑器Mu
Oct 08 Python
Python统计分析模块statistics用法示例
Sep 06 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
深入理解Python 多线程
Jun 16 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 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与SQL注入攻击[一]
2007/04/17 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
Python读写文件基础知识点
2019/06/10 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
护理专业毕业生推荐信
2013/10/31 职场文书
家长对小学生的评语
2014/01/28 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
课外访万家心得体会
2014/09/03 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
2015年老干部工作总结
2015/04/23 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang