字符串
索引
输出结果:'Wo'
x = "Hello World!"
x[6:8]
输出结果:'ro'
x[-4:-6:-1] ? ?#-1是步长,正负表示移动方向
输出结果:'or'
x[-5:-3]
判断变量里面有没有相应字符串(或特征)
x = "cuit yyds"
a = "cuit"
a in x
输出结果:true
a = "Cuit"
a in x
输出结果:false
a = "cuit"
a not in x
输出结果:false
判断是否
将字符串的小写字母全部转化为大写字母
a = "cuit"
a.upper()
输出结果:'CUIT'
判断字符串中是否为数字或字母,是否全为大写
a = "cuit"
a.isupper() ? ? #全为大写时返回true
a.isalpha() #全为英文字母时返回true
b = "1234abcd"
b.isdigit() #全为数字时返回true
程序结构:分支(选择)
布尔值
案例1: 输入:A 运算符 B (只有+,-,*,/四种)
请输出:A 运算符 B = 结果
(假如用户输入时数字与运算符之间有空格)
x = input() ? ? #4 * 20
a,b,c = x.split()
if b == "+": ? ? #冒号代表条件结束
? ?d = eval(a)+eval(c)
? ?print("{} + {} = {}".format(a,c,d))
elif b == "-": ? #同理冒号代表条件结束
? ?d = eval(a)-eval(c)
? ?print("{} - {} = {}".format(a,c,d))
elif b == "*": ? ?
? ?d = eval(a)*eval(c)
? ?print("{} * {} = {}".format(a,c,d))
else : ? ? ? ? ? #前面的所有条件都判断为false时,执行后面的语句,else后面不能加条件!!!
? ?d = eval(a)/eval(c)
? ?print("{} / {} = {}".format(a,c,d))
(假设用户输入时数字与运算符之间没有空格)
x = input() ? ? #20+8
if "+" in x:
? ?a,b = x.split(+)
? ?c = eval(a) + eval(b)
? ?print("{} + {} = {}".format(a,b,c))
elif "-" in x:
? ?a,b = x.split(-)
? ?c = eval(a) - eval(b)
? ?print("{} - {} = {}".format(a,b,c))
elif "*" in x:
? ?a,b = x.split(*)
? ?c = eval(a) * eval(b)
? ?print("{} * {} = {}".format(a,b,c))
elif "/" in x:
? ?a,b = x.split(/)
? ?c = eval(a) / eval(b)
? ?print("{} / {} = {}".format(a,b,c))
|