2018-3-29 常见数据类型

26 篇文章 0 订阅
18 篇文章 0 订阅

Python 数据类型

自己比较小白,没有编程语言基础,故记录比较繁琐。哪里有错误还望各位指点

引用其他教材介绍

标准数据类型
在内存中存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。
Numbers(数字)
String(字符串)
Tuple(元组)
Dictionary(字典)
List(列表)

先记录一些课程中提到的基本单词(随时补充)
int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
bool (布尔),如 true。
float (浮点数), 如 1.23、3E-2
String(字符串),字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。(单引号和双引号使用完全相同,Java是双引号,尽量用双引号养成习惯)
下标

  • 字符串

str,一般用双引号括起来,举例如下(绿色的就是)
字符串举例

  • find() 查找
    python2和3不太一样
#这是2

info = 'abca'
print info.find('a')    # 从下标0开始,查找在字符串里第一个出现的子串,返回结果:0
0
print info.find('a',1)  # 从下标1开始,查找在字符串里第一个出现的子串:返回结果3
3
print info.find('3')    # 查找不到返回-1
-1
#这是3
info = 'abca'               
 print(info.find('a'))      # 从下标0开始,查找在字符串里第一个出现的子串,返回结果:0
0
 print(info.find('a', 1))   # 从下标1开始,查找在字符串里第一个出现的子串:返回结果3
3
 print(info.find('3'))      # 查找不到返回-1
-1

不知道说的对不对,我装的py3,第一种报错,第二种测试成功。
这里写图片描述

  • replace() 替换

描述
replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
语法
replace()方法语法:
str.replace(old, new[, max])
参数
old – 将被替换的子字符串。
new – 新字符串,用于替换old子字符串。
max – 可选字符串, 替换不超过 max 次
这里写图片描述

  • strip() 前后去空格

描述
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
语法
strip()方法语法:
str.strip([chars]);
参数
chars – 移除字符串头尾指定的字符。
这里写图片描述

  • format() 字符串格式化
    Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
    基本语法是通过 {} 和 : 来代替以前的 % 。
    format 函数可以接受不限个参数,位置可以不按顺序。

这里写图片描述

  • 列表

List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 标识,是 python 最通用的复合数据类型

  • append() 后追加
    -
    描述
    append() 方法用于在列表末尾添加新的对象。
    语法
    append()方法语法:
    list.append(obj)
    参数
    obj – 添加到列表末尾的对象。
    返回值
    该方法无返回值,但是会修改原来的列表。

这里写图片描述

  • pop() 最后删除,返回值是删除的那个元素

描述
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
语法
pop()方法语法:
list.pop(obj=list[-1])
参数
obj – 可选参数,要移除列表元素的对象。
返回值
该方法返回从列表中移除的元素对象。
这里写图片描述

  • index(x) 返回元素的下标

描述
index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
语法
index()方法语法:
str.index(str, beg=0, end=len(string))
参数
str – 指定检索的字符串
beg – 开始索引,默认为0。
end – 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。
这里写图片描述

  • remove(x) 删除元素

描述
remove() 函数用于移除列表中某个值的第一个匹配项。
语法
remove()方法语法:
list.remove(obj)
参数
obj – 列表中要移除的对象。
返回值
该方法没有返回值但是会移除两种中的某个值的第一个匹配项。

这里写图片描述

  • sort() list排除

描述
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
语法
sort()方法语法:
list.sort([func])
参数
func – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
返回值
该方法没有返回值,但是会对列表的对象进行排序。
这里写图片描述

reverse 反序
这里写图片描述

  • [:] 分片,前开后闭

方便记忆:取钱

这里写图片描述

  • count(x) 统计次数

描述
count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
语法
count()方法语法:
str.count(sub, start= 0,end=len(string))
参数
sub – 搜索的子字符串
start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end – 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
返回值
该方法返回子字符串在字符串中出现的次数。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值