新手学习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)) #字符串格式化方式