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

 

 字典,dict

posted on 2020-11-21 18:46  starock  阅读(77)  评论(0编辑  收藏  举报