新手学习python(四)字符串方法

掌握字符串的多种方法,对写程序很有帮助。

import string      #做字符串相关操作,要导入字符串模块

a=‘   abcdefg    ’

a.strip()    #默认去掉字符串两边的空格和换行符

a.lstrip()   #去掉字符串左边的空格和换行符

a.rstrip()   #去掉字符串右边的空格 和换行符

=====================================

words='today is a wonderful day.'

words.count('a')     #统计字符a出现的次数

words.index('is')    #找下标,如果元素找不到的话,会报错

words.find('z')      #找下标,如果元素找不到的话返回-1

words.replace('day','DAY')    #替换字符串

=================================

words.isdigit()    #判断字符串是否为纯数字

words.startswith('http')    #判断是否以某个字符串开头

words.endswith('.jpg')     #判断是否以某个字符串结束

words.upper()     #变成大写
words.lower()      #变成小写
words.isalpha()          #判断字符串是否全为字母
words.isalnum()         #判断是否包含字母和数字,他是只要字母或者有数字就返回true
print('欢迎登录'.center(50,'*'))      #居中显示
======================================

print(string.ascii_lowercase)     #所有的小写字母
print(string.ascii_uppercase)     #所有的大写字母
print(string.digits)   #所有的数字
print(string.ascii_letters)   #所有的大写和小写字母
print(string.punctuation)   #所有的特殊字符

r = ['zhang','san']
res = '##'.join(r)    # 以##连接字符串
# 只要是可循环的,join都可以帮你连接取来
print(res)

name = 'wonita'
print(name.split('i'))   #以某个字符来分割字符串,什么也不传,就以空格分割

user='李四'
sex = '男'
sql = 'insert into user values({name},{sex};)'
print(sql.format(name=user,sex=sex))                #字符串格式化方式

posted @ 2018-04-18 22:50  bianbian1234  阅读(86)  评论(0编辑  收藏  举报