python学习记录5------字符串string

字符串可以认为是一个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.

posted @ 2019-09-18 20:54  fangxs666  阅读(175)  评论(0编辑  收藏  举报