python学习--2字符串

来源:互联网 发布:国家发改委 大数据 编辑:程序博客网 时间:2024/06/03 13:53

python3学习2--字符串

1.格式

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

对于字符串中又包含单引号 或 双引号时 ,直接将字符串用 三引号,可以正常显示;像包含一些特殊字符,转义符,换行符等,等可以按原字符串显示;
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:])  #从倒数第二个字符开始输出abcdcdefgfg>>> 

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 中所有大写字符为小写.
原创粉丝点击