一直都在
不断前进和探索

Python基本数据类型学习笔记

Number(int、float、bool都是Number类型)

数字(整数、小数、布尔、复数..)

  • 整数:int
  • 浮点数:float(Python没有其他语言的单精度”float”和双精度”double”)
  • bool布尔类型:表示真、假(True=1、False=0,收个字母须大写)
  1. 数字0为False,非零为True
  2. 字符串非空为True,空、None为False
  • complex复数(数字+j为复数,例如:2j)

“type”数据类型查询

“ord”查询字符串ASCII码

“//”整除(只保留整数部分)

序列(str、list、tuple都是序列)

序列里面的都可以用序号获取

字符串”str

单引号、双引号、三引号表示str

单引号、双引号成对出现就OK “blog’s”

“\”转义字符

三引号用于字符串定义换行
‘’‘
1L
2L
3L
’‘’

三个单引号双引号是一样的

“\n”表示回车

“print”能打印转义字符,如”\n”

“\”能在引号转义字符的时候直接回车

转义字符

特殊的字符(

  1. 无法“看见”的字符,如:”\n”换行
  2. 与Python语法有冲突的字符,如:”\'”单引号)

“\n”换行

“\r”回车

“r”当字符串前面加r,这个字符串就不是普通字符串,而是变成原始字符串

如:print(r’c:\null\null’)

截取字符串

“[]”正数为获取字符序号(正数0为第一个序号),负数代表倒数N次

“:”截取第N个之前 ‘hello world’要截取hello,[0:5]或者[0:-6]

  • 如果”:”后的数字大于最大序号,自动截取到最后一位
  • 如果”:”后面什么都不输入,自动截取到最后一位
  • 如果”:”前面什么都不输入,自动从第一位开始截取

 

“组”的概念与定义

列表”list

list“可以加入各种数据类型,用法:[‘hello’,1,9,True]

“list”列表可以嵌套列表,如:[[1,2],[‘hello’],[True]]

访问列表中的元素,同样是”[序号]”如:[[1,2],[‘hello’],[True]][0:2]

PS:

  • 用单一的数字索引来访问列表,得到的是字符串;
  • 用”:”得到的将是一个列表,哪怕列表只有一个元素

元祖”tuple

  • tuple“,定义方式:(1,2,3)
  • Python中如果括号内只有一个元素,便为运算,如:(1)
  • 如果要把(1)定义为元祖,需要加入”,”如:(1,)
  • 可以理解为没有”,”括号内的数据类型为原来的类型,只有加了”,”才是元祖
  • 定义空tuple:()

序列中包含某个元素

“in”   X是否在序列中,如:3 in [1,2,3,4,5,6] 结果为True

“not in” X是否不在序列中,如:3 not in [1,2,3,4,5,6]结果为False

序列中包含多少元素

“len”统计序列中包含了多少元素,如: len(‘hello world’) 结果为11

求序列中最大值与最小值

“max”最大值,”min”最小值 如:max(‘hello world’) 结果为w

字符根据ASCII码大小排列,可用ord(‘要查询的字符串’)语法查询


集合”set

“set”,定义方式{1,2,3}

set特性

  • 集合”set”是无序的
  • 集合不能切片”[0:2]”
  • 集合不重复

set支持的操作

  • “len”长度判断(统计包含多少元素)
  • “in”和”not in”判断是否包含是否不包含
  • “max”和”min”

set的特殊操作

  • “-“差集,求两个集合的差集 如:{1,2,3,4,5,6} – {3,4} 结果{1,2,5,6}
  • “&”交集,集合中共有元素 如:{1,2,3,4,5,6} & {3,4}结果{3,4}
  • “|”合集/并集,合并集合并去重 如:{1,2,3,4,5,6} | {3,4,7}结果{1,2,3,4,5,6,7}
  • 定义一个空集合方法:set()

集合”dict

  • value几乎支持所有数据类型:str、int、float、list、set甚至是dict
  • key必须是不可变的类型:int、str等
  • 字典”dict”定义方式{key1:value1,key2:value2…..}
  • “dict”中可以包含多个key和value
  • key和value要用”:”分隔
  • key必须是唯一的
  • key不能用list能用tuple

dict“和”set“的区别

set只有value,而dict有key和value

dict“的操作方式

  • 通过key来访问value,如:{1:”a”,’2′:”b”,’3′:”c”}[1] 结果为a
  • 定义一个空dict:{}

Python基本数据类型总结思维导图

Python基本数据类型总结思维导图

Python基本数据类型总结思维导图

赞(0)
未经允许不得转载:吟风博客 » Python基本数据类型学习笔记
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

一个纯粹用来记录的博客

Home