005 python 整数类型/字符串类型/列表类型/可变/不可变
可变/不可变类型
可变类型
ID不变的情况下,值改变,则称之为可变类型,如列表,字典
不可变类型
值改变,ID改变,则称之为不可变类型,如 整数 字符串,元组
整数类型
int 正整数
用途就是记录年龄,电话号码,等内容
定义: age = 19。 # int()
类型转换 int() 只能是纯数字的字符,还有浮点型
float 浮点数
用途就是用来记录工资,身高,体重,带有小数为的数据
定义:pice = 3.2 # float()
类型的转换 float() 包含小数的字符串,或是正整数型
字符串类型 str
用途就是用来记录描述型的内容
定义 name = 'bran' #str()
类型转换 所有的类型都是可以转字符串类型的 str()
常用的操作
按索引取之,只能取,不能存,正向取,反向取
name = 'bran'name[0]name[1]name[-1]name[-2]
切片取值,只能取,正,反取,顾头不顾尾,默认的步长为1
name = 'branllllll'name[::2] # 从零开始到最后,隔两个打印一个name[0:5]name[0:5:2]name[::-1]name[-1::-1]name[-1:-5:-1]
len() 取长度
strip() 移除左右两边的字符,默认是移除空格 rstrip() 从右边开始删除,这两个函数,只有表明了分隔的次数才是有意义的
join() 按照某种连接字符来拼接字符串,如果是列表必须值都是同类型的数据,参数是一个迭代类型
for 循环出每个字符
format() 格式化三种格式
1.'my name is {name} age is {age}'.format(name='xx',age=18)
2.'my name is {} age is {}'.format('bran',18)
3.'my name is {0} age is {1} today {1}'.format('bran',18)
isdigit() 判断这个字符串是否为纯数字类型
replace() 替换字符串,默认全部替换
lower()转小写upper()转大写
startswith()判断是什么字符开头,endswith()判断是什么字符结尾
find()查找字符 rfind()从右开始查找字符串
index() 查找字符串,rindex()从右开始查找字符串 找不到会报错
Count() 统计字符串出现的次数
center()剧中 ljust()居左 rjust() 居右zfill()默认用0填充
expandtabs() 方法把字符串中的 tab 符号('\t')转为空格
captalize()首字母大写 Swapcase()大小写字母反写 title()首字母大写
列表类型 list
用途 按照位置记录多个值
定义:在[]内用逗号分隔的多个任意类型的值
类型转换:但凡是能被for循环遍历的数据类型都可以转
常用操作
所以取之,按索引存取值,可正反都可以取,但是对于不存在的索引会保存
切片 顾头不顾尾 步长默认1
len() 取列表内的元素的个数
成员运算 in 或 not in 判断值是否存在列表中
append() 追加元素到最后
insert() 根据索引位置插入元素
del() 根据元素的索引删除值 没有返回值
remove() 根据元素删除值 没有返回值
pop() 按索引删除,默认从最后开始删除,有返回值
for()循环出每一个元素
clear() 清空列表
extend() 追加一个列表到列表的尾部
reverse() 翻转列表内的元素
sort() 排序 参数reverse = True
005 python 整数类型/字符串类型/列表类型/可变/不可变的更多相关文章
- python基础——4(数字、字符串、列表类型的内置方法介绍)
目录 一.可变与不可变类型 二.数字类型 三.字符串类型 四.列表类型 一.可变与不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 不可变类型:值改变,id也跟着改变,证明产 ...
- python 序列:字符串、列表、元组
python 序列:字符串.列表.元组 序列:包含一定顺序排列的对象的一个结构 内建函数:str() list() tuple() 可以使用str(obj)可以把对象obj转换成字符串 list( ...
- Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝
python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标 ...
- python全栈开发_day5_字符串及列表类型
一:字符串 1)优先掌握知识点. a=" 21j3:b12jk:b3j12:3bjk12 " #内置方法之strip print(a.strip(" ")) # ...
- Python基础(3) - 数据类型:3列表类型
Python 列表是序列对象,可包含任意的Python数据信息,如字符串.数字.列表.元组等.列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加.修改.删除等操作.列表用[]包括起来的. 列 ...
- day5 五、数字类型、字符串,列表类型的基本操作和内置方法
一.可变与不可变 可变:值改变,但是id不变,证明就是在改变原值,是可变类型.它的原理是在内存里有一个值,然后这个值发生了改变,意为id地址是同一个,没有变化 # l=['a','b'] # prin ...
- python基础知识5——赋值与深浅拷贝——整数和字符串,列表元组字典
深浅copy 一.数字和字符串 对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. 1 import copy 2 # ######### 数字.字符串 #### ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- python 数据类型: 字符串String / 列表List / 元组Tuple / 集合Set / 字典Dictionary
#python中标准数据类型 字符串String 列表List 元组Tuple 集合Set 字典Dictionary 铭记:变量无类型,对象有类型 #单个变量赋值 countn00 = '; #整数 ...
随机推荐
- Bitmap缓存机制
Bitmap缓存机制 载入一个bitmap到UI里面比較简单直接.可是,假设我们一次载入大量的bitmap数据的时候就变得复杂了.很多情况下(比方这些组件:ListVIew,GridView或者Vie ...
- FSM的几种策略
FSM是什么?FSM就是Finite(有限) State(状态) 机(Machine)的缩写.(之所以中英文混写,是为了强调学懂FSM的原理是根本,刻意去采用“几段式”的写法并不重要) riple F ...
- node --- 服务一直启动
使用node xxx.js命令可以开始在服务器运行node.js程序. 可是它会占用终端的当前进程,而且当你离开服务器连接的时候(e.g.关闭终端或者Putty) node.js程序也会退出. 如何让 ...
- HTTP 协议基础及发展历史
一. 5层网络模型介绍 低三层 物理层:主要作用是定义物理设备如何传输数据. 数据链路层:在通信的实体间建立数据链路连接. 网路层:为数据在结点之间传输创建逻辑链路. 传输层: 想用户提供可靠的端到端 ...
- shell脚本的if判断语句
if条件判断语句 if (表达式) #if ( Variable in Array ) 语句1 else 语句2 fi 1.测试数字大小 #!/bin/sh NUM=100 if (( $NUM &g ...
- hdu1856 More is better (并查集)
More is better Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 327680/102400 K (Java/Others) ...
- Apache Thrift使用总结
使用感受 之前对Thrift的理解有点不准确,使用之后发现Thrift比想象中的要简单得多. Thrift做的事情就是跨语言的分布式RPC,通过编写.thrift文件声明接口类和方法,client调用 ...
- 解决wget下载文件名乱码的一些方法
在下载用apache或者nginx做的索引目录时,遇到文件名乱码问题.搜索了不少资料,尝试了好几种方案,大家可以结合使用. 一般情况下加上–restrict-file-names=nocontrol参 ...
- 圆形头像CircleImageView和Cardview使用
效果: 圆形头像在我们的日常使用的app中很常见,因为圆形的头像比较美观. 使用圆形图片的方法可能有我们直接将图片裁剪成圆形再在app中使用, 还有就是使用自定义View对我们设置的任何图片自动裁剪成 ...
- 44.Node.js Express 框架--web框架
转自:http://www.runoob.com/nodejs/nodejs-express-framework.html Express 简介 Express 是一个简洁而灵活的 node.js W ...