Bootstrap

第一阶段第16课:字符串的转换

一、引言

       本节课,我们将继续探索Python中字符串的强大功能,特别是关于字符串的转换方法,如大小写转换、判断字符串类型等。这些技能在文本处理、数据清洗等领域具有广泛的应用。

二、课堂知识

1. 字符串的判断方法

  • startswith(prefix[, start[, end]]):检查字符串是否以指定前缀开头。
s = "hello world"
print(s.startswith("hello"))  # 输出: True
  • endswith(suffix[, start[, end]]):检查字符串是否以指定后缀结尾。
s = "hello world"
print(s.endswith("world"))  # 输出: True
  • isalpha():判断字符串是否只包含字母。
s = "hello"
print(s.isalpha())  # 输出: True
  • isdigit():判断字符串是否只包含数字。
s = "12345"
print(s.isdigit())  # 输出: True
  • isalnum():判断字符串是否只包含字母和数字。
s = "hello123"
print(s.isalnum())  # 输出: True
  • isspace():判断字符串是否只包含空白字符。
s = "   "
print(s.isspace())  # 输出: True
  • isupper():判断字符串中的所有字母是否都是大写。
s = "HELLO"
print(s.isupper())  # 输出: True
  • islower():判断字符串中的所有字母是否都是小写。
s = "hello"
print(s.islower())  # 输出: True

2. 字符串的大小写转换方法

  • capitalize():将字符串的第一个字符转换为大写,其余字符转换为小写。
s = "hello world"
print(s.capitalize())  # 输出: Hello world
  • upper():将字符串中的所有字母转换为大写。
s = "hello world"
print(s.upper())  # 输出: HELLO WORLD
  • lower():将字符串中的所有字母转换为小写。
s = "HELLO WORLD"
print(s.lower())  # 输出: hello world

三、基础任务

       定义一个字符串,并使用capitalize()方法将其首字母转换为大写。

s = "python programming"
print(s.capitalize())  # 输出: Python programming

四、高级任务

       使用Python中的字符串方法,将一个字符串中的所有字符转换为大写。

s = "hello world, welcome to python!"
print(s.upper())  # 输出: HELLO WORLD, WELCOME TO PYTHON!

五、创意任务

       使用之前学习过的输入输出方式,结合字符串方法进行组合,编写一个小程序。例如,编写一个程序,要求用户输入一个字符串,然后程序输出该字符串是否全为字母、是否全为数字、是否包含空白字符等信息。

s = input("请输入一个字符串: ")

print("是否全为字母:", s.isalpha())
print("是否全为数字:", s.isdigit())
print("是否包含空白字符:", s.isspace())
print("是否全为大写字母:", s.isupper())
print("是否全为小写字母:", s.islower())
print("是否包含字母和数字:", s.isalnum())

       通过以上示例代码,我们可以更加直观地理解并应用Python中字符串的转换方法。希望本节课的内容能够帮助大家更好地掌握字符串操作技巧,为后续的文本处理和数据清洗工作打下坚实的基础。

;