Python基礎知識點總結:【Pycharm安裝與配置】【建立專案】【運算子】【資料型別】
一.Python 學習及開發環境(pycharm)安裝與配置
視訊講課老師說這個很好用,至於安裝很簡單,就是去 http://www.jetbrains.com/pycharm/ 這裡下載,記得下載專業版的哦,選擇自己對應的版本,然後就是點、點、點就好了呢。溫馨提示:不要漢化,因為在後期寫程式的時候會出問題。其次,還能學學英語呢,一舉兩得。我們要努力做一個國際化的全能程式設計師(英語不好的程式設計師不是最可愛的程式設計師!)
pycharm的python直譯器的搭建
按照圖片一步步來就好了
STEP1:點選File中的Default Settings(設定預設值),進入Default Settings(設定預設值)介面
STEP2:點選Project Interpreter,再點選右上角設定按鈕(選擇Add Local...),進入Add Local Python Interpreter(新增本地Python直譯器)視窗
STEP3:將安裝好的路徑Python.exe路徑進行新增,點選Ok即可。
入門級配置(字型大小)
Step1:點選File,進入Setting(設定)視窗
Step2:在搜尋框了搜尋mouse(滑鼠),按照圖示在第二個專案上打鉤。(我們按住Ctrl,滾動滑鼠就可以調節字型大小,是不是很方便呀)
pycharm的第一個專案—HELLO WORLD
Step1
Step2:給自己的專案起一個名字
Step3:空白處右鍵,點選Run,跑一下程式(好激動,第一個程式,要和世界問好)
Step4:程式執行正確(和世界打聲招呼真累)
二.基本運算子
算術運算
+ - *(乘) /(除) %(取餘) //(取整) **(次冪)
注意:通過取餘可以判斷一個數為奇數還是偶數
賦值運算
= += -= *= /= %= //= **=
舉個例子來理解後面幾個符合運算子(c+=a --->c=c+a),其餘類比+=即可
比較運算
==(等於,用來比較物件是否相等)
!=(不等於) (與該運算子作用相同的:<>)
> < >= <=
邏輯運算
and (與) or(或) not(非)
成員運算
in
not in
(從字面意思來理解這個運算子,就是在裡面和不在裡面唄,理解的不是很到位,我們通過程式來看看唄)
# “小夥郭” 字串 # “小” 字串中的一個字元 # “小夥” 字串中的一個子字串,也稱為子序列 name = "小夥郭" if "小" in name: print("Ok") else: print("No")
in (查詢X是否在Y序列中) not in(查詢指定序列中沒有找到目標序列)
注意啦:這裡說一個快捷鍵,想要把很多行程式碼註釋掉,用滑鼠選住想要註釋的程式碼,按Ctrl+?這個鍵。(能用快捷鍵就不要用滑鼠點點點的,我每次用滑鼠點,都會被某人嘲笑半天,所以下決心,要牢記常用快捷鍵)
運算子小結
1.我們可以根據運算結果(數值or布林值)將將運算子進行一個分類
結果是數值:(算術運算子和賦值運算子)
結果是布林值:(比較運算子、邏輯運算子和成員運算子)
2.關於運算子優先順序的判斷
有人說,我需要記憶一下,其實,理解很重要。按照常規,肯定是小括號裡最先來唄(被小括號保護起來的小寶貝可不能被忽視),那接下來,該誰了。先來看一個沒有邏輯的小白寫的一行程式碼,我們判斷一下其輸出的結果。
user = "alex" pwd = "123" v = user == "alex" and pwd == "123" or 1==2 and pwd == "998854" print(v)
我的天呢,如果我寫程式碼,絕對不會這樣滴(看著腦袋就疼),但沒辦法,就讓你判斷。我們來想想,程式是怎麼執行的呢?從上到下、從左到右唄。在邏輯運算中,如果True遇到 or,結果必然為True。Flase遇到 and ,結果必然是Flase 。當True 遇到 and 以及Flase 遇到 or 時,我們需要繼續往下判斷。所以用這個思路來分析上面程式,輸出結果為 True 。
我們得到一個這樣的結論:
True or -----> True
True and -----> 繼續判斷
Flase or -----> 繼續判斷
Flase and -----> Flase
三.基本的資料型別
數字(int)
注意:Python3裡,整形數字不管有多大,都用int。
Python2裡,int是有範圍,如果數字很長,其型別為long int。
布林(bool)
真或假,真為1,假為0 。
字串(str)
需要標識。標識方法有四種。如下:
#name =“小夥郭” #name =‘小夥郭’ #name =“““小夥郭””” #name =‘‘‘小夥郭’’’
注意:字串做加法運算(結果是將兩字串合為一個字串)
字串做乘法運算(結果是將該字串重複乘數的次數)
列表(list)
元祖(tuple)
字典(dict)
小結
對於基本資料型別及其常用操作和相關功能,下個學習記錄做總結。強迫症,想把他們放在一起