Python3变量与基本数据类型用法实例分析


Posted in Python onFebruary 14, 2020

本文实例讲述了Python3变量与基本数据类型用法。分享给大家供大家参考,具体如下:

3.1保留字和标识符

3.1.1保留字

       保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时不可以把保留字作为变量、函数、类、模块和其他对象的名称来使用。保留字如下:

Python3变量与基本数据类型用法实例分析

3.1.2标识符

     标识符可以简单理解为一个名字,它主要用来标识变量、函数、类、模块和其他对象的名称。

     Python3语言标识符命名规格如下:

     1)由字符、下划线“_”和数字组成,并且第一个字符不能为数字。和C语言差不多

     2)不能使用Python3中的保留字

     ***Python3语言中的 标识符不能包含空格、@、%、$等特殊符号

     ***区分字母大小写

     ***[选学]Python3中以下划线开头的标识符有特殊意义。一般应避免使用相似的标识符。如:

     --------类中以单下划线的标识符(如_width)表示类的保护成员(protected)

     --------类中以双下划线的标识符(如__add)表示类的私有成员(private)

     --------类中以双下划线开头和结尾的是Python里专有的表示,如构造函数(__init())

3.2变量(存储数据的地方)

     在Python中不需要先声明变量名以其类型,直接赋值即可创建各种类型的变量

     变量名 = value      [例如:  number = 1024]

3.3基本数据类型

    Python中的数据类型有如下:

    Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

    Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

   下面开始介绍最简单的基本数据类型

3.3.1数字类型(Number)

-----整数

       **十进制整数(十进制数不能以0作为开头【0除外】)

Python3变量与基本数据类型用法实例分析

       **八进制整数(由0~7组成,对于八进制以0o/0O开头,注意在Python2中是以0开头)

       **二进制整数 (由0和1组成,逢二进一)

       **十六进制(由0~9,A~F组成, 以0x/0X开头)

Python3变量与基本数据类型用法实例分析

-----浮点数(由整数和小数部分组成,主要用于处理小数的数 如1.14、0.5)

Python3变量与基本数据类型用法实例分析

-----复数(由实数和虚数组成,并使用j/J表示虚数部分)

Python3变量与基本数据类型用法实例分析

3.3.2布尔类型

3.3.3字符串类型(String)

     Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

变量[头下标:尾下标]

   索引值以 0 为开始值,-1 为从末尾的开始位置。

Python3变量与基本数据类型用法实例分析

****与 C 字符串不同的是,Python 字符串不能被改变。向一个索引位置赋值  str[0] = 'c'是错误的

注意:

1)反斜杠可以用来转义,使用r可以让反斜杠不发生转义。

>>> print(r'Ru\noob')  #Ru\noob

2)字符串可以用+运算符连接在一起,用*运算符重复。

Python3变量与基本数据类型用法实例分析

 3)Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。

Python3变量与基本数据类型用法实例分析

4)Python中的字符串不能改变。

Python3变量与基本数据类型用法实例分析

更多Python相关内容感兴趣的读者可查看本站专题:《Python入门与进阶经典教程》、《Python字符串操作技巧汇总》、《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python程序员鲜为人知但你应该知道的17个问题
Jun 04 Python
python命令行参数解析OptionParser类用法实例
Oct 09 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
在Python中marshal对象序列化的相关知识
Jul 01 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
python list元素为tuple时的排序方法
Apr 18 Python
Python中正则表达式的用法总结
Feb 22 Python
python创建与遍历List二维列表的方法
Aug 16 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 Python
查看jupyter notebook每个单元格运行时间实例
Apr 22 Python
Python Json数据文件操作原理解析
May 09 Python
python 图像增强算法实现详解
Jan 24 Python
OpenCV中VideoCapture类的使用详解
Feb 14 #Python
Python networkx包的实现
Feb 14 #Python
python常用运维脚本实例小结
Feb 14 #Python
Python如何在DataFrame增加数值
Feb 14 #Python
python turtle工具绘制四叶草的实例分享
Feb 14 #Python
Python阶乘求和的代码详解
Feb 14 #Python
Python pip配置国内源的方法
Feb 14 #Python
You might like
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
jquery 输入框数字限制插件
2009/11/10 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
在Python中增加和插入元素的示例
2018/11/01 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
灵泰克Java笔试题
2016/01/09 面试题
会计实习生自我鉴定
2013/12/12 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
学生个人总结范文
2015/02/15 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
小学感恩主题班会
2015/08/12 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers