python學習筆記

2021-09-08 22:33:15 字數 3410 閱讀 9900

廖雪峰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:

print

(num)

1357

9

>>> n =0

>>> while n <= 10:

print

(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 ...