字符串:
是以单引号或者双引号括起来的任意文本
字符串运算:
字符串连接:str1 + str2
输出重复字符串:str*3
访问字符串中的某一个字符,通过索引下标查找字符,索引从0开始:print(str[ 2 ]) 即: 格式为:字符串名 [ 下标 ]
注意:字符串不可变,不能单独修改某个字符。例如:str[2] = “a” 会报错。
截取字符串中的一部分:str[start:end] 注意,start包含,end不包含,中间的空格也算一个字符。start和end都可以省略。
格式化输出:print(“num = %d , str = %s”% (num,str))
%d ,%s , %f是***占位符***。%.3f可以使浮点数精确到小数点后三位,四舍五入。
转义字符:将一些字符转换成有特殊含义的字符
\n : 换行
或者:print(’’’
a
b
c
‘’’)
也相当于打印出来换行的字符
\t : 制表符
默认制表符是四个字符
eval( str )
功能:将字符串str当成有效地表达式来求值,并返回计算结果。
num = eval("123")
print(num)
print(type(num))
运行结果为:
123
<class ‘int’>
注意:int里面不能有加减符号,但是eval可以
num = eval("12+3")
print(num)
结果是: 15
len(str)
功能:返回字符串的长度,即字符个数。
str.lower()
功能:转换字符串中大写字母为小写字母。
注意:字符串本身不能改变,所以变成小写字母的字符串相当于是新生成了一个字符串。
str.upper()
功能:转换字符串中小写字母为大写字母。
str.swapcase()
功能:字符大小写互换。
str.capitalize()
功能:首字母大写,其他小写
str.title()
功能:每个单词的首字母大写
str.center(width[,fillchar]) width是传的长度参数,character = char 表示字符
功能:返回指定宽度的居中字符串,