零起点Python机器学习快速入门-4-2-字符串入门

liftword15小时前技术文章5

围绕字符串的操作展开。首先,导入了多个模块,但后续未实际使用。接着定义了一个字符串 dss 并打印其值。在代码块 1 中,使用切片操作从不同位置截取 dss 的子字符串,展示了切片操作的不同用法。代码块 2 中,使用负数索引截取字符串的特定部分,还计算了字符串的长度。代码块 3 中,进行了字符串的拼接和重复操作。通过这些操作,代码展示了 Python 中字符串切片、索引、拼接和重复的基本用法。

# 设置文件编码为 UTF - 8,不过 Python 3 默认文件编码就是 UTF - 8,此语句通常可省略
#coding=utf-8

# 导入 sys 模块,提供与 Python 解释器和系统交互的功能
import sys
# 导入 os 模块,用于和操作系统进行交互,如文件和目录操作
import os
# 导入 re 模块,用于处理正则表达式,可进行字符串的匹配、查找和替换等操作
import re
# 导入 arrow 模块,它是一个用于处理日期和时间的库,使用起来更方便
import arrow
# 导入 plotly 模块,用于创建交互式可视化图表
import plotly

# 分隔线,用于区分不同代码块
#------------------
# 定义一个字符串变量 dss
dss = 'hello ziwang.com'
# 打印变量名 dss 以及它的值
print('dss', dss)

# 标记为代码块 1
#1
# 打印换行符和 #1,用于在控制台输出时标识代码块
print('\n#1')
# 截取字符串 dss 从索引 1 到末尾的部分,赋值给 s2
s2 = dss[1:]
# 打印变量名 s2 以及它的值
print('s2,', s2)
# 截取字符串 dss 从索引 1 到索引 3(不包含 3)的部分,赋值给 s3
s3 = dss[1:3]
# 打印变量名 s3 以及它的值
print('s3,', s3)
# 截取字符串 dss 从开头到索引 3(不包含 3)的部分,赋值给 s4
s4 = dss[:3]
# 打印变量名 s4 以及它的值
print('s4,', s4)

# 标记为代码块 2
#2
# 打印换行符和 #2,用于在控制台输出时标识代码块
print('\n#2')
# 截取字符串 dss 的最后一个字符,赋值给 s2
s2 = dss[-1]
# 打印变量名 s2 以及它的值
print('s2,', s2)
# 截取字符串 dss 从索引 1 到倒数第 2 个字符(不包含倒数第 2 个)的部分,赋值给 s3
s3 = dss[1:-2]
# 打印变量名 s3 以及它的值
print('s3,', s3)
# 计算字符串 dss 的长度,赋值给 dn
dn = len(dss)
# 打印变量名 dn 以及它的值
print('dn,', dn)

# 标记为代码块 3
#3
# 打印换行符和 #3,用于在控制台输出时标识代码块
print('\n#3')
# 打印 s2 和 s3 拼接后的字符串
print('s2+s3,', s2 + s3)
# 打印 s3 重复 2 次的字符串
print('s3*2,', s3 * 2)
runfile('D:/zwPython/zwrk/4_零起点Python机器学习快速入门/py402str.py', wdir='D:/zwPython/zwrk/4_零起点Python机器学习快速入门')
dss hello ziwang.com

#1
s2, ello ziwang.com
s3, el
s4, hel

#2
s2, m
s3, ello ziwang.c
dn, 16

#3
s2+s3, mello ziwang.c
s3*2, ello ziwang.cello ziwang.c

相关文章

Python中去除字符串末尾换行符的方法

技术背景在Python编程中,处理字符串时经常会遇到字符串末尾包含换行符的情况,如从文件中读取每一行内容时,换行符会作为字符串的一部分被读取进来。为了满足后续处理需求,需要将这些换行符去除。实现步骤1...

零基础学Python!你准备好了吗?第一章·第十课 字符串之转义符!

之前我们知道了字符串,还讲解了在字符串中怎么使用引号。不知道各位还记得上次的代码吗?message = "输出"ABCD"!"我们知道,这个代码会被编译器阅读出错,正确...

Python中无换行和空格打印的方法(python print 无空格)

技术背景在Python编程中,使用print函数输出内容时,默认会在每个值之间添加空格或在末尾添加换行符。但在某些场景下,我们可能希望避免这种情况,让输出内容紧密相连。例如,实现进度条、输出特定格式的...

揭开换行符的神秘面纱:\n与/n,你真的用对了吗?

大家好,我是小林,一个数码家居领域的专家。今天,我要和大家聊聊一个看似简单,实则常被忽视的小细节——换行符。别看它小,它的作用可大了去了,特别是在编程和文本处理中,用对了换行符,能让你的工作事半功倍!...

Python中长字符串的多行定义方法(python 长字符串)

技术背景在Python编程中,我们常常会遇到需要处理长字符串的情况,比如构建复杂的SQL查询语句。为了提高代码的可读性,我们希望将长字符串拆分成多行来定义。然而,Python的语法规则与其他一些编程语...

Python中打印到标准错误输出(stderr)的方法

技术背景在Python编程中,有时候我们需要将错误信息或调试信息输出到标准错误输出(stderr),而不是标准输出(stdout)。标准错误输出通常用于显示程序运行过程中的错误信息,这样可以将正常的输...