python基础(1)——数据类型篇

变量没有类型,对象才有类型

一、基本数据类型

整型 intlong
浮点型 float
布尔型 bool

两个內建(build-in Function)函数:
id(x):显示对象x的内存地址
type(x):显示对象x的类型

二、主要对象类型

数据类型比较主要的有:字符串str、列表list、元祖tuple、字典dict和集合set
按照特性可以分为两类:

  • 第一类:主要包括基本类型、str、tuple
    特征:值不可修改,内存地址和值一一对应,可哈希(内存地址唯一标识,内存地址相同,值必定相同);对象修改后生成的新对象拥有新的内存地址;
  • 第二类:主要包括list、dict、set
    特征:对象修改后,内存地址不变,不可哈希

三、各类型的主要函数方法:

对于有序类型(str、tuple、list),可以采用下标索引的方式检索各元素。

  1. str
  2. tuple
    一般不能直接修改,可与list相互转化,然后修改。
  3. list
    增:
    L.append(object):将对象object添加到列表L末尾
    L.insert(index, object):将对象object添加到index位置
    删:
    L.remove(value):移除列表L中值为value的元素,若无,则报Error
    L.pop(index):移除列表L中索引为index的元素,若列表为空或index超出界限,则报Error
    改:通过索引修改
    查:in :判断集合中是否有某元素
    其他:翻转L.reverse()和排序L.sort()
  4. dict
    增:
    D[key]='value':增加一个键值对
    D.update(E[,F...]):使用E来更新D,相同key的修改,不同key的添加
    删:
    D.pop(key[,defV]):删除key的键值对,并返回key对应的value;
    若key不存在则返回defV;若defV未设置,则报Error
    D.popitem():随机删除D中一组键值对,并以元祖形式返回(key,value);若D为空,则报Error
    D.clear():清空
    改:
    D[key]='newValue'
    查:
    D.keys()/iterkeys():前者返回keys的列表,后者返回对应的可迭代对象
    D.values() /itervalues()
    D.items()/iteritems()
    其他:
    D.get(key [,defV]) :获取D[key],若不存在key,则返回defV,defV默认为空
    D.setdefault(key [,defV]):获取D[key],若不存在key,则添加D[key]=defV
  5. set
    增:
    S.add(element)
    删:
    S.pop():随机删除一个元素,并返回
    S.remove(element):删除元素element,若不存在,则报Error
    S.discard(element):删除元素element,若不存在,do nothing
    改:可以和list相互转化,后修改
    查:element in S --> bool:判断集合中是否有某元素
    其他:
    判断子集:issubset()、issuperset()
    并集:union()、|
    交集:intersection()、&
    A-B:deffience()、-
    对称差集:symmetric_difference()
    注意:集合操作都会生成新的对象,并不在原来内存地址上修改
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,642评论 0 1
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,656评论 0 5
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,577评论 18 399
  • # 第一优先级规则声明: # 除了梦境,每一个意识主进程都必须与一个身体参与的机械进程相匹配,否则结束意识主进程。...
    李洞BarryLi阅读 3,840评论 0 1
  • 有时候最痛苦的事情就是,你爱的人从来都没有爱过你,更痛苦的事情是熟悉后的冷漠,可以电话不接、信息不回,最后任...
    Star_74d2阅读 199评论 0 0