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())
时间: 2024-10-11 05:02:06

Python:字符串的相关文章

python学习笔记:python字符串

二.python字符串操作符 1. 对象标准类型操作符 Python对象的标准类型操作符一共就三种:对象值的比较.对象身份的比较.布尔类型.其中对象值的比较主要是大于.小于.不等于等的数学比较符:对象身份的比较主要是is和is not这两个符号:布尔类型主要是not.and.or等的逻辑运算符. 字符串标准类型操作符也是这些,在做比较操作的时候,字符串是按照ASCII值的大小来比较的. 2. 序列类型操作符 切片操作符 主要分为三种,分别是正向索引.反向索引.默认索引.下图中显示索引的编号: 注

Python 字符串操作方法大全

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去空格及特殊符号 s.strip().lstrip().rstrip(',') 2.复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 3.连接字符串 #strcat(sStr1,sStr2) sStr1 =

Python 字符串前面加'r'

python中r的用法,r'str'表示raw string,既忽略转义字符.因为和windows不一样,python中认为\就是转义字符escape sequences的标志. 在python2.x中,unicode字符串需要在字符串前加u来表示,比如 str=u'汉字' 而在python3.x中,unicode字符串已经是默认格式,因此不再需要加u, 如果你加了u,会报语法错误: str=u'汉字' SyntaxError: invalid syntax Python 字符串前面加'r'

Python字符串操作

isalnum()判断是否都是有效字符串 ? 1 2 3 4 5 6 7 8 9 10 11 12 >>> ev1 = 'evilxr' >>> ev2 = 'ev1il2xr3' >>> ev3 = '.,/[email protected]#' >>> a = ev1.isalnum() >>> print a True >>> b = ev2.isalnum() >>> pr

【代码学习】PYTHON字符串的常见操作

一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a + b 'HelloPython' * 重复输出字符串 >>>a * 2 'HelloHello' [] 通过索引获取字符串中字符 >>>a[1] 'e' [ : ] 截取字符串中的一部分 >>>a[1:4] 'ell' in 成员运算符 - 如果字符串

python字符串函数

#连接字符串 sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print(sStr1) #复制字符串sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print(sStr2) #比较字符串#strcmp(sStr1,sStr2)sStr1 = 'strchr'sStr2 = 'strch'print(sStr1 == sStr2)#注意cmp()在python3中移除了! #截取字符串#特别注意:下标从0开始:

7.python字符串-内置方法分析

上篇对python中的字符串进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法安装其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框

python字符串关键点总结

python字符串关键点有下面几点: 1.一些引号分隔的字符 你可以把字符串看出是Python的一种数据类型,在Python单引号或者双引号之间的字符数组或者连续的字符集合.在python中最常用的引号为('')和("").两者的功能是一样的,字符串的实际内容是引号之间的字符,不包含引号本身. 2.不可分字符类型 字符串是唯一的字面上的字符序列类型.不过,字符本身并不是一种类型,所以,字符串是字符存储操作的最基本单位. 3.字符串格式化操作符(%)提供类似printf()的功能 字符串

【转】Python 字符串操作方法大全

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下 1.去空格及特殊符号 复制代码代码如下: s.strip().lstrip().rstrip(',') 2.复制字符串 复制代码代码如下: #strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2 3.连接字符串 复制代码代码如下: #st

(原创)Python字符串系列(1)——str对象

在本博客 <Python字符串系列> 中,将介绍以下内容: Python内置的str对象及操作 字符串的格式化 Python中的Unicode字符串 Python中的正则表达式 re模块 本文将介绍Python内置的 str 类型,列举Python中字符串对象支持的方法,使用这些方法可以实现强大的字符串处理功能. 在Python 2 中,普通字符串与Unicode字符串有着明确的区分,二者都是Python内置的基本类型,例如: >>> type(str) <type '