環境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...