一、字符串
可以用'或者''来创建字符串
举例:
name ='小黑,王端震,刘欣雨,xxxx'
二、字符串格式化
#占位符 %s 字符串 %d 整数 %f就是小数
举例:
import datetime
user = '牛寒阳'
today = datetime.datetime.today() #获取到今天的日期
today = str(today)
msg = '欢迎%s登录,今天的日期是%s\n' %(user,today)
age=18
score = 98.52699
socre = round(score,2) #保留小数点后几位
msg = '%%你的年龄是%s,你的分数是%s'%(age,score)
print(msg)
三、字符串常用方法
举例:
#coding=utf-8
name='欢迎欢欢a.jpg'
print(name.count('欢'))#查询次数
print(name.endswith(',jpg'))#判读字符串是否以XX结尾
print(name.startswith('138'))#判读字符串是否以XX开头
print(name.upper())#都变成大写的
print(name.lower())#都变成小写的
print(name[1])#字符串也可以根据下标来取值
print(name.isdigit)#判断是否为纯数字
print(name.isspace())#判断是否全都是空格
print(name.strip())#去掉字符串两边的东西,默认是去掉两边的空格和换行符
print(name.lstrip())#去字符串左边的
print(name.rstrip())#去掉字符中右边
print(name.replace('b','哈'))#替换字符串,把前面的替换成后面的,后面加数字的话就是替换几次,如果不写是全部替换
name='5'
print(name.zifill())#前面补0,数字几等于被n-1个0
print(name.split)#1,分割字符串,2把字符串变成一个list
例如字符串
names ='''
lxy
zyf
wy
wy
'''
print(names.split())#结果['lxy', 'zyf', 'wy', 'wy']
names='''lxy,zyf,wfl'''
print(names.split(','))#返回结果['lxy', 'zyf', 'wfl']
print(names.split())#返回结果['lxy,zyf,wfl']
stus=['lxy', 'zyf', 'wfl']
print('、'.join(stus))#1把list变成字符串2以某个字符串连接起来,返回lxy、zyf、wfl
print(''.join(stus))#返回lxyzyfwfl
import string
s='1aaaA'
print(string.ascii_letters)#输出的大小写字母+小写字母
print(string.ascii_lowercase)#所有的小写字母
print(string.ascii_uppercase)#所有的大写字母
print(string.ascii_digits)#所有的数字
print(string.punctuation)#输出所有特殊字符