字符串
1.基本形式
一般用单引号或双引号包住,好处是当字符串本身含有单引号或双引号时,易于处理,如"I'm fine"或'He said "get off of my car you stupid bitch"'。注意,在Java中,单引号用来表示字符,双引号用来表示字符串。
2. 一些操作
1. 函数-改变字符串的大小写:
string.title():将字符串中每个单词的首字母大写
string.upper():将字符串中所有字母大写
string.lower():将字符串中所有字母小写
2. 合并字符串
string = string_1 + string_2
3. 删除字符串左右两端的的空白:
string.rstrip():删除字符串右端的空格或制表符
string.lstrip():删除字符串左端的空格或制表符
.string.strip():删除字符串两端的空格或制表符
列表
1.基本形式
Python中列表用中括号表示,即[elment1, element2,...]。注意,Python作为高级语言,其列表内元素可以是任意的,可以是数字、字符串、列表、字典等任何形式
2. 访问
list_name[i]:返回列表第i个元素,注意计数是从0开始
list_name[i : j]:返回第i到第j个元素构成的子列表
list_name[ : j] :返回第0到第j个元素构成的子列表,同理list_name[i : ]返回第i到最后一个元素构成的子列表
list_name[ -1 ]:返回倒数第一个元素
list_name[-4 : -1]:返回倒数第4到倒数第2个元素构成的子列表 #注意,本质仍是前计后不计
3.修改 / 添加 / 删除元素
1. 修改单个元素
list_name[ i ] = new_result #可以是任何类型
2. 修改多个元素
list_name[i : j] = [,,,] 此时,提供的必须是一个与切片大小相等的列表
3. 添加元素:
在末尾添加:list_name.append(new_element)
在指定位置添加:list_name.insert(location,new_element) # 原列表从插入位置往后的所有元素后移一个位置
4. 删除元素:
① del list_name[ i ]:需事前已知元素位置,该元素被彻底抹掉
② x = list_name.pop(index):将列表index位置的元素剔除,并将该元素赋给变量x。若不带'x=',则直接pop掉。注意:index可以为空,此时默认弹出最后一个元素
③ list_name.remove(content):用于已知元素的值content,不知元素位置的情况。
4. 排序
① list_name.sort():将列表中的元素改为按字母顺序排序,不可逆。
② sorted(list_name):返回一个元素按字母顺序排序的临时列表,原列表并未发生变动。
③ list_name.reverse():将列表元素顺序逆转,不可逆,但操作两次即可恢复原状。
获取定列表长度:l = len(list_name)
5. 数值列表 de 常用操作
① 创建:list_name = list(range(start, end, sep)):创建一个以start为第一个值,以sep为第增量,以最接近end(但到不了end)的值为终止值的列表
② 最值 a = min(list_name):找出最小值,同理 b = max(list_name):找出最大值
③ total = sum(list_name):求和