字符串可以认为是一个list
--------------------------------1、重复输出---------------------
字符串后面乘数量,为多少倍字符串
print('hello'*2)#输出hello两个
---------------------------------------------------------------------
-----------------------------------2、索引操作-----------------
print('helloworld'[2:])# 打印 lloworld
---------------------------------------------------------------------
----------------------------------3、成员运算符 in--------------
如果字符串包含制定的字符,返回True,list也可以使用
print('ell' in 'hello')#打印True
类比:
print ('234' in ['123','234','3344'])#打印True
--------------------------------------------------------------------------
---------------------------------------格式化输出 :%-------------
%s s=string 字符串
%d d=digit 整数
%f f=float 浮点数
类似方法中的参数,可以添加进去,格式是
'''%s1,%s2'''%(s1,s2) or ’%s1,%s2,%d‘%(s1,s2,d)
字符串:
st = 'hello world {program}'
new_st = st.format(program='Python')
print(new_st) #输出hello world Python
字典的方式存储:
st = 'hello world {program} {age}'
st = st.format_map({'program':'Python','age':18})
print(st) #输出hello world Python
---------------------------------------------------- -------------------
-------------------------------------字符串拼接---------------------
a = '123'
b = '456'
c = ''.join([a,b])#c为123456 相率高
也可以c= a+b,但是效率超级低,不建议使用
-----------------------------------------------------------------------
--------------------------------字符串其他方法------------------
str.center(字符数量,'添加的字符'):'中间'.center(50,'-')# ’中间‘ 在中间,其他48字符都是 ’-‘
str.capitalize() 首字母大写
str.count('l') 统计str中 l 出现的个数
str.endswith('str1') 判断str的结尾是不是str1,返回boolean值
str.startswith('str1') 判断str的开头是不是str1,返回boolean值
str.find('t') t在str中的位置,返回索引值
str.index('t') t在str中的位置,返回索引值,如果没有,报错
st = 'hello world {program} {age}'
st = st.format_map({'program':'Python','age':18})
print(st.isalnum())
--------------------------------------------------------------------------
一个变量可以用.isdigit() 判断是不是数字
eg:
num = 1223
num.isdigit() 结果是True
if num.isdigit() :
程序1.