文网文网站建设网络组建与配置 2018版清华大学出版社

张小明 2026/3/2 19:47:04
文网文网站建设,网络组建与配置 2018版清华大学出版社,研究网站建设,怎么样做电商赚钱目录 前言 一、字符串 1.字符串的定义 2.字符串的切片 3.字符串的操作方法 查找方法 修改方法 判断方法 补充 二、列表 1.列表的定义 2.列表的相关操作 查操作 增操作 删操作 改操作 三、元组 1.元组的定义 2.元组的应用场景 查询方法 总结 前言 在Python编程的舞台上#xff…目录前言一、字符串1.字符串的定义2.字符串的切片3.字符串的操作方法查找方法修改方法判断方法补充二、列表1.列表的定义2.列表的相关操作查操作增操作删操作改操作三、元组1.元组的定义2.元组的应用场景查询方法总结前言在Python编程的舞台上字符串、列表和元组如同三位各具特长的演员字符串是不可变的文本诗人列表是灵活多变的数据管家元组是稳定可靠的数字契约。它们虽都是序列家族成员却以不同方式演绎着数据存储与处理的精髓共同构建了Python数据处理的基础架构。理解它们的特性与差异是掌握Python编程艺术的关键第一步。一、字符串1.字符串的定义字符串是 Python 中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单只要为变量分配一个值即可。str1 abcdefg str2 hello world print(type(str1)) # class str print(type(str2)) # class str2.字符串的切片number 0123456789 # 1、从2到5开始切⽚步⻓为1 print(number[2:5:1]) print(number[2:5]) # 2、只有结尾的字符串切⽚代表从索引为0开始截取到索引为5的位置不包含索引为5的数据 print(number[:5]) # 3、只有开头的字符串切⽚代表从起始位置开始已知截取到字符串的结尾 print(number[1:]) # 4、获取或拷⻉整个字符串 print(number[:]) # 5、调整步阶类似求偶数 print(number[::2]) # 6、把步阶设置为负整数类似字符串翻转 print(number[::-1]) # 7、起始位置与结束位置都是负数 print(number[-4:-1]) # 8、结束字符为负数如截取012345678 print(number[:-1])3.字符串的操作方法查找方法find()检测某个字符串是否包含在这个字符串中如果在返回这个字符串开始的位置下标否则则返回-1。index()检测某个字符串是否包含在这个字符串中如果在返回这个字符串开始的位置下标否则则报异常。# 定义⼀个字符串 str1 hello world hello linux hello python # 查找linux⼦串是否出现在字符串中 print(str1.find(linux)) # 18 # 在str1中查找不存在的⼦串 print(str1.find(and)) # -1 # 定义新的⼀个字符串 str1 apple, banana, orange # 判断apple是否出现在字符串str1中 print(str1.index(apple)) # 0 print(str1.index(pineapple)) # 报错修改方法replace()返回替换后的字符串split()返回切割后的列表序列title()所有单词首字母大写upper()与lower()返回全部大写或小写的字符串str1 hello linux and hello linux # 把字符串中所有linux字符替换为python print(str1.replace(linux, python)) # hello python and hello python # 把字符串中的第⼀个linux进⾏替换为python print(str1.replace(linux, python, 1)) # hello python and hello linux # 把and字符串替换为 print(str1.replace(and, )) # hello linux hello linux str1 apple-banana-orange print(str1.split(-)) # [apple, banana, orange] str1 hello linux and hello linux print(str1.title()) # Hello Linux And Hello Linux print(str1.upper()) # HELLO LINUX AND HELLO LINUX print(str1.lower()) # hello linux and hello linux判断方法isalpha()检查字符串是否所有字符都是字母则返回 True,否则返回 Falseisdigit()检查字符串是否所有字符都是数字则返回 True,否则返回 Falsestr1 linux str2 123 print(str1.isalpha()) # True print(str1.isdigit()) # False print(str2.isalpha()) # False print(str2.isdigit()) # True补充join()方法和split()方法正好相反其主要功能是把序列拼接为字符串list1 [apple, banana, orange] print(-.join(list1)) # apple-banana-orange二、列表1.列表的定义列表序列名称 [列表中的元素1, 列表中的元素2, 列表中的元素3, ...]例子list1 [apple, banana, pineapple] # list列表类型⽀持直接打印 print(list1) # [apple, banana, pineapple] # 打印列表的数据类型 print(type(list1)) # class list2.列表的相关操作列表的作用是一次性存储多个数据程序员可以对这些数据进行的操作有增、删、改、查查操作index()指定数据所在位置的下标count()统计指定数据在当前列表中出现的次数in判断指定数据在某个列表序列如果在返回True否则返回Falsenot in判断指定数据不在某个列表序列如果不在返回True否则返回 False# 1、查找某个元素在列表中出现的位置索引下标 list1 [apple, banana, pineapple] print(list1.index(apple)) # 0 # print(list1.index(peach)) # 报错 # 2、count()⽅法统计元素在列表中出现的次数 list2 [刘备, 关⽻, 张⻜, 关⽻, 赵云] # 统计⼀下关⽻这个元素在列表中出现的次数 print(list2.count(关⽻)) # 2 # 3、in⽅法和not in⽅法⿊名单系统 list3 [192.168.1.15, 10.1.1.100, 172.35.46.128] if 10.1.1.100 in list3: print(⿊名单IP禁⽌访问) else: print(正常IP访问站点信息)增操作append()增加指定数据到列表中extend()列表结尾追加数据如果数据是一个序列 则将这个序列的数据逐一添加到列表insert()指定位置新增数据names [孙悟空, 唐僧, 猪⼋戒] # 在列表的尾部追加⼀个元素沙僧 names.append(沙僧) # 打印列表 print(names) # [孙悟空, 唐僧, 猪⼋戒, 沙僧] list1 [Tom, Rose, Jack] # 1、使⽤extend⽅法追加元素Jerry # names.extend(Jerry) # print(names) # 2、建议使⽤extend⽅法两个列表进⾏合并 list2 [Hack, Jerry] list1.extend(list2) print(list1) # [Tom, Rose, Jack, Hack, Jerry] names [薛宝钗, 林黛⽟] # 在薛宝钗和林黛⽟之间插⼊⼀个新元素贾宝⽟ names.insert(1, 贾宝⽟) print(names) # [薛宝钗, 贾宝⽟, 林黛⽟]删操作del 列表[索引]删除列表中的某个元素pop()删除指定下标的数据(默认为最后⼀个)并 返回该数据remove()移除列表中某个数据的第⼀个匹配项。names [Tom, Rose, Jack, Jerry] # 删除Rose del names[1] # 打印列表 print(names) # [Tom, Jack, Jerry] names [貂蝉, 吕布, 董卓] del_name names.pop() # 或 # del_name names.pop(1) print(del_name) # 董卓 print(names) # [貂蝉, 吕布] fruit [apple, banana, pineapple] fruit.remove(banana) print(fruit) # [apple, pineapple]改操作列表[索引] 修改后的值修改列表中的某个元素reverse()将数据序列进行倒叙排列sort()对列表序列进行排序list1 [貂蝉, ⼤乔, ⼩乔, ⼋戒] # 修改列表中的元素 list1[3] 周瑜 print(list1) # [貂蝉, ⼤乔, ⼩乔, 周瑜] list2 [1, 2, 3, 4, 5, 6] list2.reverse() print(list2) # [6, 5, 4, 3, 2, 1] list3 [10, 50, 20, 30, 1] list3.sort() # 升序(从⼩到⼤) # 或 # list3.sort(reverseTrue) # 降序(从⼤到⼩) print(list3) # [1, 10, 20, 30, 50]三、元组1.元组的定义元组特点定义元组使用小括号且使用逗号隔开各个数据数据可以是不同的数据类型。基本语法# 多个数据元组 tuple1 (10, 20, 30) # 单个数据元组 tuple2 (10,) # 如果定义的元组只有⼀个数据那么这个数据后⾯也要添加逗号否则数据类型为唯⼀的这个数据的数据类型。元组的应用场景函数的参数和返回值一个函数可以接受任意多个参数或者依次返回多个数据(了解)格式化字符串百分号和format格式化字符串后面的本质上就是一个元组name 张三 age 18 address 北京 print(姓名%s年龄%d家庭住址%s % (name, age, address)) # 姓名张三年龄18家庭住址北京让列表不可以修改以保护数据安全python操作mysql数据库返回结果默认也是元组类型2.元组的应用场景由于元组中的数据不允许直接修改所以其操作方法大部分为查询方法。查询方法元组[索引]根据 索引下标查找元素index()查找某个数据如果数据存在返回对应的下标否则报错语法和列表、字符串的index方法相同count()统计指定数据在当前元组中出现的次数str1 (1, 2, 3, 4, 5, 3, 3) print(str1[1]) # 2 print(str1.index(2)) # 1 print(str1.count(3)) # 3总结Python序列三剑客各司其职字符串专注不可变文本列表擅长动态数据管理元组守护不可变结构。掌握其核心特性与适用场景是编写高效、清晰Python代码的基石。选择正确的工具组合运用便能优雅解决大多数数据组织问题。从理解到熟练运用是每一位Python开发者精进之路上的关键一步。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

如东住房和城乡建设局网站wordpress 手机版插件怎么用

网络安全工具深度解析:从扫描到攻击 在网络安全的世界里,有许多工具可以帮助我们发现潜在的威胁,也可能被不法分子利用来发起攻击。下面将为大家详细介绍几种常见的网络安全工具。 1. Nessus Nessus是由Tenable Network Security发布的一款流行的开源漏洞和端口扫描器,在…

张小明 2026/1/21 15:21:05 网站建设

北京专业网站设计制作如何上传图片到网站

第一章:AI模型的 Docker 更新机制在持续集成与交付(CI/CD)流程中,AI模型的迭代更新依赖于高效、可复现的容器化部署方案。Docker 作为主流容器技术,为模型版本管理、环境隔离和快速部署提供了标准化解决方案。镜像版本…

张小明 2026/1/21 15:20:03 网站建设

浙江省大成建设集团有限公司网站清河做网站哪家便宜

Zotero Style插件与Zotero 7兼容性危机:技术深度解析与解决方案 【免费下载链接】zotero-style zotero-style - 一个 Zotero 插件,提供了一系列功能来增强 Zotero 的用户体验,如阅读进度可视化和标签管理,适合研究人员和学者。 …

张小明 2026/1/21 15:19:32 网站建设

怎样做网站海报网站的ftp管理权限是什么意思

Minecraft模组汉化终极指南:3步实现全中文游戏体验 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 还在为Minecraft模组的英文界面而烦恼吗?现在,通过…

张小明 2026/1/21 15:19:02 网站建设

网站主题栏目分类中疾控新冠最新消息

3分钟玩转Venera漫画阅读器:全平台安装配置与使用技巧分享 【免费下载链接】venera A comic app 项目地址: https://gitcode.com/gh_mirrors/ve/venera Venera漫画阅读器是一款功能强大的跨平台漫画阅读神器,支持Windows、macOS、Linux、Android、…

张小明 2026/1/21 15:18:31 网站建设