python在我大二第二學期期間有自學過一點,現在暑假要做電賽留校了,可是這兩天在學校也沒啥任務安排,為了不浪費時間所以打算繼續學習python,順便做筆記以便複習。由於我也是初學者所以有不對的地方還請指出來以便糾正我的錯誤。有想一起學習python的可以跟著我一起學習。大家一起努力。
python不同於c語言,c語言需要編譯器編譯成機器語言才可被計算機識別,而python需要用直譯器解釋成機器語言才可被執行。那麼二者又有何區別?
(1)編譯器:整體編譯然後執行。
優點:速度快。
(2)直譯器:解釋一句,執行一句。(速度慢)
(1)優雅
(2)簡單
(3)明確
(1)優點:跨平台能力強,庫非常強大。
(2)缺點:執行速度慢
(1)python2.x:不支援中文輸出。
(2)python3.x:支援中文輸出。
這個有區別與c語言的,首先c語言中的函式名是printf,而python中的函式名是print少了乙個f,這個在寫程式時要多加注意,不要因為習慣而犯低階錯誤。
例(1)輸出乙個 hello python。
print
("hello python"
)
例(2)輸出乙個或多個引數的值乙個引數
a=
5print
("引數a的值為%d"
%a)
多個引數
蘋果3元/斤,23斤的蘋果多少錢
weight=
23price=
3money=weight*price
print
("蘋果的**為%f/斤,重量%f斤,花了%f元"
%(price,weight,money)
)
執行結果如下
例(3)print的另一種用法
print
("蘋果的**為"
,end=
"78元"
)
執行結果如下
例(1)單行注釋
# 需要注釋的內容
如下圖第二行的注釋就是錯誤的,注釋內容前要加 #號
例(2)多行注釋
"""需要
注釋的內容"""
效果如下,字型顏色會有標記的,你也可以用多個單行注釋來代替多行注釋
python中引數的定義不會像c中那麼麻煩,引數名=值 即可。直譯器在解釋時會自動決定引數的型別,不用你認為的去強調引數是int型還是float型。
a=2b=
38.2
d=type
(a)e=
type
(b)print
("a的型別為"
,d)print
("b的型別為"
,e)
執行效果如下
例(1)這個函式是獲取你從鍵盤輸入的乙個數。(「括號裡寫得是提示語可以寫也可以不寫」)
a=
input
("輸入提示內容\n"
)print
("輸入的數為"
,a)
執行效果如下
type()這個函式通常用來求乙個引數的型別的例如 7裡面的例子就是用type()函式求出引數a和引數b的型別
a=
123b=
123.898
c="sdads"
d=true
print
("a的型別為"
,type
(a))
print
("b的型別為"
,type
(b))
print
("c的型別為"
,type
(c))
print
("d的型別為"
,type
(d))
執行效果如下
其是通過今天你可以體會到,學習python實質就是在學習函式。要想學會乙個函式,你就要清楚它的使用格式。python的庫非常強大,它能提供給開發者很多函式,也正是因為如此它能被更多人所接受。要想熟練的使用python這就要求我們能熟練的掌握庫函式的使用。
Python學習筆記(1)
在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...
Python 學習筆記 1
2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...
python學習筆記(1 )
1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...