我們之前在小插曲這篇博文中提到了中文編碼問題以及其解決方案。這裡再做一些補充。
這個中文編碼問題之所以會出現,是python2.x沒有指定編碼形式而導致的。所以我們只需要在檔案開頭加上:# -*- coding: utf-8 -*-
或者#coding=utf-8
即可。
當然了,我也強調了,這是2.x的問題,所以對於3.x是不會有問題的,3.x預設制定字符集為utf-8.
這裡有個很有用的語法圖**自
這張圖可以帶我們快速了解python的語法,值得一看。
幾乎每種編譯語言都有保留字,這些是一些語句的符號,不可以被用來變數命名,這裡羅列一下:
andexec
notassert
finally
orbreak
forpass
class
from
continue
global
raise
defif
return
delimport
tryelif
inwhile
else
iswith
except
lambda
yield
我們知道在很多語言中,語句的結束是以;為標誌的。
但是我們也知道(從上面那張圖),python是不用;的,而是以換行為語句的結束標誌。
那麼如果乙個語句太長了怎麼辦?
我們可以通過在行的末尾加入右斜槓(\)來解決,比如:
abc=a+\
b+\c
這個語句等價於abc=a+b+c
(當然了,這裡沒必要注意縮排)
不過如果是在定義元組或者list之類的,含有(){}的語句,可以直接換行,不用加斜槓。比如:
abc=[1
,2,3,4]
這樣是沒問題的。
之前的博文裡好像沒有提到注釋的問題。
單行注釋是用#,比如:
abc=
0print
(abc)
#列印abc的值
同樣的,python也有多行注釋,多行注釋是用三個『或者三個「來包圍形成的,如:
'''
這是乙個多行注釋
這是第二行
'''"""
這個也是乙個多行注釋
這是第二行
"""
a=
input
("please input:"
)print
(a*10
)
**很簡單,就是把使用者輸入的字串輸出10遍。
大家可能還會看到乙個叫做row_input的函式,這個函式在3.x中已經取消了,被整合進了input。
我們前面說了可以把同一行**分多行寫,那麼我們可能會想那能不能在同一行顯示多個語句呢?
實際上是可以的。我們這時就要使用;了。舉個例子:
abc=
10;a=20;
print
(abc*a)
這是乙個合法的例子。 Python學習筆記 1 1 2 認識Python
一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...
Python學習筆記 一手漂亮的Python函式
使用類和函式定義模型 函式是抽象和封裝的基本方法之一 重構函式 命名合理 具有單一功能 包含文件注釋 返回乙個值 不超過 50 行 冪等函式,盡可能是純函式 函式太長 重構 refactor 冪等函式 idempotent function 可測試性 可維護性 在函式程式設計中,如果函式是冪等函式且...
python學習方法 十二種學習Python的方法
python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...