python字符串

数字:int

字符串:str

列表:list

元祖:tuple

布尔值:bool

 

字符串转int类型:

a="123"

b=int(a)

print(b)

  

int转字符串类型:

a=123

b=str(a)

print(b)

  

字符串转列表类型:

a='AAA'
print(list(a))

返回结果:['A','A','A']

  

字符串转元组类型:

a='AAA'
print(tuple(a))

返回结果:('A','A','A')

  

循环:

while循环:

a=1

while a<10:

print(a)

a+=1

  

for循环:

for a in range(100):

print(a)
a='123'
for b in a:
print(b)

  

获取当前时间:

import time
a=time.localtime(time.time())
print(a)

  

 获取格式化时间:

import time
a = time.asctime( time.localtime(time.time()) )
print(a)

  

获取的时间格式为:2000-00-00 00:00:00

import time
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

  

显示某年某月的日历:

import calendar
a=calendar.month(2000,1)
print(a)

  

全部大写:

name='zeng'

a=name.upper()

print(a)

  

判断是否全部为大写:

a='ABC'

b=a.isupper()

print(b)

  

全部小写:

a='ABC'

b=a.acsefold()

peint(a)
a='AAAAA'
print(a.lower())

  

 

首字母大写:

name='zeng'

a=name.capitalize()

print(a)

  

将字符串中的每个元素按照指定分隔符进行拼接:

a='一二三四五六'

b='  '

c=b.join(a)

print(c)

  

判断是否全部小写:

a='abcde'

b=a.islower()

print(b)

  

去除空格:

          a='  abcd  '
去除左边空格:b=lstrip()
去除右边空格:b=rstrip()
去除两边空格:b=strip()
print(b)

  

字符替换:

a='ab'
b='12'
c='abcabcabcabc'
d=str.maketrans('ab','12')
e=c.translate(d)
print(e)

输出:12c12c12c12c

  

大小写转换:

a='ABcd'
b=a.swapcase()
print(b)

  

指定分隔符对字符串进行切片:

a='a#b#c#'
b=a.split('#')
print(b)

  

检测字符串中是否包含字符串:

第一种方法:
a='abcdef'
b=a.find(c)
print(b)

返回结果: 2
第二种方法:
a='abcdef'
print(a.find(f))


返回结果:5

  

通过索引获取字符串里的某一个字符串:

a='ABCD'
print(a[1])

返回结果:B

  

切片:

a='AAAAA'
pritn(a[0:3])

返回结果:AAA

  

获取当前字符串中有几个字符组成:

a='AAAAA'
print(len(a))

返回结果:5

  

字符串相加:

a='123'
b='456'
print(a+b)

返回结果:123456

  

字符串替换:

a='123'
print(a.replace('123','456'))

输出结果:456

  

将文件对应的索引打印出来:

a=input('>>>')
for b in range(0,len(a)):
print(b,a[b])

  

拆分:

a='abcdef'
print(a.split(c))

返回结果:['ab','def']

  

将一个字符串中的占位符替换为指定的值:

第一种方法:
a='{b},{c}'
print(a.format(b='bt5',c='centos'))
返回结果:bt5,centos

第二种方法:
a='{b}{c}'
print(a.format(**{'b':'bt5','c':'centos'}))
返回结果:bt5,centos

第三种方法:
a='{0},{1}'
print(a.format('bt5','centos'))
返回结果:bt5,centos

  

startswith()判断是否以什么开头,endswith()判断以什么结尾

a='abc'
print(a.startswith(a))
print(a.endswith(c))
返回结果两个都是:True

  

填充内容:

a='zzz'
print(a.center(10,'*'))
返回结果:***zzz***

  

 

posted @ 2019-10-14 18:23  一个好人的博客  阅读(294)  评论(0)    收藏  举报