Python中常見的語法糖

2021-10-19 07:16:49 字數 2387 閱讀 7435

知識點導航:

1. 橫線分隔符

2. 交換兩個變數的值

3. 判斷變數是否在範圍內

4. 字串的乘法

5. 列表相加

6. 列表切片

7. 解壓序列賦值給多個變數

8. with open

9. 列表推導式

10. 取兩個數中的最大值

在python3.6以及更高的版本中,像下面這樣寫就可以很清楚看出有幾個0:

x = 1_000_000

print

(x)

這不會影響變數的值,python會自動將這些下橫線忽略,執行結果:

1000000

x =

11y =

22x, y = y, x

print

(x, y)

執行結果:

22

11

x =

111if

100<= x <=

120:

print

("符合條件"

)

執行結果:

符合條件

print

('-'*40

)print

('#'*40

)

執行結果:

---

----

----

----

----

----

----

----

----

----

-########################################

list1 =[1

,2,3

]list2 =[4

,5,6

]list3 = list1 + list2

print

(list3)

執行結果:

[1,

2,3,

4,5,

6]

list1 =[1

,2,3

,4,5

]print

(list1[2:

-1])

# 列印第2個到倒數第乙個元素之間的元素

print

(list1[-1

])# 列印倒數第乙個元素

print

(list1[:3

])# 列印前3個元素

print

(list1[-3

:])# 列印倒數前3個元素

print

(list1[0:

5:2]

)# 範圍為0到5(不包括),步長為2

執行結果:

[3,

4]5[

1,2,

3][3

,4,5

][1,

3,5]

list1 =[1

,2,3

]x, y, z = list1

print

(x, y, z)

tuple1 =(1

,2,3

)a, b, c = tuple1

print

(a, b, c)

執行結果:

123

123

with

open

('filename.text, 'a')

as file_object:

file_object.write(

'content'

)# with將會自動幫我們關閉開啟的檔案物件

list1 =[1

,2,3

]print

([i*i for i in list1]

)

執行結果:

[1,

4,9]

a =

1b =

3c =

[a, b]

[b > a]

print

(c)

執行結果:

3

python 語法糖太多 python 語法糖

匿名函式 lamda表示式 def add x,y return x y 等價於f lamda x,y x y f 1,2 三元表示式 wefx 1 y 2 c x if x map對映關係 def square x return x x list x 1,3,10 list r map squar...

Python 的 with 語法糖

python 內建了 sqlite3 模組,可以方便地呼叫 sqlite 資料庫。import sqlite3 conn sqlite3.connect test.db cur conn.cursor cur.execute create table students id bigint prima...

Python語法糖介紹

作為一門優秀的指令碼語言,python在語法層面提供了很多好玩又實用的語法,俗稱語法糖,正確的使用這些技巧能讓 看起來更優雅,更pythonic,這裡列舉幾個。usr bin env python3 defmain animals cat dog bird pig if dog in animals...