python 【第二篇】python基本数据类型
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基本数据类型的更多相关文章
- 第二篇 python进阶
目录 第二篇 python进阶 一 数字类型内置方法 二 字符串类型内置方法 三 列表类型内置方法(list) 四 元组类型内置方法(tuple) 五 字典内置方法 六 集合类型内置方法(self) ...
- [转帖]虚拟内存探究 -- 第二篇:Python 字节
虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦 ...
- 孤荷凌寒自学python第二十八天python的datetime.date模块
孤荷凌寒自学python第二十八天python的datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.toordinal() 此方法将访问从公元1年1月1日至当 ...
- 孤荷凌寒自学python第二十二天python类的继承
孤荷凌寒自学python第二十二天python类的继承 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) python中定义的类可以继承自其它类,所谓继承的概念,我的理解 是,就是一个类B继承自 ...
- 第二篇 Python初识别及变量名定义规范
第一个Python程序 可以打开notepad或者其他文本编辑器,输入:print("Hello Python!"),将文件保存到任意盘符下,后缀名是 .py 两种python程 ...
- 进击python第二篇:初识
入门拾遗 模块 模块用以导入python增强其功能扩展 1.使用 import [模块名] 导入,应用方式:模块. 函数,例: >>> import math >>> ...
- python第一篇-------python介绍
一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所 ...
- python第二天 python介绍与变量
编程语言的分类: 分别为 机器语言,汇编语言,高级语言 所以按照翻译方式又被分为两种 编译型:在代码执行时,需要先进行编译成二进制文件之后,才能够被执行 代表如:c语言,执行速度快,但是调试麻烦 解释 ...
- python第二篇博客,关于数据类型的详细讲解
数据,就是我们要存储的信息,因为信心种类很多,所以,数据种类也有很多 数字类型数据 整数int 表示年龄,手机号等等 浮点型float 表示身高,工资等带有小数点的数据 字符串类型数据 用来做描述性信 ...
- Python 第二篇:python字符串、列表和字典的基本操作方法
本文基于python 3.5.1 python常见的数据类型有字串.列表.元组.字典等,本文将详细介绍每一种数据类型的操作方法. 一:str字串的操作方法: 1.capitalize()--> ...
随机推荐
- InnoDB INFORMATION_SCHEMA Metrics Table
InnoDB INFORMATION_SCHEMA Metrics Table INNODB_METRICS表将所有InnoDB性能和资源相关计数器合并到一个INFORMATION_SCHEMA表中. ...
- bzoj 2463 [中山市选2009]谁能赢呢? 博弈
[中山市选2009]谁能赢呢? Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 3014 Solved: 2165[Submit][Status][D ...
- Android: java.lang.ClassCastException: android.widget.imageView cannot be cast to android.widget.textView异常解决
有时在修改xml文件时,全报这种错误,这个应该是缓存没得到及时更新导致的,可以通过以下方法解决: Eclipse tends to mess up your resources every now a ...
- SpringBoot自定义Filter
SpringBoot自定义Filter SpringBoot自动添加了OrderedCharacterEncodingFilter和HiddenHttpMethodFilter,当然我们可以自定 义F ...
- 编程之美2015资格赛 题目2 : 回文字符序列 [ 区间dp ]
传送门 题目2 : 回文字符序列 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定字符串,求它的回文子序列个数.回文子序列反转字符顺序后仍然与原序列相同.例如字符串ab ...
- linux 常见名词及命令(一)
linux PK wondows 稳定且有效率.免费或少许费用.漏洞少且修补快.多任务多用户. 安全的用户及文件权限策略.适合小内核程序的嵌入系统.相对不耗资源. 热门的开源系统 红帽企业系统(R ...
- UVA 11752 The Super Powers【超级幂】
题目链接: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=111527#problem/Z 题意: 我们称一个可以由至少两个不同正整数的幂 ...
- Codeforces Beta Round #57 (Div. 2) E. Enemy is weak
求满足条件的三元组的个数,可以转换求一元组和二元组组成的满足条件的三元组的个数,且对于(x),(y,z),x > y,且x出现的p_x < p_y. x可直接枚举O(n),此时需要往后查询 ...
- 实现浏览器兼容的innerText
今天学习到了FF不支持innerText,而IE.chrome.Safari.opera均支持innerText. 为了各个浏览器能兼容innerText,必须对js做一次封装. 为啥能实现兼容呢?原 ...
- [Bzoj2039]小Z的袜子 (莫队算法模板题)
2038: [2009国家集训队]小Z的袜子(hose) Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 11866 Solved: 5318[Sub ...