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  unittest单元测试框架的使用
Sep 08 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
python读取并定位excel数据坐标系详解
Jun 26 Python
如何用Python制作微信好友个性签名词云图
Jun 28 Python
python实现多进程通信实例分析
Sep 01 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
用python解压分析jar包实例
Jan 16 Python
Python终端输出彩色字符方法详解
Feb 11 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
Feb 25 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
Oct 28 Python
详解Python Celery和RabbitMQ实战教程
Jan 20 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二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
Nginx实现反向代理
2017/09/20 Servers
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
jquery得到iframe src属性值的方法
2014/09/25 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
React diff算法的实现示例
2018/04/20 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python程序设计入门(4)模块和包
2014/06/16 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python选课系统开发程序
2016/09/02 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
pandas如何处理缺失值
2019/07/31 Python
Pytorch转tflite方式
2020/05/25 Python
Python datetime模块的使用示例
2021/02/02 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
LINUX下线程,GDI类的解释
2016/12/14 面试题
实习生自我评价
2014/01/18 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
公司食堂管理制度
2015/08/05 职场文书
Feign调用传输文件异常的解决
2021/06/24 Java/Android
Nginx如何配置根据路径转发详解
2022/07/23 Servers