字符串类型

注:这是自己跟着慕课嵩天老师的课程写的笔记。笔记若有错误,希望大家批评指正。

一、字符串的表示

1.表示形式
字符串要用’ '或者" "括起来,可在变量中,也可单独存在可以用type()来测试变量类型

str1 = "hello"
str2 = 'world'

2.转义符
\:,\ " , \ \ , \n(换行)

print("\"" + str1 + "\\")
print("hello\nword\n\nhi")

二、字符串索引

… 例…:…h e l l o
位置索引值: 0 1 2 3 4 ——0 ~ L-1
反向索引值: -5 -4 -3 -2 -1 ——L~ -1
位置编号就叫做索引
单个索引字符串特定位置<string>[<索引>]
多个索引字符串特定范围<string>[<start>:<end>],范围为[<start>:<end>)不包括end位置

print(str1[2])
x = 6
print(str1[x - 2])
print(str1[-2])
print(str1[0:-1])

二、字符串连接

可以使用+或者*连接

print(str1 +" "+ str2)
print(3 * str1)

三、函数使用

len()函数可以返回一个字符串长度
str()函数可以转换为字符串类型

print(len(str1))
print(str(int(123.3)))

<string>.upper() ----字符串所有字母大写
<string>.lower() ----字符串所有字母小写
<string>.capitalize() ----首字母大写
<string>.strip() ----去掉字符串两边的空格或者指定字符
<string>.split() ----按照指定字符分割字符串为数组
<string>.isdigit() ----判断字符串是否全为数字类型,是True,不是False
<string>.find() ----搜索指定字符
<string>.replace() ----字符串替换

for <var> in <string>: ----循环遍历字符串中每一个字符

str3 = 'I want to go to school, and you? '
print(str3.upper())

str4 = str3.upper()
print(str4)
print(str4.lower())

str5 = str4.lower()
print(str5)
print(str5.capitalize())

print(str3.strip())
print(str3.strip('I'))

print(str3.split())
print(str3.split('t'))

print(str3.isdigit())

print(str3.find('want'))

print(str3.replace('t','p'))

for i in str3:
    print(i)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值