欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

入门Python基础第四天

时间:2023-04-24
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开始 则返回Truemystr.startswith("hello")# 不是以world开头 则返回falsemystr.startswith("world")#以world结束 返回Truemystr.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 3name_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.统计一个元素在 列表中的个数 countname_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 3name_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 2name_list = [["麻红","伟哥"],["tiantian","顺顺"],"廖警官"]print(name_list[0])# 单独把伟伟取出来print(name_list[0][1])print(name_list[2])

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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。