Python学习之路——三(关于字符串的操作)

一、概念:多个字符组成的集合,常用单引号(‘’)或双引号(“”)括起。

       

二、操作:

       1.查找

            1)字符串名.find(“”)

                 

             2)字符串名.index(“”,起始位置,终止位置)

                 

              3)字符串名.rfind(“”)(从右开始)

              4)字符串名.rindex(“”)(从右开始)

                 

       2.统计字符在字符串中出现的次数

          字符串名.count(‘字符’)

         

       3.修改替换

          字符串名.replace(“字符串”,“替换后的字符串”,[替换次数])

         

       4.切割

          字符串名.split()

         

       5.将字符串以某段为中心分为三部分(无损耗)

          字符串名.partition()

         

       6.如若字符串中有重复的字符串,将从右侧开始以某段为中心分为三部分(无损耗)

          字符串名.rpartition()

         

       7.将字符串的首字母大写

          字符串名.capitalize()

         

       8.将字符串的全部单词的首字母大写

          字符串名.title()

         

       9.将字符串中的所有小写字符转换为大写字符

          字符串名.upper()

         

     10.将字符串中的所有大写字符转换为小写字符

          字符串名.lower()

         

     11.判断字符串开头

         字符串名.startswith()

         

     12.判断字符串结尾

         字符串名.endswith()

         

 

     13.字符串左对齐

          字符串名.ljust(总字符数)

         

     14.字符右对齐

          字符串名.rjust(总字符数)

         

     15.字符串居中

          字符串名.center(总字符数)

         

     16.删除左侧空格

          字符串名.lstrip(总字符数)

         

     17.删除右侧空格

          字符串名.rstrip(总字符数)

         

     18.删除全部空格

          字符串名.strip(总字符数)

         

     19.将以换行符(\n)为切割点,分割字符

          字符串名.splitlines()

         

     20.判断字符串中字符是否全为字母

          字符串名.isalpha()

         

     21.判断字符串中字符是否全为数字

          字符串名.isdigit()

         

    22.判断字符串中是否包含数字、字母或都包含

         字符串名.isalnum()

         

     23.判断字符串是否为纯空格

          字符串名.Isspace()

         

     24.将列表中的元素连接为字符串

          变量名.join(列表名)

         

Python中的字典(dictionary)和字符串(string)是两种常用的数据结构,它们在处理数据和文本时非常有用。字典是一种键值对(key-value pair)的数据结构,而字符串是由一系列字符组成的序列。在进行计算思维训练时,熟练掌握字典和字符串操作是非常重要的。 ### 字典的操作 1. **创建字典**: ```python my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'} ``` 2. **访问字典中的值**: ```python name = my_dict['name'] print(name) # 输出: Alice ``` 3. **添加和修改键值对**: ```python my_dict['email'] = 'alice@example.com' # 添加新的键值对 my_dict['age'] = 26 # 修改已有的键值对 ``` 4. **删除键值对**: ```python del my_dict['city'] # 删除键 'city' ``` 5. **遍历字典**: ```python for key, value in my_dict.items(): print(f"{key}: {value}") ``` ### 字符串操作 1. **创建字符串**: ```python my_string = "Hello, World!" ``` 2. **字符串拼接**: ```python greeting = "Hello" name = "Alice" message = greeting + ", " + name + "!" print(message) # 输出: Hello, Alice! ``` 3. **字符串格式化**: ```python age = 25 message = "I am {} years old.".format(age) print(message) # 输出: I am 25 years old. ``` 4. **字符串方法**: ```python text = " Hello, World! " print(text.strip()) # 输出: Hello, World! print(text.upper()) # 输出: HELLO, WORLD! print(text.lower()) # 输出: hello, world! ``` 5. **字符串切片**: ```python text = "Hello, World!" print(text[0:5]) # 输出: Hello print(text[7:]) # 输出: World! ``` ### 综合示例 假设我们有一个包含学生信息的字典,我们希望提取学生的姓名并生成一个问候语: ```python students = { 'student1': {'name': 'Alice', 'age': 25}, 'student2': {'name': 'Bob', 'age': 22}, 'student3': {'name': 'Charlie', 'age': 23} } for key, value in students.items(): name = value['name'] message = "Hello, {}!".format(name) print(message) ``` 输出: ``` Hello, Alice! Hello, Bob! Hello, Charlie! ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值