Python基础入门教程(4)(数据类型)
人生苦短,我学Pyhton

Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
(在第3教程中让大家更加的熟悉到了Python!那么我们开始深入到Python的基础了!)
第二章 数据类型
前言:Python仅能打印“Hello World”还远远不够,难道不是吗?你想做的更多吗?——想得到一些输入,对其进行操作,然后得到输出(比如说网站爬虫-.-)。在Python中可以使用常量和变量来实现。所以我们要开始认识到数据类型了!
Python的数据类型包含:
- 字符串(String)
- 数字(Numbers)
- 日期时间(datetime)
- 列表(List)
- 元祖(Tuple)
- 字典(Dictionary)
1、字符串(String)
Python 字符串通俗来讲就是引号内部的东西!咱们也不拐外抹角的。但是我还得和你们唠一唠字符串到的原理。字符串是字符的序列。字符串基本上就是一组单词。单词可以是英语或其它由Unicode标准支持的语言,其实这也意味着世界上几乎所有语言。在你写的几乎每一个Python程序中都会用到字符串,所以注意一下下一部分关于如何在Python中使用字符串的内容,Python中字符串使用单引号‘内容’, 双引号“内容”来标识字符串字符,还有一个独特的就是三引号‘’’内容‘’’,表示多行的字符串,可在三引号内任意使用单引号和双引号。现在想想就是第一句话能听懂是吧?
#输入的就是字符串,用单引号来标识
2、数字(Numbers)
数字数据类型用于存储数值。
他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
当你指定一个值时,Number对象就会被创建:

数值就是将整型的值赋给num和num1两个对象
Python支持四种不同的数字类型:
- int(有符号整型)
- long(长整型[也可以代表八进制和十六进制])
- float(浮点型)
- complex(复数)

3、日期时间(datetime)
Python可以处理多种方式的日期时间。Python所有的时间、日期的api都包含在datetime模块中。
可在IDLE中导入模块,dir(模块)查询该模块所包含的函数:

(在查询模块的函数时,前提是将这个模块导入哦!另一个help函数可以查询该函数的作用哦!)
那么我们在上边看到了datetime的函数名字,这个函数时可以查询你的计算机当前日期时间的哦!
我们来获取一下:

4、列表(List)
Python的列表是基础中重要的部分之一,列表的运用我们必须清楚。
列表是任意对象的序列,用([])中括号来标识,其中的数据就是列表的元素了!

我们来看一下的列表中的函数有哪些:

我们来看一下最基本的几个函数的运用:
(1)向列表中添加数据追加到末尾:

(2)向列表中插入数据:

(这里我们看到pipi出现了第三个位置,是不是有些人会疑惑,为什么在第三个位置呢?所以我要在这里强调列表中的元素索引的位置是在0开始-1就是最后一个位置,这回知道pipi为什么出现在第三个位置了吧!)
(3)删除列表中的数据:

(这里我们看到J被删除了,记住元素的开始是0哦!)
列表这里包含很多内容,所以我在这里讲了一些经常用的函数方法。之后的我会单独做一章的列表的用法,会有一个小项目包含于其中,请大家期待!
5、元祖(Tuple)
在创建一个简单的数据结构的时候,我们可以使用元祖将数据或一组值打包到一个对象中。在(())小括号中来标识定义的元祖,列如:

在我们定义元祖的时候,你即使不适用(),Python也可以自动识别你的值为元祖,你可以去掉()试试!
元祖的和列表一样也可以使用索引来提取元祖中的值,你来试一试吧!
另一方面,元祖尽管可以支持大部分操作(索引,切片和链接)但是创建完元祖不可以更改它的内容(意思就是不可以删除,更改,插入等喽!),这就是看成一个由多部分组成的对象了!
6、字典(Dictionary)
Python中的字典就像我们生活中可查看的书籍一样的字典,它亦可以像一个你想查询的集合!
字典就是一个关联数组或散列表,那么字典用({})大括号来标识字典中的元素。

上边的小例子就是你把它想象成一个学生成绩内容,你可以操作其中的内容!
(1)访问字典中的成员,可使用关键字索引运算符:

(2)插入和修改对象:

(字典的基本操作含有很多,那么同学们应该自己多去看看Python 的基础知识哦!)
学了基础了,那么初学者来试一试Python 小作业吧!
将1~10的数字进行奇偶以列表的形式输出:

你一可以尝试一下,自己输入的数字做一个判断他是否为偶数还是奇数:

这是以列表的形式输出的所以有([])中括号,那么去掉中括号呢?你又会用那个数据类型呢?一起来尝试一下吧!
Python基础入门教程(4)(数据类型)的更多相关文章
- Python基础入门教程
Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...
- Python基础入门教程,Python学习路线图
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...
- Python怎么样入门?Python基础入门教程
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...
- python基础入门教程(一条龙服务)
一.语言基础 01-1 计算机系统 解释器下载 变量 小整数池 01-2 垃圾回收机制 02 数据类型 运算符(解压赋值等) 03 流程控制 if while for 04 整形 字符串 列表 0 ...
- python基础入门教程《python入门经典》
第一章 在python中使用数字 1.用变量存储信息 1.1变量的类型 变量,用于存储很多不同的数据类型的信息. 基本数据类型 数据类型 存储内容 示例 integer 整 float 浮点 ...
- Python基础入门教程(3)
人生苦短,我学Pyhton Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于199 ...
- Python运算符 - Python零基础入门教程
目录 一.算术运算符 二.赋值运算符 三.比较运算符 四.运算符的优先等级 五.重点总结 六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...
- Python break/continue - Python零基础入门教程
目录 一.break 二.continue 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python wh ...
- Python for循环 - Python零基础入门教程
目录 一.for 循环语法 二.for 循环实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python ...
随机推荐
- VirtualBox中安装Android-x86详解
1.下载安装VirtualBox 官网:http://www.virtualbox.org/wiki/Downloads 2.下载Android-x86 官网:http://www.android-x ...
- plupload 异步上传插件使用心得
plupload 可以不依赖jquery,并且提供了 html5,flash,silverlight,html4 多种上传模式,使用起来比较简单,上一篇博客中介绍了其主要参数哈函数 一.简化用法 &l ...
- Yii 1.0 基础
骨架搭建 1.下载2.windows 创建PHP环境变量,找到php.exe的目录D:\wamp\bin\php\php5.3.5,右键我的电脑,属性\高级设置,path最后添加 ;D:\wamp\b ...
- 内容页获取当前栏目的上一级栏目ID
发现V9在列表页可以用$parentid 得到当前栏目的父级ID,但在内容页这个函数的值却为空了,需要按下面的写法才行, V9 在内容页获取当前栏目的上一级栏目ID {$CAT[parentid]} ...
- 【bzoj3998】 TJOI2015—弦论
http://www.lydsy.com/JudgeOnline/problem.php?id=3998 (题目链接) 题意 给出一个字符串,求它的字典序第K小的子串是什么,分情况讨论不在同一位置的相 ...
- QT第三天学习
回顾: 布局: 绝对位置法: 手工布局:QLayout 可视化布局:设计器 VB MFC JAVA C# cocos QT信号和槽 ---------------------------------- ...
- python 循环使用 while 或 for 语句实现用户名密码输错三次退出
如有错误欢迎大家指出,新手初来乍到.程序没那么复杂,是最简单的. 一.需求 编写登录文件 .py1. 输入用户名密码2. 正确,输出欢迎登录3. 当输入用户名和密码小于 3 次,输入用户名或者密码错误 ...
- Linux C++程序进行性能分析工具gprof使用入门
性能分析工具 软件的性能是软件质量的重要考察点,不论是在线服务程序还是离线程序,甚至是终端应用,性能都是用户体验的关键.这里说的性能重大的范畴来讲包括了性能和稳定性两个方面,我们在做软件测试的时候也是 ...
- C# 枚举的使用
/// <summary> /// 枚举的使用 /// 主要功能:使用枚举的值DataTypeId.Money,获取对应的Money字符串. /// </summa ...
- TCP协议滑动窗口(一)——控制数据传输速率
窗口大小:TCP头中一个16位的域,表示当前可用接受缓冲区大小.在每个TCP对等段连接初始化时,告诉对方自己的窗口大小(不一定是满额,假如满额65201字节,可能暂时通告5840字节).若客户端接受数 ...