#打印多行
print(
'''
good
man
you
'''
)
# \t : 制表符 四个字符
print("wan\tquan")
# 当多个转义字符时,用 r 默认字符转义
print(r"E:\huancun") #防止出现 \t \n之类的
# eval 当成有效的“表达式”
print(eval("1+2"))
#print(eval("a12")) a12无法计算
#len 返回字符串的 长度(字符个数)
print(len("1+2"))
#lower()转换字符串中大小写字母为小写字母
str1 = "Wan Quan zuishuai"
str2 = str1.lower()
print("str2 = %s"%(str2))
#upper()转换字符串中小写字母为大写字母
print(str1.upper())
#swapcase()转换字符串中小写字母为大写字母,且小写字母为大写字母
print(str1.swapcase())
#capitalize 首字母大小,其他小写,,,,老外写书信是这样的
print(str1.capitalize())
#title每个单词的首字母大写
print(str1.title())
#center(width,fillchar) 添加居中字符 ,不写空格填充 ***********Wan Quan zuishuai************
print(str1.center(40,'*'))
#ljust(width[,fillchar]) 填充返回指定宽度的左对齐
print(str1.ljust(40,"%"))
#rjust(width[,fillchar]) 填充返回指定宽度的右对齐
print(str1.rjust(40,"%"))
#zfill(width)返回长度为width的字符串,原字符串右对齐,左边补0
print(str1.zfill(40))
#count(str[,start][,end]) 返回字符串中str出现的次数,可以指定一个范围
#如 一个日志 其中一个人名字出现多少次,统计成绩等
print(str1.count("a",1,len(str1)))
#find(str[,start][,end]) 检查str字符串中是否包含在字符串中,可以指定范围
#得到的是第一个出现的开始下标,没有返回 -1
print(str1.find("n"))
#rfind(str[,start][,end]) 检查str字符串中是否包含在字符串中,从右开始
print(str1.rfind("n"))
#index(str,start=0,end=len(str))
#与find一样,但是没有需要找的参数,程序会报错
#lstrip() ," xxx" 截掉左侧指定的字符,默认为空字符
str4 = "*********wan quan zui shai***"
print(str4.lstrip("*"))
#右侧
print(str4.rstrip("*"))
#全部
print(str4.strip("*"))
###########################################################
''' while 语句:
while 表达式:
'''
#循环5次
num = 1
while num <= 5:
print(num)
num += 1
#打印字符串
str5 = "wanquanzuishuai"
a = 0
while a < len(str5) :
print("str[%a] = %s" %(a,str5[a]))
a +=1
#ASIC码转化 关系
print(ord("a"))
print(chr(97))