字符串的使用
# -*- coding: utf-8 -*-
"""
Created on Mon Dec 24 20:23:01 2018
@author: Administrator
"""
# =============================================================================
# def init(param,*full_name):
# param['first']=full_name[0]
# param['second']=[full_name[1]]
# param['third']=[full_name[2]]
# param={}
# init(param,"asd","das","ccw")
# print(param.get("first"))
# f1 = lambda x:x**2
# print(f1(5))
# a = [i**2 for i in range(4) if i**2%2==0]
# months=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]
# DayEnding=["st","nd","rd"]+17*["th"]+["st","nd","rd"]+8*["th"]
# year=int(input("请输入年份"))
# month=int(input("请输入月份"))
# day=int(input("请输入日份"))
# month=months[month-1]
# day=str(day)+DayEnding[day-1]
# print(year,month,day);
#
# =============================================================================
# =============================================================================
# Str = "I %s %s fun"
# strArr = ("just","have")
# Str = Str % strArr
# print(Str)
# =============================================================================
from string import Template as re
temp1=re("$who like $language")
print(temp1.substitute(who="I",language="Java"))
str = "{} {} like {}".format("java","python","language")
print(str)
str1 = "{} {} {like} {}".format("java","python","language",like="love")
print(str1)
#可以自定义字段名
str2 = "{alls} {1} {0} {2} ".format("java","python","C++",alls="c11")
print(str2)
#规定输出的格式
str3 = "{} {} {num:b}".format("the num","is",num=50)
print(str3)
#数学方式输出
from math import pi as p
str4 = "{name} {} {value:.2f}".format("is",name="π",value=p)
print(str4)
#定义输出字符串的长度/字符串的话后取空格 /整形变量前面取空格
str5 = "{name:10.3} is {}".format("bob",name="duanweishi");
print(str5)
#设置宽度并设置填充
str6 = "{:<10.2f}\n{:^10.2f}\n{:>10.2f}".format(p,p,p)
print(str6)
#字符串方法
"""居中"""
#center()第一个位置总长度,第二个位置填充字符
str7 = "wanana".center(35,"~")
print(str7)
#find 找回某个字符串第一次出现的索引 重载在后面添加起始位置和终止位置
i="wo shi ni ba ba".find("shi")
print(i)
str7 = list("mycard")
str7="~".join(str7)
print(str7)
#效率更高的替换
str = "this is python"
table = str.maketrans("s","z"," ") #前两个表示替换 后面那个表示要删除的字符
str = str.translate(table)
print(str)
运行结果