python学习小结(二)

1.列表,也即数组,专门用于存储一串信息。列表由[ ]定义,数据之间用,分隔。列表的索引从零开始,索引就是数据在列表中的位置编号,索引又称为下标。

需注意当从列表取值时,如果超过索引范围,程序会报错。

name_list.index 取索引,根据输入内容查找内容在列表中的位置。类似的命令有很多可以用时再查找。

len(length)返回列表的长度,即列表内容的数目。

list_len = len (name_list)

print("列表长度为 %d 。" %list_len)

count是计算变量在列表中出现的次数,remove删除的是第一次出现的变量。

count = name_list.count("lisi")

print("lisi 出现的次数为 %d" %count)

列表的升序和降序,逆序

升序: name_list.sort( )

降序: name_list.sort(reverse = True)

逆序: name_list.reverse()

关键字后面不需要使用括号,而函数,方法后面则需要使用括号。

2.循环遍历

遍历是从头到尾依次从列表中获取数据。列表中存储相同类型的数据。使用迭代遍历列表,顺序的从列表中依次获取数据,数据会保存在定义的变量中,在循环体内部可以访问到当前这一次获取到的数据。

元组(Tuple):定义元组使用一对(),元组的索引从零开始,数据之间用逗号,隔开。元组一旦定义完成,就不能修改。元组可以保存不同类型的数据

在循环体内部针对每一个元素执行相同的操作。常用的有迭代遍历。元组中只包含一个元素时,需要在元素后面添加逗号。

因为元组可以存储不同类型的数据,在实际开发中,除非能够确认元组中的数据类型,否则针对元组的循环遍历并不多。

元组在格式字符串的使用,同时元组的数据不可修改,可以保护数据安全。使用list函数可以把元组转换为列表list (元组)使用tuple函数可以把列表转换为元组tuple(列表)

3.列表:是有序的对象集合   字典:是无序的对象集合字典通常用于存储描述一个物体的相关信息。  

统计键值对数量:len

合并字典:字典.update(temp.dict)

清空字典:字典.clear()

字典取值:字典.[key]

字典删除指定键值对:字典.pop(key)

字典.[key] = value 若key存在,则修改信息;若key不存在,则新增键值对。

迭代遍历字典,变量k是每一次循环中,获取到的键值对的key.

 

在实际中为了描述更复杂的信息,通常是把多个字典放在同一个列表中,再进行遍历。

4.字符串就是一串字符,是一种文本数据类型。可以使用索引获取一个字符串中指定位置的字符,索引从零开始,也可以使用for循环遍历每一个字符。

len(字符串)       获取字符串长度

大字符串.count(小字符串)      大字符串中小字符串出现的次数

\t 制表符  是文本在垂直方向保持对齐

\n 换行      \r 回车

例如:

hello_str = "hello world"
# print(len(hello_str))
# print(hello_str.count("l"))
若查找的字符不存在则会报错
# print(hello_str.index("d"))
# print(hello_str.isspace())
#以某个字符开头
print(hello_str.startswith("hello"))
#replace方法完成后会返回一个新的字符。注意:不会修改原有字符串的内容
print(hello_str.replace("world","python"))
字符串的文本对齐举例
join
字符串的切片,使用索引值来限定范围从一个大的字符串中切出小的字符串。
注意:切片结果不会包含结束索引的字符。
字符串[开始索引:结束索引:步长]返回
倒序索引:-1,-2   不指定结束索引可以切出末尾的字符。
如果想实现倒序输出可以设置步长为-1,例如:num_str[::-1]或者num_str[-1::-1]
 
5.成员运算符
in (存在返回True 不存在返回False)或not in(不存在返回True 存在返回False)
在对字典操作时,判断的是key。
例如:1 in [1,2,3]     -->True

转载于:https://www.cnblogs.com/lfsometimes/p/9496206.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值