4.2 Python中的字符串操作

本文介绍了一个简单的Python程序,用于检测用户输入的变量名是否符合规范,即变量名必须以字母或下划线开头,后续字符可以是字母、数字或下划线。

        字符串的操作前面基本已讲过,这里不再赘述。上例子:
        这个程序是检测输入字符串首个必须是字母或下划线开头,后面是字母、下划线或数字。

import string

alphas=string.letters+'_'
nums=string.digits

print('输入变量检测(长度至少2个)')
myInput=raw_input('>:')
if len(myInput)>1:
    if myInput[0] not in alphas:
        print('输入无效,首符号必须为字母或下划线')
    else:
        for leaveChar in myInput[1:]:
            if leaveChar not in alphas+nums:
                print('无效,剩余符号必须为字母、数字或下划线')
                break
        else:
            print('是正常的变量')
else:
    print('长度太短')


解释:

1行
导入预定义的字符串
3-4行
定义两个变量,一个含下划线的字符串变量和含数字变量
6-7行
提示并等待输入
8-17行
若输入变量长度大于1则执行
9-10行
若第一个符号不是字母,下划线,提示无效
11-17行
若第一个符号有效,则执行
12-15行
若剩余符号不是字母、数字和下划线则提示无效

 输出:

>>> 
输入变量检测(长度至少2个)
>:a
长度太短
>>> ================================ RESTART ================================
>>> 
输入变量检测(长度至少2个)
>:1a
输入无效,首符号必须为字母或下划线
>>> ================================ RESTART ================================
>>> 
输入变量检测(长度至少2个)
>:alist
是正常的变量
>>> ================================ RESTART ================================
>>> 
输入变量检测(长度至少2个)
>:alist-+
无效,剩余符号必须为字母、数字或下划线


 

### 头歌 Python 4.2 基本操作教程概述 头歌平台提供了丰富的在线实验资源,涵盖了从基础到高级的 Python 编程知识。对于初学者而言,了解 Python 的基本操作是非常重要的一步。以下是关于 Python 基本操作的一些核心知识点以及推荐的学习路径。 #### 一、Python 基础语法回顾 在学习任何具体的操作之前,建议先熟悉 Python 的基础语法规则,包括变量定义、数据类型、条件判断、循环结构等内容。这些基础知识通常可以在入门级教材中找到[^1]。例如,在头歌平台上可以尝试完成一些简单的练习题目来巩固这些概念。 #### 二、文件管理与重命名 作为一项常见的任务,掌握如何通过代码实现文件名更改是一项非常实用的技能。利用 `os` 和 `shutil` 这两个标准库即可轻松达成目标[^3]。下面展示了一个简单例子: ```python import os old_file_name = 'example.txt' new_file_name = 'renamed_example.txt' try: os.rename(old_file_name, new_file_name) print(f"{old_file_name} has been successfully renamed to {new_file_name}.") except FileNotFoundError: print(f"The file {old_file_name} does not exist.") ``` 此脚本展示了如何安全地执行文件更名过程并处理可能发生的错误情况。 #### 三、Excel 数据处理 当涉及到 Excel 表格的数据读写时,有多种第三方库可供选择,每种都有其特点和适用场景[^4]。其中较为流行的几个选项如下所示: - **xlrd/xlwt**: 主要用于旧版 .xls 文件的支持; - **openpyxl**: 针对现代 .xlsx 格式的强大工具集; - **pandas**: 提供高效数据分析功能的同时兼容各种输入输出格式; 以 openpyxl 库为例,演示加载现有工作表并对单元格赋值的过程: ```python from openpyxl import Workbook wb = Workbook() ws = wb.active ws['A1'] = "Hello" ws['B1'] = "World" wb.save("sample.xlsx") print("Data written into the Excel sheet.") ``` 上述代码片段创建一个新的 Excel 文档并将字符串存储至指定位置。 #### 四、获取更多学习材料 针对希望深入探索 Python 学习的朋友来说,网络上存在大量免费或者付费课程能够满足不同层次的需求[^2]。除了官方文档外,还可以关注各大技术博客和技术社区分享的经验贴子。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值