导图社区 python数据类型
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。本思维导图是对python的几种数据类型的总结,包括整型,浮点型,字符串,布尔值,空值,列表,字典,函数等,希望对你有帮助!
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
民法分论
python数据类型
一 整数
0,10,-10,0xff00
二 浮点数
1.23,-3.14,1.23e9,1.2e-5
三 字符串
'abc',"abc"
四 布尔值
True,False (注意大小写)
and 与运算 所有的值都为True,结果为True
and
or 或运算 只要有一个为True,结果为True
not 非运算 单目运算符 将True变成False,False变成True
五 空值
比较特殊的值 用None表示 但他不是0
六 列表(表示顺序集合)
List []表示 和js中数组比较相似
索引 从0开始,若超出List长度会报错
操作数组的一些方法
追加元素 append(item)
添加元素到某一位置 insert(index, item)
删除最后一个元素 pop()
删除某一个元素 pop(index)
列表长度len()
tuple 可以理解为创建不能修改的List
不是完全的不能修改 当tuple中包含List时,List的值是可以修改的
实际上tuple中的list是保存的list的指向
当tuple中只有一个元素时,要在元素后边加上逗号
七 字典(dict) eg.js中的obj
形式 逗号分隔{key1:value1,key2:value2}
字典也属于是一种集合所以长度也可以用len()方法去获得
Dict['key'] 可以获得key对应的value值
循环字典 for key in Dict
八 Set(特殊list和dict)
一种无序的,无重复的list
定义set 用set( )并传入一个list
in方法:判断set中是否有某一元素用in eg. x in s (x为元素 s为set)
特点:set存储的元素和dict的key类似,必须是不变的对象,因此可变的对象不能放入set中
有时可以代替if语句
months = set(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']) x1 = 'Feb' x2 = 'Sun' if x1 in months: print 'x1: ok' else: print 'x1: error' if x2 in months: print 'x2: ok' else: print 'x2: error'
子主题
set中添加 删除元素
添加和删除的用法 s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for x in L: if x in s: s.remove(x) else: s.add(x) print s
添加add(),添加的元素如果存在 不会报错,只是不会重复添加
删除remove() 删除的元素没有,会报错
九 函数
定义一次,可以使用多次
它是最基本的一种代码抽象的方式
调用一个函数 我们需要知道函数的名称和参数
常用的函数
help() 查看帮助信息
abs() 取正数 abs(-20) => 20; abs(1.24) => 1.24
cmp(x,y) 比较函数 x<y 返回 -1; x=y 返回 0; x>y 返回 1
int() 转为整型 ‘123’,‘1.23’
str() 转为字符串类型 str(123) => '123'
sum() 求和函数 sum(List) => List中所有数之和
自定义函数 要用def语句;在python中return None 可以写成 return
def my_abs(x): if x >= 0: return x else: return -x