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对IP进行转换的一些操作技巧小结
Nov 09 Python
如何在Python中编写并发程序
Feb 27 Python
python运行其他程序的实现方法
Jul 14 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
Nov 16 Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
PyQt打开保存对话框的方法和使用详解
Feb 27 Python
Python timer定时器两种常用方法解析
Jan 20 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
Feb 26 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
解决pytorch 模型复制的一些问题
Mar 03 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
Window下PHP三种运行方式图文详解
2013/06/11 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
php随机显示图片的简单示例
2014/02/15 PHP
php判断当前操作系统类型
2015/10/28 PHP
php简单复制文件的方法
2016/05/09 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
2017/03/09 PHP
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
JavaScript事件 "事件对象"的注意要点
2016/01/14 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
详解vuex的简单使用
2018/03/12 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
心得体会怎么写
2013/12/30 职场文书
幸福家庭事迹材料
2014/02/03 职场文书
初中同学聚会感言
2014/02/11 职场文书
实习单位评语
2014/04/26 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
golang 实现并发求和
2021/05/08 Golang
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL
Python学习之包与模块详解
2022/03/19 Python