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之正规地说一句话
Sep 28 Python
分享几道你可能遇到的python面试题
Jul 24 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
Nov 23 Python
Python中的上下文管理器和with语句的使用
Apr 17 Python
python 图像平移和旋转的实例
Jan 10 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
windows10在visual studio2019下配置使用openCV4.3.0
Jul 14 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
一文读懂python Scrapy爬虫框架
Feb 24 Python
基于PyQT5制作一个桌面摸鱼工具
Feb 15 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
基于mysql的bbs设计(四)
2006/10/09 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
Javascript实现的分页函数
2006/12/22 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
VSCode配置react开发环境的步骤
2017/12/27 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
keras多显卡训练方式
2020/06/10 Python
Python 爬虫的原理
2020/07/30 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
数控专业推荐信范文
2013/12/02 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
梅花魂教学反思
2014/04/25 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
起诉书格式范文
2015/05/20 职场文书
单位接收证明格式
2015/06/18 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android