知識點導航:
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...