[pyhon]人生苦短,我用python

1、输入

'''按照空格分开,等同于list,每个元素类型默认str'''
a = input().split()

'''输入n, 然后输入n个数字'''
n = input().split()
a = [int(i) for i in input().split()]

2、字符串逆转

'''reverse 为 string 的逆转'''
reverse = string[::-1]
'''时间复杂度为O(1)'''

3、List

'''-----------------------------------------------------------------------------'''
numbers.sort()
numbers.count(1)
'''-----------------------------------------------------------------------------'''
'''倒序,从n到0倒序遍历,两个-1'''
range(n, -1, -1) 
'''-----------------------------------------------------------------------------'''
lis = [1,2,3]
lis = lis[::-1] '''[3,2,1]'''
'''-----------------------------------------------------------------------------'''
'''[[3,4],[1,4],[2,4],[3,3]],按照第一个值排序,相同的话,第二小的在前面'''
lis = [[3,4],[1,4],[2,4],[3,3]]
lis= sorted(lis,key=lambda x: (x[0], x[1])) '''结果为[[1,4],[2,4],[3,3],[3,4]]'''
'''-----------------------------------------------------------------------------'''
'''list实现转置,虽然numpy.array(list_a).T 一句即可实现'''
lis = [[row[i] for row in grid] for i in range(len(grid[0]))]
'''-----------------------------------------------------------------------------'''

4、最大最小值

import sys
maxn1, maxn2 = sys.maxsize, float('inf')
minn1, minn2 = sys.minsize, -float('inf')

5、python字符串无法原地修改
可以赋值,但是无法像c\c++那样原地指针修改

t = "abcd"
t[2] = 'd'
运行是不成功的~
string t = "abcd";
t[2] = 'd';
运行OK的

6、list的底层实现是什么呢?

7、计算了一个积分,居然可以输出分数!!!
计算 ∫ 1 2 x   d x \int_1^2 {x} \,{\rm d}x 12xdx的值

from sympy import *
print(integrate(x, (x, 1, 2))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值