实验6-Python实验报告.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
实验报告的标题是“实验6-Python实验报告”,描述中提到了这是一份来自河南科技大学的Python编程实验,重点在于理解和应用字符串相关的知识。实验涵盖了字符串的创建、访问、运算,以及常用方法和操作,包括字符串格式化。下面将详细讨论这些知识点。 一、字符串的创建、访问和运算 在Python中,字符串可以通过双引号或单引号来创建,如`"hello"`或`'world'`。字符串是不可变的,这意味着一旦创建,就不能改变其内容。字符串的访问可以通过索引来实现,例如`str[0]`返回第一个字符,而`str[-1]`返回最后一个字符。字符串运算包括连接(+)、重复(*)和切片等。 二、字符串常用方法和操作 1. `count()`:统计子字符串在原字符串中出现的次数,例如`"hello".count("l")`返回2。 2. `find()`和`index()`:查找子字符串首次出现的位置,`find()`返回索引,找不到则返回-1;`index()`找不到时会抛出异常。 3. `lower()`和`upper()`:将字符串转换为小写和大写。 4. `replace(old, new)`:替换字符串中的子串,如`"Hello".replace("H", "J")`返回`"Jello"`。 5. `strip()`、`lstrip()`和`rstrip()`:去除字符串两侧、左侧或右侧的指定字符或空白。 三、字符串格式化函数 Python的字符串格式化通常使用`format()`函数,可以方便地插入变量,如`"Name: {}".format(name)`。还可以通过位置索引或关键字参数来控制插入位置。 四、实验内容详解 1. 提取数字:可以使用正则表达式`re.findall(r'\d+', a)`来匹配并提取数字。 2. 统计字母出现次数:遍历字符串,忽略大小写,使用字典记录出现次数。 3. 去除重复字母:遍历字符串,将新字符串和字典同时构建,字典用于记录已添加的字符。 4. 输出频率列表:使用`collections.Counter`类统计字符频率,然后排序得到列表。 5. list转字符串:使用`join()`函数,如`''.join(a)`。 6. 英文单词倒置:分词后倒置再组合,注意保留标点符号的位置。 7. 凯撒加密:通过循环和位移实现,根据密钥将字符在字母表中移动相应位置。 五、Unicode与UTF-8编码的区别 Unicode是一种字符集,包含了世界上大部分语言的字符。UTF-8是一种Unicode的编码方式,它使用1-4个字节编码Unicode字符。常见的英文字符用1个字节表示,汉字通常用3个字节,生僻字符可能需要更多字节。UTF-8的优点是兼容性好,对于包含大量英文字符的文本,空间效率较高。Unicode编码则统一了字符表示,但占用空间可能较大,特别是在处理英文文本时。
- 碧落星尘2021-12-26用户下载后在一定时间内未进行评价,系统默认好评。
- 粉丝: 190
- 资源: 19
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助