【Python修仙编程】(二) Python3灵源初探(2)

第一部分:林羽的修仙之旅——字符串与布尔类型的修炼

林羽站在练气期一阶的起点,望着手中的《Python无极心法》秘籍,心中充满了期待。师傅玄天真人在一旁微笑着说道:“林羽,今天我们要修炼的是‘字符串’和‘布尔类型’,这是修仙路上的基础功法,掌握了它们,你才能在编程的世界中更进一步!”

林羽点了点头,翻开秘籍的第一页,上面写着:“String(字符串),乃编程世界中的灵符,用单引号 ' 或双引号 " 括起来,反斜杠 \ 可转义特殊字符。”林羽好奇地问:“师傅,什么是转义特殊字符?”

玄天真人解释道:“比如 \n 表示换行,\t 表示制表符。若不想让反斜杠转义,可在字符串前加 r,称为‘原始字符串’。”说着,他递给林羽一块灵石,上面刻着一段代码:

# 定义一个字符串变量
str='Python'印整个字符串
print(str)# 打印第一个到倒数第二个字符
print(str[0:-1])# 打印第一个字符
print(str[0])# 打印第三到第五个字符
print(str[2:5])# 打印从第三个字符到末尾
print(str[2:])# 打印字符串两次
print(str*2)# 拼接字符串
print(str+"TEST")

林羽运行后,灵石上显现出以下结果:

Python
Pytho
P
tho
thon
PythonPython
PythonTEST

“哇,原来字符串可以这样操作!”林羽惊叹道。

打怪升级:字符串的练习

玄天真人递给林羽一块新的灵石,上面写着:“在下面的代码中,尝试修改字符串的某个字符,看看会发生什么。”林羽写下代码:

word = 'Python'
word[0] = 'M' #尝试修改第一个字符

运行后,灵石上却显示出错误信息:“TypeError: 'str' object is not mutable”。玄天真人笑道:“林羽,字符串是不可变的,就像灵符一旦写下,便无法更改。若想修改,需重新创建一个新的字符串。”

林羽恍然大悟,重新写下代码:

word = 'Python'
new_word = 'M' + word[1:]  # 重新创建字符串
print(new_word)

灵石上显示出:“Mython”。玄天真人满意地点了点头:“很好,你已经掌握了字符串的基本操作,经验值+20!”

第二部分:布尔类型的修炼——灵力的判断

“接下来,我们要修炼的是‘布尔类型’。”玄天真人翻开秘籍的下一页,上面写着:“bool(布尔类型),乃编程世界中的灵力判断,只有 True 和 False 两种状态。”林羽问道:“师傅,布尔类型有什么用?”

“布尔类型可以用来判断条件是否成立,控制程序的流程。”玄天真人解释道,“比如,andornot 这些逻辑运算符,可以组合多个条件,生成新的布尔值。”说着,他递给林羽一块灵石,上面刻着一段代码:

# 布尔类型的值
a =True
b =False# 打印布尔类型的类型
print(type(a))# <class 'bool'>
print(type(b))# <class 'bool'># 布尔类型的整数表现
print(int(True))   # 1
print(int(False))# 0# 布尔逻辑运算
print(TrueandFalse)# False
print(TrueorFalse)   # True
print(notTrue)        # False# 布尔比较运算
print(5>3)# True
print(2==2)# True
print(7<4)  # False

林羽运行后,灵石上显现出以下结果:

<class 'bool'>
<class 'bool'>
1
0
False
True
False
True
True
False

“原来布尔类型可以用来判断条件!”林羽兴奋地说。

打怪升级:布尔类型的练习

玄天真人递给林羽一块新的灵石,上面写着:“在下面的代码中,尝试将不同的值转换为布尔类型,观察结果。”林羽写下代码:

# 使用 bool() 函数进行转换
print(bool(0))         # False
print(bool(42))        # True
print(bool(''))        # False
print(bool('Python'))  # True
print(bool([]))        # False
print(bool([1, 2, 3])) # True

灵石上显现出以下结果:

False
True
False
True
False
True

“原来空字符串、空列表等都会被转换为 False,而其他值则为 True!”林羽感叹道。

终极挑战:综合运用

玄天真人递给林羽一块更大的灵石,上面写着:“结合字符串和布尔类型,完成以下任务:判断一个字符串是否包含某个子字符串,并输出结果。”林羽写下代码:

# 定义字符串
text = "Hello, Python!"# 判断是否包含子字符串
if "Python" in text:print("字符串中包含 'Python'")
else:print("字符串中不包含 'Python'")

运行后,灵石上显现出:“字符串中包含 'Python'”。玄天真人满意地笑了:“林羽,你已经掌握了字符串和布尔类型的基本用法,经验值+30!”

林羽感受到一股灵力涌入体内,修为隐隐有所提升。他知道,这只是修仙之路的开始,未来的挑战将更加精彩!

 往期推荐 

【Python修仙编程】(一) Python3灵基初筑(1)

[保姆级教程]-通过NC反弹shell实战

Python黑客攻防(三)图片文件攻击

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24080.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI大模型(四)基于Deepseek本地部署实现模型定制与调教

AI大模型&#xff08;四&#xff09;基于Deepseek本地部署实现模型定制与调教 DeepSeek开源大模型在榜单上以黑马之姿横扫多项评测&#xff0c;其社区热度指数暴涨、一跃成为近期内影响力最高的话题&#xff0c;这个来自中国团队的模型向世界证明&#xff1a;让每个普通人都能…

2.部署kafka:9092

官方文档&#xff1a;http://kafka.apache.org/documentation.html (虽然kafka中集成了zookeeper,但还是建议使用独立的zk集群) Kafka3台集群搭建环境&#xff1a; 操作系统: centos7 防火墙&#xff1a;全关 3台zookeeper集群内的机器&#xff0c;1台logstash 软件版本: …

IO进程 day05

IO进程 day05 9. 进程9. 9. 守护进程守护进程的特点守护进程创建步骤 10. 线程10.1. 线程的概念10.2. 进程和线程的区别10.2. 线程资源10.3. 线程的函数接口1. pthread_create-创建线程线程函数和普通函数的区别 2. pthread_exit3.线程资源回收函数join和detach的区别 获取线程…

数字IC低功耗后端设计实现之power gating和isolation技术

考虑低功耗设计需求&#xff0c;下图中间那个功能模块是需要做power domain的&#xff0c;即这个模块需要插MTCMOS。需要开启时&#xff0c;外面的VDD会和这个模块的LOCAL VDD形成通路&#xff0c;否则就是断开即power off状态。 这些低功耗设计实现经验&#xff0c;你真的懂了…

使用 Open3D 批量渲染并导出固定视角点云截图

一、前言 在三维点云处理与可视化中&#xff0c;固定视角批量生成点云渲染截图是一个常见的需求。例如&#xff0c;想要将同一系列的点云&#xff08;PCD 文件&#xff09;在同样的视角下生成序列图片&#xff0c;以便后续合成为视频或进行其他可视化演示。本文将介绍如何使用…

c++的继承

封装、继承和多态是c的三大特性&#xff0c;他们的关系甚为紧密 封装的概念简单易懂&#xff0c;其实就是将数据和操作数据的方法结合在一起&#xff0c;形成一个独立的单元&#xff08;类&#xff09;&#xff0c;通过访问控制符&#xff08;如private、protected和public&…

3dtiles平移旋转工具制作

3dtiles平移旋转缩放原理及可视化工具实现 背景 平时工作中&#xff0c;通过cesium平台来搭建一个演示场景是很常见的事情。一般来说&#xff0c;演示场景不需要多完善的功能&#xff0c;但是需要一批三维模型搭建&#xff0c;如厂房、电力设备、园区等。在实际搭建过程中&…

我是如何从 0 到 1 找到 Web3 工作的?

作者&#xff1a;Lotus的人生实验 关于我花了一个月的时间&#xff0c;从 0 到 1 学习 Web3 相关的知识和编程知识。然后找到了一个 Web3 创业公司实习的远程工作。 &#x1f447;&#x1f447;&#x1f447; 我的背景: 计算机科班&#xff0c;学历还可以(大厂门槛水平) 毕业工…

进程状态(R|S|D|t|T|X|Z)、僵尸进程及孤儿进程

文章目录 一.进程状态进程排队状态&#xff1a;运行、阻塞、挂起 二.Linux下的进程状态R 运行状态&#xff08;running&#xff09;S 睡眠状态&#xff08;sleeping)D 磁盘休眠状态&#xff08;Disk sleep&#xff09;t 停止、暂停状态(tracing stopped)T 停止、暂停状态(stopp…

为什么要将PDF转换为CSV?CSV是Excel吗?

在企业和数据管理的日常工作中&#xff0c;PDF文件和CSV文件承担着各自的任务。PDF通常用于传输和展示静态的文档&#xff0c;而CSV因其简洁、易操作的特性&#xff0c;广泛应用于数据存储和交换。如果需要从PDF中提取、分析或处理数据&#xff0c;转换为CSV格式可能是一个高效…

Starlink卫星动力学系统仿真建模第十讲-基于SMC和四元数的卫星姿态控制示例及Python实现

基于四元数与滑模控制的卫星姿态控制 一、基本原理 1. 四元数姿态表示 四元数运动学方程&#xff1a; 3. 滑模控制设计 二、代码实现&#xff08;Python&#xff09; 1. 四元数运算工具 import numpy as npdef quat_mult(q1, q2):"""四元数乘法""…

CSS—引入方式、选择器、复合选择器、文字控制属性、CSS特性

目录 CSS 1.引入方式 2.选择器 3.复合选择器 4.文字控制属性 5.CSS特性 CSS 层叠样式表&#xff0c;是一种样式表语言&#xff0c;用来描述HTML文档的呈现 书写时一般按照顺序&#xff1a;盒子模型属性—>文字样式—>圆角、阴影等修饰属性 1.引入方式 引入方式方…

OpenHarmony-4.基于dayu800 GPIO 实践(2)

基于dayu800 GPIO 进行开发 1.DAYU800开发板硬件接口 LicheePi 4A 板载 2x10pin 插针&#xff0c;其中有 16 个原生 IO&#xff0c;包括 6 个普通 IO&#xff0c;3 对串口&#xff0c;一个 SPI。TH1520 SOC 具有4个GPIO bank&#xff0c;每个bank最大有32个IO&#xff1a;  …

win11 24h2 远程桌面 频繁断开 已失去连接 2025

一、现象 Windows11自升级2025年2月补丁后版本号为系统版本是26100.3194&#xff0c;远程桌面频繁断开连接&#xff0c;尝试连接&#xff0c;尤其在连接旧的server2012 二、临时解决方案 目前经测试&#xff0c;在组策略中&#xff0c;远程桌面连接客户端&#xff0c;关闭客户…

rust学习笔记6-数组练习704. 二分查找

上次说到rust所有权看看它和其他语言比有什么优势&#xff0c;就以python为例 # Python3 def test():a [1, 3, -4, 7, 9]print(a[4])b a # 所有权没有发生转移del b[4]print(a[4]) # 由于b做了删除&#xff0c;导致a再度访问报数组越界if __name__ __main__:test() 运行结…

Windows安装NVIDIA显卡CUDAD调用GPU,适用于部署deepseek r1

显卡、显卡驱动、CUDA之间的关系 显卡&#xff1a;&#xff08;GPU&#xff09;&#xff0c;主流是NVIDIA的GPU&#xff0c;因为深度学习本身需要大量计算。GPU的并行计算能力&#xff0c;在过去几年里恰当地满足了深度学习的需求。AMD的GPU基本没有什么支持&#xff0c;可以不…

基于无人机遥感的烟株提取和计数研究

一.研究的背景、目的和意义 1.研究背景及意义 烟草作为我国重要的经济作物之一&#xff0c;其种植面积和产量的准确统计对于烟草产业的发展和管理至关重要。传统的人工烟株计数方法存在效率低、误差大、难以覆盖大面积烟田等问题&#xff0c;已无法满足现代烟草种植管理的需求…

《深度学习实战》第3集:循环神经网络(RNN)与序列建模

第3集&#xff1a;循环神经网络&#xff08;RNN&#xff09;与序列建模 引言 在深度学习领域&#xff0c;处理序列数据&#xff08;如文本、语音、时间序列等&#xff09;是一个重要的研究方向。传统的全连接网络和卷积神经网络&#xff08;CNN&#xff09;难以直接捕捉序列中…

【前沿探索篇七】【DeepSeek自动驾驶:端到端决策网络】

第一章 自动驾驶的"感官革命":多模态神经交响乐团 1.1 传感器矩阵的量子纠缠 我们把8路摄像头+4D毫米波雷达+128线激光雷达的融合称为"传感器交响乐",其数据融合公式可以简化为: def sensor_fusion(cam, radar, lidar):# 像素级特征提取 (ResNet-152…

可狱可囚的爬虫系列课程 13:Requests使用代理IP

一、什么是代理 IP 代理 IP&#xff08;Proxy IP&#xff09;是一个充当“中间人”的服务器IP地址&#xff0c;用于代替用户设备&#xff08;如电脑、手机等&#xff09;直接与目标网站或服务通信。用户通过代理IP访问互联网时&#xff0c;目标网站看到的是代理服务器的IP地址&…