日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Python超越Java语言,跃居世界编程语言第2位了!你却还在犹豫学不学Python?

發布時間:2025/3/15 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python超越Java语言,跃居世界编程语言第2位了!你却还在犹豫学不学Python? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

C、Java、Python作為常據世界編程語言排行榜前三甲的語言,必然有其得天獨厚的優勢。以下是2021年5月最新的高級編程語言排行榜,可以看到,Python已經超越Java語言躍居世界第二位,為什么Python越來越受歡迎了呢?看完以下幾個例子,你就知道為什么了!Python推崇的宗旨就是簡潔、簡單。

二、Python的優缺點

首先,我們老生常談,理論上闡述一下Python的優缺點。

2.1 優勢

Python的優勢主要有以下幾個:

  • Python的語法非常簡潔,沒有變量類型。
  • Python是開源的,這意味著普羅眾生皆可查閱Python代碼,甚至為Python的發展貢獻自己的一份力量
  • Python是解釋型語言,這意味著可以跨平臺運行
  • Python的功能強大,一些大神把能想到的功能都以第三方Python庫的形式進行實現,我們只需調用這個庫即可,你想想,連表情都有一個第三方庫,Python可以說,除了生孩子,別的都能干!

2.2 不足

Python也并不是完美無瑕的,任何一種語言都有其存在的道理,有其優勢及劣勢。Python也并不是沒有劣勢,劣勢主要有2個:

  • Python的運行速度較慢,不過現在看來,這已經不是Python的劣勢了。Python運行速度較慢說的是Python剛開源的時候。
  • 由于Python是開源的,因此Python代碼的加密處理很困難,但這何嘗又不是一種優勢呢?

三、5個案例讓你有想學Python的沖動

上述都是文字描述Python有多好多好,下面通過幾個案例感受一下Python的簡潔!看完你就想學Python了!

3.1 交換變量值

Python

a, b = 3, 4 a, b = b, a # 變量值互換 print(a, b)

Python一行即可實現變量值互換,而C和Java呢?我們繼續往下看。

C

int a = 3; int b = 4; int temp = a; a = b; b = temp; printf("a = %d, b = %d", a, b)

Java

int a = 3; int b = 3; int temp = a; a = b; b = temp; System.out.println(a); System.out.println(b);

C和Java語言至少需要3行代碼,而Python只需一行即可,這便是Python的優勢所在,簡潔簡單。

3.2 篩選列表

Python

# 選出比5大的數 lst = [1, 2, 3, 4, 5, 6, 7, 8, 9] a = [x for x in lst if x > 5] print(a)

由于C語言中沒有列表這一容器,所以在這里不進行代碼演示。

Java

List list = new ArrayList(); int i; for(i = 1; i < 10; i++){list.add(i); } for(i =1; i<10; i++){if(i <= 5){list.remove(i);} }

Python有多簡潔,在這里已經可以顯而易見了。

3.3 檢查列表中是否有數字

Python

lst = [1, 2, 3, 4, 5, 6, 7, 8, 9] num = int(input('請輸入要檢驗的數字:')) if num in lst:print(num)

Java

List list = new ArrayList(); int i; for(i = 1; i < 10; i++){list.add(i); } Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); for(i =1; i<10; i++){if(i == num){System.out.println(i);break;} }

3.4 超級超級簡潔的Lambda表達式

# 傳入1個參數的Lambda表達式 p = lambda x:x**2 print(p(3)) # 傳入2個參數的Lambda表達式 p = lambda x,y:x*(y**2) print(p(3,4)) # 傳入多個參數的Lambda表達式 p = lambda x, y, z: x * y * z print(p(1, 2, 3))

3.5 計算列表中偶數的和

Python

lst = [1, 2, 3, 4, 5, 6, 7, 8, 9] lst_sum = sum([x for x in lst if x % 2 == 0]) print(lst_sum)

Java

List list = new ArrayList(); int i; int sum = 0; for(i = 1; i < 10; i++){list.add(i); } for(i = 1; i < 10; i++){if(i % 2 ==0){sum+=i;} } System.out.println(sum);

覺得寫的不錯的話,歡迎點贊+評論+收藏,這對我幫助真的很大很大很大!歡迎關注我的公眾號!

文章持續更新,可以關注微信公眾號【醫學圖像人工智能實戰營】獲取最新動態,一個專注于醫學圖像處理領域前沿科技的公眾號。堅持以實踐為主,手把手帶你做項目,打比賽,寫論文。凡原創文章皆提供理論講解,實驗代碼,實驗數據。更有上百部深度學習入門資料免費等你來拿,只有實踐才能成長的更快,關注我們,一起學習進步~

總結

以上是生活随笔為你收集整理的Python超越Java语言,跃居世界编程语言第2位了!你却还在犹豫学不学Python?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。