Python基础-字符串(最难处理的数据类型.........)

本文详细介绍了Python中的字符串数据类型,包括创建、运算、格式化输出、转义字符及其常用功能,如获取长度、大小写转换、整数字符串互换、填充、查找、提取、分割合并、替换、判断前缀后缀、编解码和ASCII码转换等。
摘要由CSDN通过智能技术生成


一、string字符串【掌握】

1.概述

由多个字母,数字,特殊字符组成的有限序列

在Python中,使用单引号或者双引号都可以表示字符串

注意:没有单符号的数据类型

‘a’ “a”

2.创建字符串

代码演示:

str1 = "hello"
str2 = "abc1234"
str3 = "***fhhg%%%"
str4 = "中文"
```
3.字符串运算

代码演示:

#1.+   字符串连接
s1 = "welcome"
s2 = " to China"
print(s1 + s2)

#注意:在Python中,使用+。只能是字符串和字符串之间。和其他数据类型使用的话不支持
#print("abc" + 10)
#print("123" + 1)
#print(1 + "12" + 12)
#print("hello" + True)

#2. *   字符串重复
s3 = "good"
print(s3 * 3)

#3.获取字符串中的某个字符
"""
类似于列表和元组的使用,通过索引来获取指定位置的字符
注意索引的取值范围【0~长度-1】,同样会出现索引越界
访问方式:字符串名称[索引]
"""
s4 = "abcdef"
print(s4[1])
#print(s4[10])  #IndexError: string index out of range

#获取字符串的长度:len()
#遍历字符串,和list,tuple的用法完全相同
for element in s4:
 	print(element)
for index in range(0,len(s4)):
 	print(s4[index])
for index,str in enumerate(s4):
 	print(index,str)

#4.截取字符串【切片】
str1 = "hello world"
#指定区间
print(str1[3:7])
#从指定位置到结尾,包含指定位置
print(str1[3:])
#从开头到指定位置,但是不包含指定位置
print(str1[:7])

str2 = "abc123456"
print(str2[2:5]) #c12
print(str2[2:])  #c123456
print(str2[2::2])  #c246
print(str2[::2])   #ac246
print(str2[::-1])  #654321cba   倒序
print(str2[-3:-1])  #45   -1表示最后一个字符

#5.判断一个子字符串是否在原字符串中
#in,  not in
str3 = "today is a good day"
print("good"  in str3)
print("good1"  not in str3)
4.格式化输出

通过%来改变后面字母或者数字的含义,%被称为占位符

​ %d 整数

​ %f 浮点型,特点:可以指定小数点后的位数

​ %s 字符串

代码演示:

#6.格式化输出
num = 10
string1 = "hello"
print("string1=",string1,"num=",num)
#注意:变量的书写顺序尽量和前面字符串中出现的顺序保持一致
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值