Python:字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:字符串相关的知识,希望对你有一定的参考价值。

#!/usr/bin/python3

#字符串

var1 = Hello World!
var2 = "abcdefg"
print("var1: "+var1)
print("var2: "+var2)
print("var1[0]: "+var1[0])
print("var2[2:]: "+var2[2:])
print("var2[2:3]: "+var2[2:3])
print("var1: "+var1*2)
#转移字符
"""
\\ 反斜杠符号
\‘ 单引号
\a 响铃
\b 退格
\n 换行
\t 制表符
\r 回车
"""

#python字符运算符

"""
+ 字符串连接
* 重复输出字符串
[] 索引获取字符串的一部分
[:] 截取字符串中的一部分
in 字符是否在给定字符
not in
% 格式化字符串
"""


#python格式化符号


#字符串格式化
"""
%s    格式化字符串
%c    格式化字符
%d    格式化整数
%f     格式化浮点数,可指定位数
%r    万能的格式符,直接输出
"""
pi=3.1415926
str1="good boy"
print("pi= %.2f"%pi)
print("str1 %s"%str1)



#内置函数
str2="abcdefGHabcd123456789"
# S.count(sub[, start[, end]]) -> int
print("字符串%s"%str2)
print("字符串长度:",len(str2))
print("返回出现的次数 count(def): %d"%(str2.count("abcd")))

#S.endswith(suffix[, start[, end]]) -> bool
print("是否以字符结尾 endswith(def): %r"%(str2.endswith("abcd")))

#find 没找到返回-1
#S.index(sub[, start[, end]]) -> int 和find一样,但是没有找到会报错
print("find",str2.find("bcd",0,len(str2)))

#rfind 没找到返回-1
print("rfind",str2.rfind("bcd",0,len(str2)))



# S.isalnum() -> bool 至少一个字符并且全部由字符和数字组成(特殊符号就会返回False,如.)
print("是否全是由数字和字符str2.isalnum()",str2.isalnum())

# S.isalpha() -> bool 至少有一个字符并且全部是字符
print("是否全是由字符组成 str2.isalpha()",str2.isalpha())


# S.islower() -> bool 有字母并且都是小写 才返回True
print("是否字符都是小写 str2.islower()",str2.islower())
# S.isupper() -> bool 有字母并且都是大写 才返回True
print("是否字符都是大写 str2.isupper()",str2.isupper())


##S.isdigit() -> bool 是否全是由数字组成
print("是否全是由数字组成 str2.isdigit()",str2.isdigit())
print("是否全是由数字组成 str2.isnumeric()",str2.isnumeric())


print("是否只有空格 str2.isspace()",str2.isspace())

#lower() upper()
print("全部转换成小写 str2.lower()",str2.lower())
print("全部转换成大写 str2.upper()",str2.upper())


print("将字符串的大写转小写,小写转大写",str2.swapcase())

 

以上是关于Python:字符串的主要内容,如果未能解决你的问题,请参考以下文章

Python中verbaim标签使用详解

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档