廖雪峰python教程
如何直接執行py程式?
#!/usr/bin/env python3
print('
hello, world')
$ chmod a+x hello.py
python 中 print()函式的設定細節?
#print()會依次列印每個字串,遇到逗號「,」會輸出乙個空格
>>> print('
a','
b','c'
)a b c
>>> print('a')>>> print('b'
)ab
python如何從鍵盤輸入資料?
>>> name = input('input your name:')
input your name:lizhixin
>>>name
'lizhixin
'
如何將notepad++中的tab設定為4個空格?
設定 => 首選項 =>製表符設定
怎麼設定強行不轉義?
>>> r'\n\r\t''
\\n\\r\\t
'
python中變數賦值的結果?
>>> a = 3>>> b =a
>>> a = 4
>>>b
3
字元編碼的基本知識?
#計算機只會處理數字,任何文字最終都會被轉化為數字來進入cpu參與運算
#8 bit(位元) = 1 byte(位元組)
#國際編碼unicode, 轉化為'可變長編碼' utf-8, 記憶體中使用unicode, 要傳輸和儲存到硬碟就要儲存為utf-8
如何獲取單個字元的整數表示? 如何把編碼轉換為對應的字元?
>>> ord('l')108
>>> ord('#'
)35>>> chr(123)
'>>>c
#集合 set
>>> d =
>>>d
python有哪幾種迴圈?
>>> a = [1, 3, 5, 7, 9]>>> for num in
a:
(num)
1357
9
>>> n =0>>> while n <= 10:
(n) n = n + 1012
3456
78910
python 中 的字典有哪些操作?
#很難一次寫對, , , ' ', 乙個都不能錯
>>> names =
>>> names['
micheal']
95
python中有哪些型別轉換函式?
>>> int('123'
)123
>>> int(12.6)12
>>> float('12'
)12.0
>>> str(1.23)'
1.23
'>>> str(100)'
100'
>>> bool(1
)true
如何為函式起別名?
>>> a =abs>>> a(-100
)100
pass語句是幹嘛用的?
pass可以用來作為佔位符,比如現在還沒想好怎麼寫函式的**,就可以先放乙個pass,讓**能執行起來。
python中的異常處理? raise的用法?
python中的異常處理
python中函式居然可以有多個返回值?
>>>import math>>> def move(x, y, step, angle=0
): nx = x + step *math.cos(angle)
ny = y - step *math.sin(angle)
return nx, ny #實際上返回的是乙個值,它是元組,所以造成了假象
python中的函式有哪幾種引數?
有位置引數、預設引數、可變引數 和 關鍵字引數。
# 位置引數def power(x, n):
power(
5, 3
)
# 預設引數# 預設引數必須指向不變物件!
def power(x, n = 2
):power(5)
# 可變引數# 傳入 列表 或 元組
>>> def calc( *numbers ):
sum = 0
for n in
numbers:
sum = sum + n *n
return
sum>>> calc((1, 3, 5, 7
))84
# 關鍵字引數# 傳入 字典
>>> def person(name, age, **kw):
print(
"name:
", name, "
age:
", age, "
other:
", kw)
>>> person('
lizhixin
', 25, gender='
m', job='
engineer')
name: lizhixin age:
25 other:
# 命名關鍵字引數>>> def person(name, age, *, city, job):
print(name, age, city, job)
>>> person('jack', 24, city='beijing', job='engineer')
jack 24 beijing engineer
函式的組合引數
引數定義的順序必須是:必選引數、預設引數、可變引數、命名關鍵字引數和關鍵字引數。
遞迴函式如何用python實現?
>>>def fact(n):if n==1
: return
1return n * fact(n-1
)>>> fact(5
)120
python教學筆記 python學習筆記(一)
1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...
python學習筆記
coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...
Python 學習筆記
python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...