python数据类型

python的数据类型和大多数编程语言一样,有int,float,long,string但是python有三个特殊的数据类型:列表,元组,字典

  • 如果不知道你的数据类型有什么方法:可以用dir()函数查看

  • sys.argv: 接收python解释器后边所有的参数(以列表形式储存)

字符串

字符串常用方法:移除空白,分割,长度,索引,切片,居中,统计,编码转换,判断结尾,查找,

name=' xufeng'

  • 移除空白:name.strip() 也可name.strip(g) 这个函数移除开始和结尾的东西,可以带参数

  • 分割:name.split

  • 长度:len(name)

  • 索引: name[0] 和c语言数组操作一样

  • 切片:name[0:3],name[0:3:1],name[0:3:2] 第一个参数:起始位置,第二个参数:结束位置(不包括),第三个参数(间隔)

  • 居中:name.center(20,'*')结果为*******xufeng*******

  • 统计:name.count(x),返回'x'的个数

  • 编码转换: name.encode('gbk')

  • 判断结尾: name.endswith('g') name.endswith('n',0,7),返回布尔值,可指定长度字段

  • 查找:name.find(xu) 返回下标,无则返回-1,name.index(he)找不到则报错

  • "-".join(name) 返回 - -x-u-f-e-n-g

列表(有序)

列表操作方法:索引,切片,追加,删除,长度,循环,包含,排序,翻转


li = ['a','p','p','l','e',]
  • 索引: li.index('a') 返回a的下标

  • 切片:li[0:2] 取出a,p

  • 追加:li.append('s') 结果 apples

  • 删除:li.pop() 默认删除最后一个,可以带参数删除指定元素

  • 长度:len(li) 返回li的长度

  • 循环:for i in li:

  • 包含:'a' in li 返回布尔类型

  • 排序:li.sort() 要注意的是,当数字和字符串一起时排序会出错!!!

  • 翻转:li.reverse()

元组(有序)

元组操作方法:索引,切片,追加,长度,包含(因为元组不可变,所以没有排序,删除,追加)

  • 索引

  • 切片

  • 循环

  • 长度

  • 包含

字典(无序)

字典操作方法:键值对,新增,删除,循环

dic = dict(k1='v1',k2='v2')

#没有k3返回none
print(dic.get('k3')) #没有k3,则给k3 默认参数,但是dic本身没有变化
print(dic.get('k3','xufeng')) #循环输出键值对
for k,v in dic.items():
print(k,v) print(dic.keys())
print(dic.values())
print(dic.items()) #必须要 给参数 字典是无序的
dic.pop('k1') #将列表值添加到字典
li = [99,88,66]
for i in li:
if "k2" in dic.keys():
dic['k2'].append(i)
else:
dic['k2'] = [i,]

python 【第二篇】python基本数据类型的更多相关文章

  1. 第二篇 python进阶

    目录 第二篇 python进阶 一 数字类型内置方法 二 字符串类型内置方法 三 列表类型内置方法(list) 四 元组类型内置方法(tuple) 五 字典内置方法 六 集合类型内置方法(self) ...

  2. [转帖]虚拟内存探究 -- 第二篇:Python 字节

    虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦     ...

  3. 孤荷凌寒自学python第二十八天python的datetime.date模块

     孤荷凌寒自学python第二十八天python的datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.toordinal() 此方法将访问从公元1年1月1日至当 ...

  4. 孤荷凌寒自学python第二十二天python类的继承

    孤荷凌寒自学python第二十二天python类的继承 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) python中定义的类可以继承自其它类,所谓继承的概念,我的理解 是,就是一个类B继承自 ...

  5. 第二篇 Python初识别及变量名定义规范

    第一个Python程序 可以打开notepad或者其他文本编辑器,输入:print("Hello Python!"),将文件保存到任意盘符下,后缀名是  .py 两种python程 ...

  6. 进击python第二篇:初识

    入门拾遗 模块 模块用以导入python增强其功能扩展 1.使用 import [模块名] 导入,应用方式:模块. 函数,例: >>> import math >>> ...

  7. python第一篇-------python介绍

    一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所 ...

  8. python第二天 python介绍与变量

    编程语言的分类: 分别为 机器语言,汇编语言,高级语言 所以按照翻译方式又被分为两种 编译型:在代码执行时,需要先进行编译成二进制文件之后,才能够被执行 代表如:c语言,执行速度快,但是调试麻烦 解释 ...

  9. python第二篇博客,关于数据类型的详细讲解

    数据,就是我们要存储的信息,因为信心种类很多,所以,数据种类也有很多 数字类型数据 整数int 表示年龄,手机号等等 浮点型float 表示身高,工资等带有小数点的数据 字符串类型数据 用来做描述性信 ...

  10. Python 第二篇:python字符串、列表和字典的基本操作方法

    本文基于python 3.5.1 python常见的数据类型有字串.列表.元组.字典等,本文将详细介绍每一种数据类型的操作方法. 一:str字串的操作方法: 1.capitalize()-->  ...

随机推荐

  1. 5.1 qbxt 一测 T3

    反物质[问题描述] 物理学家有一种假设,世界上存在反物质,反物质遇到正常的物质会发生湮灭. 假设现在有 n 个粒子,每个粒子的种类用一个 m 以内的正整数表示.现在要将这些粒子按一定顺序放入一个封闭空 ...

  2. [HIHO] 1048 铺地板

    历经千辛万苦,小Hi和小Ho终于到达了举办美食节的城市!虽然人山人海,但小Hi和小Ho仍然抑制不住兴奋之情,他们放下行李便投入到了美食节的活动当中.美食节的各个摊位上各自有着非常多的有意思的小游戏,其 ...

  3. 关于nagios系统下使用shell脚本自定义监控插件的编写以及没有实时监控图的问题

    关于nagios系统下shell自定义监控插件的编写.脚本规范以及没有实时监控图的问题的解决办法 在自已编写监控插件之前我们首先需要对nagios监控原理有一定的了解 Nagios的功能是监控服务和主 ...

  4. 周三面试Python开发,这几道Python面试题差点答错,Python面试题No7

    第1题:阅读下面的代码,默读出A0,A1至An的最终值. A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) A1 = range(10) A2 = [ ...

  5. Spring Boot集成百度Ueditor

    遇到的问题: 1.将ueditor加入/static目录下,能正常显示,但是出现“请求后台配置项http错误,上传功能将不能正常使用!”(解决在下面,都是自定义上传的,如果需要官方的示例,我也无能为力 ...

  6. 【POJ 1061】青蛙的约会(EXGCD)

    Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面.它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止.可是它们出发之前忘记了一件很重要的事 ...

  7. 配置工程文件dll编译后copy路径

    放到工程文件的最后面的配置节点: 下面的配置节点中生成路径换成实际的相对路径就可以了 修改:Prject.csproj 文件里面的配置节点  project配置节点里面的最后面 <Target ...

  8. 一个jboss启动shell脚本

    脚本1: #!/bin/sh # paulo@evencom.com.br #JBOSS_HOME JBOSS_HOME="/opt/app/jboss-eap-6.3" JAVA ...

  9. 【java 理论篇 2】J2EE的13种规范

    导读:看完了J2EE的视频,没有什么技术实践,现在就从理论上说明一下J2EE的13种规范,以及现在的自己对它的一个理解.可能会有偏差,但是,算是做为目前的一个记录. 一.13种规范 1.1.JDBC( ...

  10. [Go]GOPATH相关知识点

    在成功安装好Go之后,执行命令 go env 就可以看到有关go的一些环境变量,其中比较关键的是GOROOT.GOPATH和 GOBIN 1.设置GOPATH环境变量有什么意义? GOPATH是指:指 ...