一`.模块是经过封装的类库可以经过导入之后直接调用,有标准库和第三方库,标准库导入即可,第三方库要安装之后使用;

常用标准库有:

OS标准库--------    提供很多与操作系统交互的函数

RE标准库---------- 提供了正则函数标准库

math 标准库--------  数学相关函数

date标准库 --------- 日期相关

urllib 标准库---------- 访问互联网相关函数

sys标准库--------------标准输入输出函数相关

标准库可以直接通过import 标准库名称 的方式导入,然后标准库.函数()调用具体函数;

标准库也可以通过from 标准库 import 函数 的方式导入,直接使用函数即可;

二 .数据类型与数据结构

1.number(数值)

int(整型)   python3中取消长整型Long类型,制动隐式转换;

float (浮点)

bool (布尔)

complex(复数) 右实数和虚数构成,主要用作数学科研领域  例如向量的表示;   4a+2J等

注意:

在python中可以同时给多个变量赋值;     例如:a,b,c = 4,1,7

在python3中bool类型也可以参与数字计算 ,True + 1 = 1 成立,因为True 用0表示,false 用1表示;

在混合计算时,Python会把整型转换成为浮点数;1+0.5+2  相等于 1.0+05+2.0

例如 1 *2 乘法,  1**2  次幂 ,        1/2 返回浮点数 ,  1//2 返回整型;

2.String(字符串)

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

python 提供了很多对字符串处理方法

str = 'Iloveyou'

print (str) 输出字符串

print (str[0:-1])  输出第一个到倒数第二个的所有字符

print (str[0])   输出字符串第一个字符

print (str[2:5])  输出从第三个开始到第五个的字符

print (str[2:]) 输出从第三个开始的后的所有字符

print (str * 2)  输出字符串两次

print (str + "TEST")  连接字符串等

注意:(1) .python3中之后提出了bytes类型,他和string是不同的类型,禁止相互间的隐式转换,只能通过特定方法转换;

String 类型表示一切uncode编码类型的文本数据,bytes类型表示所有二进制文本,io流处理等,至于他们之间的转换

String    -----------------调用encode()解码--------------------------------> bytes

bytes      -----------------调用decode()编码-------------------------------->String

(2).python中String是不可变的,向指定下标插入回报错

(3).python两种下标,从左往右,下标从0开始,从右往左,下标从-1开始

3.List(列表数据结构)

有序对象集合

列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(嵌套不同列表)

列表的操作类似String   支持通过下标操作


list = ['abcd', 786, 2.23, 'zyj', 70.2]
zlist = [123, 'zyj']print(list)  # 输出完整列表
print(list[0])  # 输出列表第一个元素
print(list[1:3])  # 从第二个开始输出到第三个元素
print(list[2:])  # 输出从第三个元素开始的所有元素
print(zlist * 2)  # 输出两次列表
print(list + zlist)  # 连接列表

运行结果:

注意: 与字符串不同,列表是可变类型,通过下标操作之后返回一个新的列表;支持索引 切片,加  乘操作;

None, 空列表和初始化:有时候要初始化一个空列表,可以他弄过列表乘生成新的列表操作来实现;

None是python内建值,代表什么都没有,操作如下:

   sequence = [None] *10

得到一个长度为10 的空列表 [None,None,None,None,None,None,None,None,None,None]

4.元组(元组结构)

与列表类似,但是元组是不可以改变的,也支持索引操作

print(tuple)  # 输出完整元组
print(tuple[0])  # 输出元组的第一个元素
print(tuple[1:3])  # 输出从第二个元素开始到第三个元素
print(tuple[2:])  # 输出从第三个元素开始的所有元素
print(tuple * 2)  # 输出两次元组
print(tuple + ztuple)  # 连接元组

运行结果

同样支持创建空元组的操作

5.dict(字典数据结构)

是python中唯一的映射类型,相当与key-value 结构,没有特定顺序,

字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。

键(key)必须使用不可变类型。

在同一个字典中,键(key)必须是唯一的。

dict = {}  #空字典
dict['one'] = " 张亚军"
dict[2] = "2 - zyj"tinydict = {'name': 'zyj', 'code': 1, 'site': 'www.dongfangliyu.top'}print(dict['one'])  # 输出键为 'one' 的值
print(dict[2])  # 输出键为 2 的值
print(tinydict)  # 输出完整的字典
print(tinydict.keys())  # 输出所有键
print(tinydict.values())  # 输出所有值

运行结果:

注意:创建字典的方式有很多,用dict()函数可以实现把列表映射成字典

字典的key是不可变类型;而且不能重复;

6. set(集合)

集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

parame = {value01,value02,...}
或者
set(value)student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}print(student)   # 输出集合,重复的元素被自动去掉# 成员测试
if 'Rose' in student :print('Rose 在集合中')
else :print('Rose 不在集合中')# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')print(a)print(a - b)     # a和b的差集print(a | b)     # a和b的并集print(a & b)     # a和b的交集print(a ^ b)     # a和b中不同时存在的元素

附数据类型转换表:

最后总结几点:

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

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
  • 涉及到进制转换 ,以后会更新的!
  • 这只是数据类型的简单介绍,每种类型都有很多强大的功能函数;

第一次学习  ,不对之处,留言,共同进步谢谢!

Python 入门基础笔记(二)相关推荐

  1. python入门基础笔记

    新想法:送矿泉水---送货applinux操作系统bin sbin 可执行程序home 目录temp 临时生成的目录根目录:/ 用户目录:用户工作目录或家目录/home/user相对路径:上一层路径( ...

  2. 儿童python教程书-Python入门基础教程(儿童版) [分享一本入门级教程]

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...

  3. Python入门基础总结笔记——正则表达式

    Python入门基础总结笔记--正则表达式 完整基础知识参看网站:正则表达式 总结重点 用\d可以匹配一个数字,\w可以匹配一个字母或数字 用*表示任意个字符(包括0个),用+表示至少一个字符 用?表 ...

  4. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  5. B站马士兵python入门基础版详细笔记(6)

    前言: 这篇文章是B站学习python入门基础班的视频的第五 六章内容,主要讲述的是列表,主要包括列表的创建,以及他的元素的增.删.查.改操作命令. 一.列表的初始化 为什么要使用列表? 列表就好比C ...

  6. B站马士兵python入门基础版详细笔记(4)

    前言: 这篇文章是B站学习python入门基础班的视频的第四章内容,主要讲述的是if-else语句,但是不包括循环结构,循环结构在下一章笔记中有记叙 一.顺序结构 什么是顺序结构呢?比如说 '''把大 ...

  7. python笔记基础-Python入门基础知识学习笔记之一

    为什么要写这篇文章? 本人做过Objective-C开发,现在在用C#做WinForm开发.近段时间在学习Python入门基础知识时,发现有很多知识点和Objective-C的不一样.故想通过本文记录 ...

  8. python入门基础代码初学

    python入门基础代码初学 一.检查python安装 二.print使用 二.使用python运算 三.enumerate()函数 一.检查python安装 PS C:\Users\admin> ...

  9. 【目录】Python 入门基础篇 <(^-^)>

    Python 入门基础篇 一.关于Python的介绍与准备工作 Python基础介绍 Jupyter notebook基础介绍 Jupyter notebook打开问题 Jupyter noteboo ...

最新文章

  1. 可否使用串联LED(或者光敏LED)来制作光电检测板?
  2. 红米note5解锁教程_红米NOTE5如何一键解锁?刷机教程图解
  3. C#使用Gecko实现浏览器
  4. python mock_Python中使用mock.Mock()进行mock测试
  5. 反应器组件 ACE_Reactor
  6. 消息称苹果正探索更大尺寸iPad 屏幕分别为14英寸、16英寸
  7. 图 | 为什么存在关于图的研究
  8. vue中使用antv/g6 绘制关系图、结构图_CAD小白必看!手把手教你如何看懂室内设计施工图图纸(平面立面剖面大样节点图)...
  9. 2.2. 全国各地ISP IP表
  10. js导出的xlsx无法打开_遇到U盘无法打开,属性显示0字节这样的问题?数据该如何导出?...
  11. 发那科机器人编码器_发那科M-420iA系列机器人驱动器报警编码器报警维修
  12. 逆向爬虫11 selenium基础
  13. java自学笔记(4)-Stanford CS106A 弹球动画 20.9.9
  14. 使用Google Analytics来统计手机网站的流量
  15. 计算机毕业设计ssm高校学报管理系统lt10k系统+程序+源码+lw+远程部署
  16. 儿童发烧、高热,警惕病毒性感冒【程序员爸爸们学着点】
  17. 以春雨为题写一篇500字的散文
  18. 抖音xlog算法解析
  19. Firebug网络面板里的两条竖线表示什么?
  20. DSS部署-12、DSS安装

热门文章

  1. 边沿检测与提取,轮廓跟踪
  2. 悲观锁 乐观锁的原理及应用场景
  3. 一键爬取全国所有医院数据,可以使用,仅供学习
  4. Python爬虫---爬虫介绍,实战案例
  5. 分享一次自己使用 pyecharts 模块 画地图,一路踩坑和填坑的经历
  6. python中input是什么_Python中input函数的用法是什么?_后端开发
  7. 74LS160 笔记 数电实验
  8. matlab工具箱分析关节力矩,在matlab工具箱中,以下选项中哪个方法是用来计算动力学力矩?...
  9. 【转载】人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[3]——邯郸学步
  10. 【搞定Java并发编程】第24篇:Java中的并发工具类之CountDownLatch