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的id()函数解密过程
Dec 25 Python
python实现用户登陆邮件通知的方法
Jul 09 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
详解Python 切片语法
Jun 10 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
Oct 28 Python
利用Python绘制有趣的万圣节南瓜怪效果
Oct 31 Python
Django 自定义分页器的实现代码
Nov 24 Python
python 实现让字典的value 成为列表
Dec 16 Python
pycharm双击无响应(打不开问题解决办法)
Jan 10 Python
keras中的backend.clip用法
May 22 Python
Python应用实现处理excel数据过程解析
Jun 19 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中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
让您的菜单不离网站
2006/10/03 Javascript
用js计算页面执行时间的函数
2006/12/07 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
Javascript window对象详解
2014/11/12 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
Python脚本实现下载合并SAE日志
2015/02/10 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Python队列的定义与使用方法示例
2017/06/24 Python
Python pymongo模块常用操作分析
2018/09/01 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
浅谈Python反射 & 单例模式
2019/03/21 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
公开承诺书格式
2014/05/21 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
培训后的感想
2015/08/07 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript