python学习--2字符串

python3学习2--字符串

1.格式

python中字符串用 单引号  双引号 均可;python声明变量时,不用声明类型;
#字符串
str1 = 'abc'
str2 = "ABC"
print(str1)
print(str2)
abc
ABC
>>> 

对于字符串中又包含单引号 或 双引号时 ,直接将字符串用 三引号,可以正常显示;像包含一些特殊字符,转义符,换行符等,等可以按原字符串显示;
str3 = """he say :"hello" to you! """
print(str3)

he say :"hello" to you! 

2.获取字符串的值

python把字符串当作数组处理,直接可以通过下标,获取某个位置,或着某个区间的字符串片段(区间左闭右开)
str3 = "abcdefg"
print(str3[0]) #输出第一个字符
print(str3[1:4]) #输出下标1-4(不包括4)
print(str3[2:])   #输出下标从2开始到全部
print(str3[-2:])  #从倒数第二个字符开始输出

a
bcd
cdefg
fg
>>> 

3.字符串操作

#  + 拼接两个字符串
str1 = "Hello"
str2 = "World!"
print(str1 + " " + str2)

# * 重复输出某个字符串
str3 = "Hello ya!"
print(str3*3)

# in ;  not in  判断字符串是否包含 给定的字符
str4 = "Hello world"
if 'H' in str4 :
    print(" 'H' is in")
if 'M' not in str4 :
    print(" 'M' is not in")


Hello World!
Hello ya!Hello ya!Hello ya!
 'H' is in
 'M' is not in
>>> 

4.字符串 相关函数

string.capitalize()  把字符串的第一个字符大写

string.encode(encoding='UTF-8', errors='strict') //编码
string.decode(encoding='UTF-8', errors='strict') //解码

以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 ,
除 非 errors 指 定 的 是 'ignore' 或 者'replace'

string.find(str, beg=0, end=len(string))
检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,
如果是返回开始的索引值,否则返回-1

string.index(str, beg=0, end=len(string)) 和find一样,但如果未找到,报异常

string.isdigit()
如果 string 只包含数字则返回 True 否则返回 False.

string.split(str="", num=string.count(str))
以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串

string.upper()
转换 string 中的小写字母为大写

string.lower()
转换 string 中所有大写字符为小写.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值