python第五课
字符串
几个常用魔法
join
split
find
strip
upper
lower
for
len
切片
索引
灰魔法
1.[index:index:step] 切片
test = 'alex' v = test[3] # 获取字符串中的某一个字符 print(v)
test = 'hustar你是笨蛋' v = test[3] print(v) v = test[:2] print(v) v = test[3:1:-1] print(v, len(test))
for 变量名 in 字符串等对象:
执行操作
效果等同于
while index < len(对象):
执行操作
index +=1
字符串一旦在内存中创建就不能修改或拼接,除非重新创建一条新的字符串
# 实现一个整数加法计算器 def add_method(factor): v1, v2 = factor.split('+') v1 = int(v1) v2 = int(v2) return v1 + v2 test = '1+9' print(add_method(test))
# 计算一个字符串有多少字母多少数字
c1 = 0 c2 = 0 test = 'safdsff3453sdf2' for i in test: if i.isalpha(): c1 += 1 elif i.isnumeric(): c2 += 1 else: pass print(c1, c2)
# 生成一个数据列表
s = "" while True: name = input('name') passwd = input('passwd') email = input('email') temp = "{0}\t{1}\t{2}\n" v = temp.format(name, passwd, email) s = s + v break print(s.expandtabs(20))
布尔
列表,list
元组,tuple