结尾有彩蛋哦

在学习之前,先大声说出我们的学习口号,那就是:

做大做强,再创辉煌

话不多说,先给隐藏小标题03天练习题的代码答案:

问题:规定几个字符(例如输入asd),然后随机打乱顺序(此时不是按照asd排序了),在从控制台输入字符(asd),当第i个字符值与随机打乱的字符的第i个字符值相同就会给出提示说明相同,然后剩下的字符操作者在排列,当输入的字符与随机打乱的字符排序一样就结束

(在这里先给大家说声对不起哦,因为疏忽把这题答案忘记放了,答案我将发在一个单独的文章里面哦,谢谢大家体谅,点开我的主页就会看到答案了)

现在开始今天的学习之路(讲到的标签在最后都有相应的习题供看官充分理解标签的使用方法哦,所以要认真看哦):

一、str.()

str.()方法,返回一个原字符串居中,并使用空格或者别的字符填充至长度爱到要求的新字符串。例如

str='runoob'
print('str'.center(20,'*'))
运行结果为
********str*********

也可以这种形式

a=int(input('请输入'))
print(('*'*a).center(a))
运行结果为
请输入10
**********

经 典 习 题

a=int(input('请输入'))
for i in range(a):
    print(('*'*i).center(a*3))
for i in range(a,0,-1):
    print(('*'*i).center(3*a))
运行结果为
请输入6
                  
        *         
        **        
       ***        
       ****       
      *****       
      ******      
      *****       
       ****       
       ***        
        **        
        *         

二、map函数

map(func,iter1)函数,func函数,有且只有一个函数,并且有返回值,iter1可迭代对象,map()函数功能就是把迭代对象中的元素依次取出,作用于func函数,并且结果以迭代器的方式返回。

list1=[1,23,365,5,'662']
print(list(map(int,list1))) #加list是因为返回的是一个迭代器,要list一下才能显示数字*/
运行结果为
['1', '23', '365', '5', '662']

常用字符串

x.() #()是字符串的方法,用于检测x是否为字母或数字x.() #()是字符串的方法,用于检测x是否为字母或数字x.( ) 检测字符串是否只由数字组成,并且只能测试整数,不能测试浮点数, 和 ( )函数类似x.( ) 检测字符串是否由小写字母组组成x.( ) 检测字符串中所有的字母是否都为大写x.( ) 检测字符串是否只由字母组成x.( ) 检测字符串是否只由空格组成x.()字符串首字符大写x.title()每个单词的首字母大写x.()大小写互换三、函数

()函数是将一个单函数作用到一个序列上,返回该序列中使得该函数返回值为True的那些元素组成的对象,使用时可以将对象转换成列表、元组等。

a=['foo','x42','!!','***']
def func(x):
    return x.isalnum()
print(list(filter(func,a)))
运行结果为
['foo', 'x42']

四、()函数

()函数是用于判断一个对象是否是一个类的实例的函数,例如

a = 1
print(isinstance(a,int))
print(isinstance(a,float))
运行结果为
True
False

课 后 习 题

接收输入一个字符串,统计其中小写字母的个数(简便方法、新函数)

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!