入门Python基础第四天
2022/2/25 22:37:20
本文主要是介绍入门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基础第四天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python