python set ASCII zip() enumerate() map() alpha() 前加 u,r,b

  1. set()
空集合必须用 set()
s.add( x )
s.update( x )
s.remove( x )
s.discard( x )
s.pop() 
len(s)
s.clear()
x in s
  1. ASCII
chr(int)  # character
ord(char) # unicode ordinal
97-122 a-z
65-90  A-Z
  1. zip() enumerate() map()
# zip
#
a = [1,2,3]
b = [4,5,6]
c = [4,5,6,7,8]
zipped = zip(a,b)     # 打包为元组的列表
[(1, 4), (2, 5), (3, 6)]
 zip(a,c)              # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]
 zip(*zipped)          # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式
[(1, 2, 3), (4, 5, 6)]

# enmerate
#
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
list(enumerate(seasons, start=1))       # 下标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

#map
#
def square(x) :            # 计算平方数
      return x ** 2

 map(square, [1,2,3,4,5])   # 计算列表各个元素的平方
[1, 4, 9, 16, 25]
map(lambda x: x ** 2, [1, 2, 3, 4, 5])  # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]
 
##提供了两个列表,对相同位置的列表数据进行相加
map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
[3, 7, 11, 15, 19]
  1. 字符串属性
str_1='thii s'
print(str_1.isalpha()) # 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
str_1.find('ii ')
#str_1.index('h')
str_1.upper()
'sii'in str_1
sum([False,True,False,True])
#ascii
ord('a')
chr(98)
  1. list
sorted(iterable, key=None, reverse=False)  

  1. 前加 u,r,b
    u/U:表示unicode字符串
    r/R:非转义的原始字符串
    b:bytes
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值