入门Python基础第四天

1.切分字符串 

split():按照指定字符分割字符串

语法:字符串序列.split(分割字符, num)

# 切分字符串
language = "Python and java C++ AND GOlang and Scala"

# split 切割字符串 生成一个列表 : 暂时理解为一个容器 有序序列
result  = language.split("and ")
print(result)

2.字符串连接操作

join():⽤⼀个字符或子串合并字符串,即是将多个字符串合并为⼀个新的字符串。

语法:字符或⼦串.join(多字符串组成的序列)

# 2.连接序列 生成字符串 跟split 是相反的操作
lang  = ["English","Chinese","Jananese"]
result2 = "-".join(lang)
print(result2)

3. 删除两边空格  

strip():删除字符串两侧空⽩字符。

4. 判断判断

 所谓判断即是判断真假,返回的结果是布尔型数据类型:True 或 False

# 4. 判断一个字符串是否以指定字符串开始
mystr = "hello world"
# mystr以hello开始 则返回True
mystr.startswith("hello")
# 不是以world开头 则返回false
mystr.startswith("world")

#以world结束 返回True
mystr.endswith("world")
# 判断在指定范围内是否以hello开始
print(mystr.startswith("hello",3,8))
print(mystr.startswith("lo",3,8))

 4.列表

列表可以一次存储多个数据,格式如下:[数据1, 数据2, 数据3, 数据4......]

列表 []  , 然后里面可以是任何类型的数据 12,23.6 “”。[]
#  列表本质上是一个序列0      1       2       3
name_list = ["James" , "蔡徐坤","罗志祥","格林","2001"]

#1.
print(name_list,type(name_list),len(name_list))
print(name_list[0])
print(name_list[3])
print(name_list[2])
print(name_list[1])
print(name_list[3])

# 使用index查找指定的数据 返回指定数据在列表  中的位置
print(name_list.index("格林"))
#在指定的列表范围内 查找格林 没有找到 则报错
# print(name_list.index("格林",0,2))

#2.统计一个元素在 列表中的个数 count
name_list2 = ["将胡","蛋哥","龙波","将胡"]
result1 = name_list.count("将胡")
result2 = name_list.count("龙波")
result3  = name_list.count("饶鸡鸡")
print(result1 , result2 , result3)

# 3. 计算列表长度
print(len(name_list))
print(len(name_list2))

print("============================================")
# 4.判断元素指定元素是否存在
name_list3 = ["廖警官","涛涛","卢涛","高宇"]
print("涛涛" in  name_list3)
print("杨主锋"  in name_list3)
print("请喜文" not in name_list3)
print("卢涛" not in name_list3)

# 5.增加一个元素到列表中
name_list3.append("杨主峰")
print(name_list3)

# 追加一个序列 将一个列表整体加入到列表中
name_list3.append(["孙涛","张涛"])
print(name_list3)

# 追加一个序列  将序列中的值一个一个加入进去
name_list3.extend(["峰峰","庆庆"])
print(name_list3)

#在指定的位置上 插入一个数据
name_list3.insert(1,"良好")
print(name_list3)

4.删除列表

  del

          语法:del ⽬标

# 1. 删除列表
name_list1  = ["张飞","关羽","刘备"]
print("删除前",name_list1)
del  name_list1
# 删除之后 name_list1 不纯在 报错
 # print("删除后",name_list1)

 # 删除列表中的指定元素
 #                 0      1    3
name_list2  = ["孙悟空","唐三","吕浩","杀生"]
del name_list2[1]
print(name_list2)

# 删除掉 指定下标的元素  然后返回该元素
result1 = name_list2.pop(1)
print(name_list2)
print(result1)

#pop 里面没有参数 则默认删除列表的最后一个元素 然后返回该元素
name_list3 = ["帅帅","东东","根根"]
result2 = name_list3.pop()
print(result2)

#remove 删除指定元素
name_list4 = ["田田","豪豪","浩浩"]
name_list4.remove("豪豪")
print(name_list4)

#清空列表  没有返回值
name_list4.clear()
print(name_list4)

# 2.修改列表
name_list5 = ["笑笑","昊昊","凤姐小侠女"]
name_list5[0] = "荣荣"
print(name_list5)

# 3.列表翻转  没有返回值
name_list_re =  name_list5.reverse()
print(name_list5)

#4.排序 默认是从小到大到
score_list = [35 , 89 , 77 , 0 ]
score_list.sort()
print(score_list)
score_list.sort(reverse=True)
print(score_list)

# 5.复制列表
height_list = [183, 155 , 185 , 145]
height_list_new = height_list.copy()
print("新的复制列表",height_list_new)
print("原来的列表",height_list)

 

5.列表的循环

遍历就是从头到尾,依次从列表中获取数据,在循环体内部针对每一个元素,执行相同的操作。

 

 6.列表嵌套

# 列表嵌套        0                    1          2
name_list = [["麻红","伟哥"],["tiantian","顺顺"],"廖警官"]
print(name_list[0])
# 单独把伟伟取出来
print(name_list[0][1])
print(name_list[2])

 以上就是今天学习的内容 快乐且充实 

上一篇:python学习——编程基础


下一篇:Python: Condition