str = 'afafadsgdagdg'print str.__len__()
name[1:-2:-2]表示从第2个字符(参数1)开始,往回(左)数每两个字符取一个(第三个参数-2),结束于倒数第三个字符(第二个参数-2),由于结束位置在开始位置的右边,所以得到一个空字符串 第一个参数表示开始位置,第二个表示结束位置,第三个标志步速(step,正数表示从左到右,负数表示从右到左,绝对值表示步进速度)
有的 比如字符串变量 s = "12345678" 你提取前 5 位就这样:x = s[0:5] 想提取后5位就这样 x = s[-1:-6] 非常简单
使用eval函数 eval() 函数就是用来执行一个字符串表达式,并返回表达式的值.直接print("1+2*3/4")就可以了
# 在python中,len 值数组的长度.表示数组中几个元素# 索引: 既a[i]中的i,表示第几个元素.是从0开始的# a[0] 表示第一个元素 range(5)# range(5) 取值范围为[0,1,2,3,4]
# -*- coding: utf-8 -*- str_='ssdasdasefadd' dict_char_tmp = {i:str_.count(i) for i in str_} #得到所有单词的个数 print '得到所有单词的个数:', dict_char_tmp dict_char={} for k,v in dict_char_tmp.items(): if dict_char.get(v): dict_char[v].append(k) else:
a = 'abc'简单些:len(a)或者: a.__len__()
for s in stringList: print(len(s))
a=StringVar()a.set('111111144')b=a.get()len(b)
len(name_list)是一个int型,str型和int型不支持+操作.