话不多说,直接开干,攒了很久!
成都创新互联公司是一家专注于网站制作、成都网站设计与策划设计,察哈尔右翼中旗网站建设哪家好?成都创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:察哈尔右翼中旗等地区。察哈尔右翼中旗做网站价格咨询:18982081108
这个应该比较简单,但是日常用很容易忽略。
- a, b = 5, 10
- print(a, b) //5, 10
- a, b = b, a
- print(a, b) //10, 5
这个其实也是一个基本语法
- a = ['python', 'java', 'c++', 'go']
- print(','.join(a)) //python,java,c++,go
感觉用 Python 刷算法题是不是很爽?
- a = [1, 1, 1, 2, 3, 3, 3, 3, 4, 4, 4]
- print(max(set(a), key = a.count))
- from collections import Counter
- a = 'abcdefg'
- b = 'adcbgfb'
- print(Counter(a) == Counter(b))
这个用 Java 也是一句话就可以实现
- a = 'dadabjdnakdmnkafad'
- print(a[::-1])
- num = 1343453535
- print(int(str(num)[::-1]))
- a = [1,3,554,64,2]
- print(a[::-1])
- origin = [['a', 'b'], ['c', 'd'], ['e', 'f']]
- transposed = zip(*origin)
- print(list(transposed ))
这个比较符合数学上的比较习惯
- b = 6
- print(4 < b < 7)
- print(1 == b < 9)
其实 Python 中是没有三元运算符的,不过我们可以用另外一种方式替代:
- b = 'B'
- c = 'C'
- flag = True
- a = b if flag else c
- def product(a, b):
- return a * b
- def add(a, b):
- return a + b
- b = True
- print((product if b else add)(5 ,7))
注意不是 if-else,而是 for 循环可以使用 else:
- a = [1, 2, 3, 4, 5]
- for el in a:
- if(el == 0)
- print('找到 0 了')
- else:
- print('没有找到 0')
- d1 = {'a': 1}
- d2 = {'b': 2}
- print(**d1, **d2) # python3.5支持
- print(dict(d1.items() | d2.items()))
- d1.update(d2)
- print(d1)
- items = [2,2,3,4,1]
- print(list(set(items)))
可变长参数,是一个字典。
词典对象前面的双星号可以让你把该词典的内容作为命名参数输入到函数中。词典的秘钥是参数名,值是传递给函数的值。你甚至不需要称它为 kwargs!
- dictionary = {'a': 1, 'b': 2}
- def func(**kwargs)
- for key in kwargs:
- print('key:', key, 'value:',kwargs[key])
可以用一行代码完全列表中的数据操作
- numbers = [1, 2, 3, 4, 5, 6]
- y = [x for x in numbers if x % 2 == 0]
- print(y) //[2, 4, 6]
- x = [1, 2, 3]
- y = map(lambda x : x + 1 , x)
- print(y) //[2, 3, 4]
【编辑推荐】
当前文章:Python中相见恨晚的技巧
当前链接:http://www.mswzjz.cn/qtweb/news40/218040.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能