|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 青出于蓝 于 2020-6-10 20:24 编辑
疯狂学习python~学到了不少东西,分享~~20人有鱼币福利哦,只是中奖概率嘛,嘿嘿
1,all()函数和any()函数,写有关密码验证的代码时了解到的~。 all函数可以在编写全部都得是数字的密码验证时候用到,具体作业就是检查函数内的内容,是否包含空格,还有False。而any函数可以检查函数内这串用户输入的内容是否全部都是空格,和False .写一个简单的举例
- password=input('请输入密码:')
- aaa=' '.join(list(password))
- list1=aaa.split( )
- print(all(list1))
- while True:
- if str(password)=='fishc233':
- print('密码输对拉')
- break
- else:
- print('嗯哼?密码输错了~~~')
- break
- #这个while循坏可去掉,只不过当时最初写的时候给加上了。
-
复制代码
1.上面代码运行后的密码是fishc233,验证密码,我用的all函数~~详细讲解一下上面代码内容
1.1 join不需要多说,就是把每个字符中间都加一个空格。
1.2 上边介绍了join及作用,join总得与下面的代码有配合。
1.2.1 join函数用完后password还是默认为字符串形式,说一下上面没有提到的重要内容,all()函数和any()函数内需要是可迭代对象。这可咋整呢,呵呵
1.2.2 这个困难其实是很简单的,这个呢,我是在论坛上看到的,正好用到~~,嘿嘿,前几天刚看到这个东东--split()函数,在上面代码第3行有运用。
split()函数具体用法就是,在函数括号内写入关键字,(password被join过,所以关键字就是空格 ),在实际运用中,写符号字母以及汉字数字都是可以的哦。
1.3 剩下的没什么可说的了~~~~~~~ 除all 和any外,还说了不少东西
2.介绍关于字典的基础实用知识,相对简单,照常距离
- dict1={'a':'1','b':'2'}
- c=input('df4rawd')
- b=dict1.get(c)
- if b==None:
- print('没有你输入的这个键')
复制代码
2.1 这个之所以说不怎么好呢,是因为用异常处理也可以实现上面效果,嘿嘿,其实,真正的好东西还在下面...
2.2 不知道大伙有没有想过,两个字典可不可以合成为一个呢?嘻嘻,update不就可以轻松实现嘛...
- dict1={'小甲鱼':'鱼c','鱼c':'fishc'}
- dict2={'我':'live fishc'}
- dict1.update(dict2)
- print(dict1)
复制代码
3. 介绍一下有关列表的实用东东吧,这个算是很简单的问题了,网上一搜就可以解决
3.1 set函数,把列表中重复的内容删除
- list1=[1,3,64,43,21,2,42,3,2,2,2,2]
- list2=list(set(list1))
- print(list2)
复制代码
3.2 将列表从小到大排序
- list1=[1,3,6,8,2,4]
- list1.sort()
- print(list1)
复制代码
3.2.1 这个也是很简单的,很早之前我就知道233,用到了sort函数
3.3 将列表从大到小排序‘
- list1=[1,3,6,8,2,4]
- list1.sort(reverse=True)
- print(list1)
复制代码
这个刚上来我是不会的,从网上了解到的
补充:
说道split,就不得不提到splitlines() 方法。
- '青出于蓝\n live fishc'.splitlines( )
复制代码
嘿嘿,已换行为分隔标准233
并且,以上几乎都可以用class类实现,如过调用多次,可以class建一个类
手打不易,评个分吧,且况,还有每人的鱼币福利(20人咕咕 )
如过感兴趣,欢迎订阅python学习路上@不二如是 @liuzhengyuan 来看看233@永恒的蓝色梦想
还想说一个来着,以前用过,想不起来了
本人小白,如有错误,求指点
|
评分
-
查看全部评分
|