python字符串、列表进阶知识
2021/11/8 22:13:17
本文主要是介绍python字符串、列表进阶知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python字符串、列表进阶知识
|
一、字符串内置方法
# 如何快速查看数据都有哪些方法 >>> 句点符(.) # 1.大小写
4.格式化输出 #与用户交互 占位符 %s %d #字符串内置方法format() #第一种玩法 相当于%s占位符 #s2 = 'my name is {} my age is {}' #print(s2.format('tom',18)) #第三种玩法 大括号内些变量名 #s4 = '{name1} my name is {name} my age is {age}{name1}{name1}' #print(s4.format(name1 = 'jason', age = 18)) '''占位符与format结合具体情况挑选使用''' #5.字符串的拼接 #方式1 字符串相加 #print('hello + world') #方式2 join方法 #l = ['jason', 'tony', 'kevin', 'tom' ,'jack'] #print(l[0]+'|'+l[1]+'|'+l[2]+'|'+l[3]+'|'+l[4]) #print('|'.join(1)) #print['joson', 123, 'tony'] #print('$'.join(11)) #报错 '''必须是字符串类型(在python不同数据类型之间无法直接操作)''' #6.替换字符串中指定的字符 #s4 = 'my name is tony tony tony my age is 18' #替换字符串中所有的tony>>>jason #print(s4.replace('tony', 'jason')) #my nanme is jason jason my age is 18 t替换指定的个数文本 #print{s4.renplace('tony', 'jason')) #my name is jason tony tony ma age is 18 # print(s4.replace('tony', 'jason')) # my name is jason jason jason my age is 18 # 7.判断字符串中是否是纯数字
# s7 = 'my name is jason sb sb sb somebody sb sb sb sb sone sb sone'
# name = 'tony123' 二、列表基本用法# 列表内一般都会存储相同数据类型的数据 三、列表修改、添加数据1.修改值 name_list[0] = 666 print(name_list) # [666, 'kevin', 'tony', 'jack'] 2.添加值 方式1 尾部追加(将括号内的数据当成一个整体追加到列表末尾) name_list.append(666) print(name_list) # ['jason', 'kevin', 'tony', 'jack', 666] name_list.append([666, 777, 888, 999]) print(name_list) # ['jason', 'kevin', 'tony', 'jack', [666, 777, 888, 999]] 方式2 插入元素(将括号内的数据当成一个整体插入到索引指定位置) name_list.insert(0, 'heiheihei') print(name_list) # ['heiheihei', 'jason', 'kevin', 'tony', 'jack'] name_list.insert(2, 'hahaha') print(name_list) # ['jason', 'kevin', 'hahaha', 'tony', 'jack'] name_list.insert(0, [11, 22, 33]) print(name_list) 方式3 扩展元素(相当于for循环+append操作) name_list.extend([111, 222, 333, 444, 555]) print(name_list) # ['jason', 'kevin', 'tony', 'jack', 111, 222, 333, 444, 555] l1 = [111, 222, 333, 444, 555] l2 = [1, 2, 3, 4, 5] for i in l2: l1.append(i) # 将l2中元素追加到l1末尾 print(l1) 四、列表删除数据删除数据 方式1 通用删除方式 del name_list[1] # 根据索引直接删除 del是关键字delete缩写 print(name_list) # ['jason', 'tony', 'jack'] 方式2 remove() 括号内指定需要移除的元素值 name_list.remove('jason') print(name_list) print(name_list.remove('jason')) # None 方式3 pop() 括号内指定需要弹出的元素索引值 括号内如果不写参数则默认弹出列表尾部元素 name_list.pop(1) print(name_list) name_list.pop() print(name_list) print(name_list.pop()) # jack 五、可变类型与不可变类型# s5 = 'my name is jason my age is 18' # print(s5.title()) # 打印出来的是操作之后的结果 # My Name Is Jason My Age Is 18 # print(s5) # my name is jason my age is 18 # name_list = ['jason', 'kevin', 'tony', 'jack'] # print(id(name_list)) # print(name_list.remove('jason')) # 打印出来的是None # print(name_list) # ['kevin', 'tony', 'jack'] # print(id(name_list)) # 可变类型与不可变类型 """ 可变类型 >>> 列表 值改变 内存地址不变 修改的是原值 不可变类型 >>> 整型 浮点型 字符串 值改变 内存地址肯定变 其实是产生了新值 """ name_list = ['jason', 'kevin', 'tony', 'jack'] print(id(name_list)) name_list.append(123) print(id(name_list))
|
这篇关于python字符串、列表进阶知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门