Python學習 初學入門1

2022-09-13 23:39:22 字數 2103 閱讀 6778

環境mac + pycharm

1.第乙個程式hello world

#!/usr/bin/env python

# -*- coding:utf-8 -*

print(』hello world『

)知識點:

1)#!/usr/bin/env python 與 #!/usr/bin/python區別

在mac中自帶paython2.x。py檔案開頭加上#!/usr/bin/env python或者 #!/usr/bin/python以便在run時候直接./檔名.py,而不需要通過python 檔名.py 或者python3 檔名.py。#!/usr/bin/python預設尋找mac自帶的python,#!/usr/bin/env python則尋找新安裝的python

2)coding:utf-8

python2.x與python3.4以上最大區別是:要支援中文輸出python2.x需要新增utf-8而python3.x則可不需要

2.變數

變數是用來訪問資料的,存在記憶體中

name = 「jerry」

name1 = name

name = 「tom」

試問name1也會隨之改變嗎?

答案是否定的,name1 = name中name1是重新建立了乙個變數在記憶體中獨佔了乙個位址,也就是說name與name1的記憶體位址不同。

事實證明通過一下**輸出的id值不同

#!/usr/bin/env python

# -*- coding:utf-8 -*-

name = "jerry"

print('my name is',name)

print(type(name))

print(name)

name1 = name

name = "jerry z"

print(name,name1)

print(id(name),id(name1))

3.常量

常量定義時候名字全部大寫

例如:name = "jerry"

4.字元編碼與二進位制

ascii 255 1bytes

unicode 2bytes

utf-8 en:1bytes zh:3bytes

二進位制相關知識

...........32  16  8  4  2  1

5.if-else

1)  格式

if  條件:

print("滿足條件")

else:

print("不滿足條件")

。。。。。。。。

if  條件1:

print("滿足條件1")

elif 條件2:

print("滿足條件2")

else:

print("不滿足條件1和條件2"

6.for

1)格式

for i in rang(10): #0-9總共10個數字 

for i in rang(0,10,2)

print(i) 

#表示0-9步長為2(每個數字隔開2),輸出結果為0 2 4 6 8

for i in rang(3):

............

else:

............

6.while

1)格式

while

條件1:

print("執行")

。。。。。。

while

條件1:

print("滿足條件")

else:

print("不滿足條件")

7.break/continue/return區別

break跳出整個迴圈或者if

continue跳過continue以下**,回到迴圈中繼續下乙個的操作

return跳出整個函式

python初學入門

python是一門比較簡單的語言,它的輸入什麼即可立即輸出 常見的命令也有,比如print 雙引號之間的內容在輸出時只能是字元型 python嚴格區分大小寫,符號嚴格區分中英文 中是有輸入有輸出的 輸入如果要讓使用者輸入數字,但卻要讓使用者看見符號則考慮用如下格式一行制敵 輸入數字的代號 int f...

RNN初學入門筆記 1

本篇部落格翻譯自 系列的第一篇,並參考了網路上的部分資源.初識rnn rnns recurrent neural networks 迴圈神經網路是比較流行的網路模型之一,在nlp的許多任務中有著出色的表現。在閱讀如下內容時,需要對ann的基礎有所了解。rnns這種網路尤其是對序列資料非常有用,因為每...

python初學者學習筆記(1)

一 前期的準備 注 同一臺電腦可以安裝多個版本的python,需要切換使用可在配置環境變數中修將要使用的版本置頂。二 python執行過程 原始檔 py檔案 載入後經過編譯 位元組碼檔案 pyc檔案 二進位制 直譯器解釋 輸出 編譯方式 方法一 python shell輸入 import py co...