Python常用操作

Posted Lovaer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常用操作相关的知识,希望对你有一定的参考价值。

 

1 def is_sorted1(a):
2     return  (True if len([i for i in range(len(a)-1) if a[i]<=a[i+1]])==len(a)-1 else False)\\
3             or (True if len([i for i in range(len(a)-1) if a[i]>=a[i+1]])==len(a)-1 else False)
4 
5 def is_sorted2(a):
6     return all((a[i] <= elem) for i, elem in enumerate(a[1:])) or all((a[i] >= elem) for i, elem in enumerate(a[1:]))

 

1 def symmetric(mat):
2     return True if len([(i,j) for i in range(len(mat)) for j in range(len(mat)) if mat[i][j]==mat[j][i] ])==len(mat)*len(mat) else False

1 def only_odd_digits(s):
2     return (True if s-round(s)==0 else False)\\
3     and (True if len([i for i in range(len(str(s))) if round(i)%2==0])==len(str(s)) else False)

python中字母与ascii码的相互转换

ord(c):参数是长度为1的字符串,简称字符。当参数为统一对象时(unicode object),返回能代表该字符的统一编码,当参数为8比特的字符串时,返回该字节的值。例如,ord(\'a\')返回整形数值97,ord(u\'\\u2020\')返回8224。

chr(i):返回一个字符,字符的ascii码等于参数中的整形数值。例如chr(97)返回字符\'a\',该方法是ord()的反方法。参数必须是0-255的整形数值,否则会抛出valueError错误。

以上是关于Python常用操作的主要内容,如果未能解决你的问题,请参考以下文章

python常用代码

提效小技巧——记录那些不常用的代码片段

python使用上下文对代码片段进行计时,非装饰器

C#程序员经常用到的10个实用代码片段 - 操作系统

学习笔记:python3,代码片段(2017)

[Python]常用代码块