python-day04-转义符,字符串,字典,集合

本文介绍了Python编程中的转义符、字符串操作、字典和集合的基本用法,包括字符串的访问、遍历、函数应用,字典的添加、修改、合并、删除操作,以及集合的特性与转换方法。
摘要由CSDN通过智能技术生成

掌握 转义符的使用

  1. 概念
    \ (反斜线) 就是转义符, 作用: (1)将有意义的转换成无意义的 或者 (2)将无意义的转换成有意义

  2. 例如
    无意义: n t r , 如果 \n \t (横向制表符) \r (回车符)

    有意的: 列如 双引号中的双引号 , 单引号中的单引号 , \

无意义的变成有意义的

print('床前\t明月光,\n疑似地上霜.\n举头\r望明月')

有意义的变成无意义

print("床前明月光,疑似地上霜.举头望明月\"")
print("床前明月光,疑似地上霜.举头望明月\\")
print("床前明月光,疑似地上霜.举头望明月\\n")

访问字符串

语法:
字符 = 字符串[索引]

s = '床前明月光,疑似地上霜.举头望明月'
print(s[0])
print(s[1])
print(s[2])

while遍历字符

语法:
索引= 0;
长度 = len(字符串)
while 索引 < 长度:
元素 = 字符串[索引]
索引+=1

s = '床前明月光,疑似地上霜.举头望明月'
i = 0
len1 = len(s)
while i < len1:
	print(s[i])
	i += 1

for只能够通过从头到尾 依次 从 字符串 中取出 每⼀个字符并执⾏相同的操作。
语法:
for 字符 in 字符串:
print(字符)

s = '床前明月光,疑似地上霜.举头望明月'
for w in s:
	print(w)

字符串函数

判断

常用
string.isdigit() # 如果字符串只包含数字,则返回True (全角数字,(0),\u00b2)
srting.islower() # 如果string中至少包含一个区分大小写的字符,并且所有这些字符(区分大小的)都是小写,则返回True
srting.isupper() # 如果string中至少包含一个区分大小写的字符,并且所有这些字符(区分大小的)都是大写,则返回True

其他
string.isspace() # 如果字符串中只包含空格,则返回True
string.isalnum() # 如果字符串至少有一个字符,并且所有字符都是字母或数字,则返回True
string.isalpha() # 如果字符串至少有一个字符,并且所有字符都是字母,则返回True
string.isdecimal() # 如果字符串只包含数字,则返回True (全角数字)
string.isnumberic() # 如果字符串只包含数字,则返回True (全角数字,汉字数字)
string.istitle() # 如果字符串是标题化的(每个单词的首字母是大写)则返回True
‘’’

s = 'aBc123'
print(s.isdigit())  # 如果字符串只包含数字,则返回True (全角数字,(0),\u00b2)
print(s.islower())  # 如果string中至少包含一个区分大小写的字符,并且所有这些字符(区分大小的)都是小写,则返回True
print(s.isupper())  # 如果string中至少包含一个区分大小写的字符,并且所有这些字符(区分大小的)都是大写,则返回True

查找和替换

常用
string.startswith(str) # 检查字符串是否以str开头,是 则返回True
string.endswith(str) # 检查字符串是否以str结束,是 则返回True
string.find(str,start=0,end=len(string)) # 检查str是否在字符串string中,如果指定start和end范围,则检查是否在范围中,是则返回开始的索引值,否则返回-1

其他
string.rfind(str,start=0,end=len(string)) # 类似find,不过是从右边开始查找 (待确认返回值是从哪边开始,)
string.index(str,start=0,end=len(string)) # 类似find,不过如果str不在string 会报错
string.rindex(str,start=0,end=len(string)) # 类似find,不过是从右边开始查找 (待确认返回值是从哪边开始,)
string.replace(old_str,new_str,num) # 把string中的old_str替换成new_str,如果num指定,则不超过num次,num为int类型
‘’’

string = 'st1stradfasf123'
print(string.startswith('str'))  # 检查字符串是否以str开头,是 则返回True
print(string.endswith('str')) # 检查字符串是否以str结束,是 则返回True
print(string.find('str'))  # 检查str是否在字符串string中,如果指定start和end范围,则检查是否在范围中,是则返回开始的索引值,否则返回-1

大小写转换

常用
string.lower() # 把字符串中的所有字母小写
string.upper() # 把字符串中的所有字母大写
string.swapcase() # 翻转string中的大小写

其他
string.capitalize() # 把字符串中的第一个字符大写
string.title() # 把字符串中的每个单词的首字母大写

string = 'abdABC'
print(string.lower())  # 把字符串中的所有字母小写
print(string.upper())  # 把字符串中的所有字母大写
print(string.swapcase()) # 翻转string中的大小写

拆分和连接

常用
ss.join(seq) # 以ss作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值