第三章 python基础之字符串

1.字符串格式化

import datetime
user = 'hhaha'
today = datetime.datetime.today()

msg = '欢迎'+user + ','+'今天日期是'+str(today)  #1.使用字符串拼接 此方法比较占内存
msg2 = '欢迎%s登录,今天的日期是%s'% (user,today)#2.使用占位符拼接 占位符不需要转换today格式,会自动装换为字符串 一个变量不需要加()

print(msg)
print(msg2)

 几种字符串格式化方式对比

msg4 ='你的名字是%s,你的年龄是%d,你的分数是%f' %(user,age,score)   #%d是整数占位符,%f是浮点占位符(两位小数%.2f
msg5 ='你的名字是%s,你的年龄是%s,你的分数是%s' %(user,age,score)
msg6 = '你的名字是{name},年龄是{age}'.format(name=user,age=age)
msg7 = '你的名字是{},年龄是{}'.format(user,age)

 2.常用的字符串方法

 例1: a='   字 符 串    '

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

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

# c = a.rstrip() #默认去掉字符串右边的空格

例2:words = 'http://www.nnzHp.cn'(字符串)

# print(words.strip('day')) #如果strip方法指定一个值的话,那么会去掉这个值

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

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

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

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

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

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

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

# print(words.upper())  #变成大写的

# print(words.lower())  #变成小写的

#s = ‘你的名字是{}’,format(name) #占违法

# s = ‘你的名字是{}’,format_map({‘name’ : ‘ss’}) #占违 传字典

# print(username.isalpha())  #判断字符串是否全为字母

# print(username.isalnum()) #判断是否包含字母和数字,它是只要有字母或者有数字就返回true 

#set(pwd) & set(string.ascii_letters) and set(pwd) & set(string.digits):  #使用&取交集  set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

原文地址:https://www.cnblogs.com/cslw5566/p/12252032.html