[pyhon]人生苦短,我用python

系统 1540 0

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 1 2 x d x 的值

            
              
                from
              
               sympy 
              
                import
              
              
                *
              
              
                print
              
              
                (
              
              integrate
              
                (
              
              x
              
                ,
              
              
                (
              
              x
              
                ,
              
              
                1
              
              
                ,
              
              
                2
              
              
                )
              
              
                )
              
            
          

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论