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 多线程应用介绍
Dec 19 Python
用Python实现命令行闹钟脚本实例
Sep 05 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
python+requests+unittest API接口测试实例(详解)
Jun 10 Python
把csv文件转化为数组及数组的切片方法
Jul 04 Python
Python 多维List创建的问题小结
Jan 18 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
PyTorch中topk函数的用法详解
Jan 02 Python
如何卸载python插件
Jul 08 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 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 injection
2006/12/09 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
js chrome浏览器判断代码
2010/03/28 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
js实现按Ctrl+Enter发送效果
2014/09/18 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
Php多进程实现代码
2018/05/07 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
Python截图并保存的具体实例
2021/01/14 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
优秀老员工获奖感言
2014/02/15 职场文书
银行进社区活动总结
2014/07/07 职场文书
布达拉宫的导游词
2015/02/02 职场文书
Window server中安装Redis的超详细教程
2021/11/17 Redis
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
分享几种python 变量合并方法
2022/03/20 Python
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android
Redis基本数据类型Set常用操作命令
2022/06/01 Redis