「罗永浩」入门python,看完这个300行代码的例子,你们会喜欢的~( 五 )


end=' ')
\tlist5 = list(reversed(list1))  #93、reversed()函数 , 可以反转序列
\tprint('\'list5)  #94、\换行符
\ttestStr = \"The mountains and rivers are different the wind and the moon are the same\"
\twords = testStr.split(' ')  #95、split()函数 , 以split()内参数分割字符串 , 返回一个列表
\tprint(words)
\twords.sort(key=len)  #96、sort()函数 , 进行排序 , 参数key=len时 , 以字符串长度为标准排序
\tprint('以长度排序:'words)
\twords.sort(key=len reverse=True)  #97、reverse参数 , 结果反转
\tprint('以长度排序并且反转:' words)
\twords.sort(key=str)  #98、以字典序进行排序
\tprint('以字典序排序:'words)
\tct = Counter(testStr)  #99、collections模块中的Counter可以得到字符串中每个数字出现次数
\tprint(ct)
\tct.update('eeeexxxxxlllll')  #100、更新
\tprint(ct)
\tprint(ct.most_common(5))  #101、得到字符数最多的前五位
def study_Slice():  #python的切片操作 , 得到序列的部分内容
\tstr1 = 'I hope one day I can find you my sweet dream'
\tlist1 = list(range(10))
\ttuple1 = tuple(list1)
\tprint(str1[:
)  #102、切片格式为str[start:end:step
, 前闭后开step可为正负 , 默认步长为1
\tprint(str1[::-1
)  #103、当步长为负数的时候 , 反转
\tprint(str1[:15
)  #104、只有end时 , 截取最开始到end
\tprint(str1[15:
)  #105、只有start时 , 截取从start到末尾的所有字符
\tprint(str1[::2
)  #106、步长为2
\tprint(str1[1::2
)
\tprint(list1[:
)  #107、和str一样
\tprint(list1[2:
)
\tprint(list1[:2
)
\tprint(list1[::-1
)
\tlist1[1:5
= [10
#切片赋值 , 右边必须为一个可以遍历的序列
\t#list1[1:5
= 10   这样就会报错
\tprint(list1)
def study_loop_select():  #python中的循环和选择语句
\tlist1 = [12345

\tnum = int(input('while循环 , 输入你想要循环的次数:'))
\ti = 1
\twhile i<=num:  #108、while expression:当expression为真的时候进行循环
\t\tif i<5:  #109、if...elif...else选择语句 , 如果判断结果只有两个可以使用if...else
\t\t\tprint('我打印了'i'次')
\t\telif i<10:
\t\t\tprint('打印了'i'次 , 真累啊')
\t\telif i<15:
\t\t\tprint('打印太多啦再打印我就要停止了...')
\t\telif i<20:
\t\t\tprint('continue...')
\t\t\ti+=1
\t\t\tcontinue   #110、continue语句 , 用在循环中 , continue后的所有语句都不允许 , 直接进入下次循环
\t\t\tprint('我想我可能输出不了了')
\t\telse:
\t\t\tprint('累死我了 , 休息 。 都'i'次了~_~')
\t\t\tbreak  #111、break语句 , 运用在循环中 , 直接退出循环 , 所以 , 在本例子中 , 这个循环最多循环20次
\t\ti+=1
\t\ttime.sleep(0.5)  #112、time库为python中的时间库 , time.sleep(second)可以使程序暂停运行second秒
\telse:  #113、while循环后接一个else语句 , 当执行完所有循环后执行一次 , 可以省略(个人感觉用处不大)
\t\tprint('while结束了')
\tfor i in list1:   #113、for循环 , 上面代码有用到过
\t\tprint(iend=' ')
\tprint()
\tfor i in range(5):
\t\tprint(i)
def study_expression_deduction(): #114、python表达式推导