什麼是pycharm:
- pycharm是python的IDE,IDE內建開發環境帶有一整套可以幫助使用者在使用Python語言開發時提高其效率的工具,比如調試、
- 文法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些進階功能,以用于
- 支援Django架構下的專業Web開發
- 安裝pycharm:
- [[email protected] ~]$ cd /home/kiosk/Desktop/
- [[email protected] Desktop]$ ls
- 3.jpg Discuz_X3.2_SC_UTF8.zip 考試部落格
- 59f01d9c531b7.jpg phpMyAdmin-3.4.0-all-languages.tar.bz2
- aa~ python第一天
- [[email protected] Desktop]$ cd python第一天/ 自己下載下傳的壓縮包
- [[email protected] python第一天]$ ls
- ipython PycharmProjects 變量的命名
- pycharm-community-2016.3.2 python 變量的命名.pdf
- pycharm-community-2016.3.2.tar.gz 變量.pdf 截圖
- [[email protected] python第一天]$ cd pycharm-community-2016.3.2/ 已經解壓成功
- [[email protected] pycharm-community-2016.3.2]$ ls
- bin help Install-Linux-tar.txt lib plugins
- build.txt helpers jre license
- [[email protected] pycharm-community-2016.3.2]$ cd bin/ 進入到bin目錄下
- [[email protected] bin]$ ls
- format.sh idea.properties pycharm64.vmoptions restart.py
- fsnotifier inspect.sh pycharm.png
- fsnotifier64 log.xml pycharm.sh
- fsnotifier-arm printenv.py pycharm.vmoptions
- [[email protected] bin]$ sh pycharm.sh 調用腳本打開pycharm的安裝
詳細的安裝過程:
詢問是否從别的版本拷貝設定:
詢問是否同意協定:
預設即可:
pycharm已經安裝好了,接下來建立工程:
pycharm的一些友好提示:
建立一個工程:
點選建立的工程右鍵New->python file建立python檔案
建立python檔案成功:
pycharm的正常配置:
- 更改代碼大小:
- 在File->Settings->Editor->Font設定字型大小
- 更改控制台字型大小:
- 在File->Settings->Editor->Console Font設定控制台字型大小
- 添加代碼注釋:
- 在File->Settings->Editor->Code style設定代碼所加的注釋友善别人閱讀
更改成功之後打開一個新的python file就可以看到我們的設定
pycharm的簡單練習:
運作一個python file檔案就是點選檔案滑鼠右鍵可以看到Run運作即可
給代碼加入注釋:
- # 這是一個單行注釋
- print 'hello python'
- # 注釋1
- # 注釋2
- 這是一個多行注釋/塊注釋
- """
- print 'have a nice day!'
- """
- 什麼時候需要使用注釋?
- 1.注釋不是越多越好,對于一目了然的代碼,不需要添加注釋
- 2.對于複雜的操作,應該在操作開始前寫上若幹注釋
- 3.對于不是一目了然的代碼,應該在行尾添加注釋
- (為了增加代碼可讀性。注釋應該與代碼保持至少兩個空格)
- 4.絕對不要描述代碼
- """
代碼的規範性:
#與注釋内容之間至少保證一個空格。
斷點的設定:
設定斷點是針對于一些複雜的代碼,我們可以用設定斷點來排錯
變量的定義與輸出:
- 變量:
- 什麼是變量?
- #變量名隻有在第一次出現才是定義變量(變量名再次出現,不是定義變量,而是直接使用之前定義的變量)
- 變量的定義:
- 在 python 中,每個變量在使用前都必須指派,變量指派以後該變量才會被建立
- 等号(=)用來給變量指派
- =左邊是一個變量名,=右邊是存儲在變量中的值
- 變量名 = 值 #變量定義之後,後續就可以直接使用了
- # 1.定義一個變量記錄QQ号碼
- qq_number = '123456'
- # 2.定義一個變量記錄QQ密碼
- qq_passwd = '6789'
- # 注意:在使用python解釋器執行python程式的時候
- # 不能直接輸入變量名,要輸出變量内容,使用print
- print qq_number
- print qq_passwd
變量的重複使用:
- 水果的價格是8.5/斤,買了7.5斤的水果,計算付款金額。
- # 1.定義水果的價格
- price = 8.5
- # 2.挑選水果
- weight = 7.5
- # 3.計算付款金額
- money = price * weight
- money = money - 5
- print money
- # 變量名隻有在第一次出現的時候才是定義變量
- # 變量名再次出現的時候,是直接使用之前定義的變量
可以通過設定斷點然後使用Debug的方式來檢視變量再次使用的時候的情況
變量的類型:
- 在 python 中定義變量是不需要指定類型(在其他很多進階語言中都需要)
- 資料類新可以分為數字型和非數字型
- 數字型:
- 整型(int)
- 浮點型(float)
- 布爾型(bool)
- 真 True 非 0 數 --- 非 0 即真
- 非數字型:
- 字元串
- 清單
- 元組
- 字典
- 使用 type 函數可以檢視一個變量的類型:
- 如果變量是 bool 型,在計算時
- True 對應的數字是 1
- False 對應的數字是 0
- 字元串變量之間使用 + 拼接字元串
- 在 python 中
- 字元串之間可以使用 + 拼接生成新的字元串,字元串變量可以和整數使用 * 重複拼接相同的字元串
- 字元串變量和字元串之間不能進行其他計算
- # str表示是一個字元串類型
- name = '薛飛龍'
- print name
- # int表示是一個整型
- age = 18
- print age
- weight = 135
- print weight
- # bool表示是一個布爾類型
- gender = True
- print gender
- # float表示是一個浮點型
- height = 1.35
- print height
依舊可以通過設定斷點然後使用Debug的方式來檢視具體的類型
raw_input互動式調用變量:
- # 1.輸入水果的單價
- price_str = raw_input('水果的單價為:')
- # 2.輸入水果的重量
- weight_str = raw_input('水果的重量為:')
- price = float(price_str) 類型轉換,raw_input輸出為字元串類型不可以直接相乘
- weight = float(weight_str)
- # 3.計算付款金額
- money = price * weight
- print money
- # 注意:兩個字元串之間是不能直接用乘法的,需要進行類型轉換
raw_input互動式調用變量修改版:
- 所謂輸入,就是用代碼擷取使用者通過鍵盤輸入的資訊
- 關于函數:
- 一個提前準備好的功能(别人或者自己寫的代碼),可以直接使用,而不用關心細節
- raw_input 函數實作鍵盤輸入
- 在python中可以使用 raw_input 函數從鍵盤等待使用者的輸入
- 使用者輸入的任何内容 python 都認為是一個字元串
- # 1.輸入水果的單價
- price = float(raw_input('水果的單價為:'))
- # 2.輸入水果的重量
- weight = float(raw_input('水果的重量為:'))
- #price = float(price_str)
- #weight = float(weight_str)
- # 3.計算付款金額
- money = price * weight
- print money
- # 1.節約了空間,隻需要為變量配置設定空間
- # 2.起名字友善,不需要為中間變量起名字
格式化輸出:
- 在 python 中可以使用 print 函數将資訊輸出到控制台如果希望輸出文字資訊的同時,一起輸出資料,就需要使用到格式化操作符。
- % 被稱為格式化操作符,專門用于處理字元串中的格式包含%的字元串,被稱為格式化字元串
- % 和不同的字元連用,不同類型的資料需要使用不同的格式化字元
- %s字元串
- %d 有符号十進制整數,%06d 表示輸出的整數顯示位數字,不足的地方使用0補齊
- %f 浮點數,%.02f 表示小數點後隻顯示兩位
- %%輸出%
- %%f 浮點數,%.02f 表示小數點後隻顯示兩位
- 文法格式:
- print '格式化字元串' % 變量 1
- print '格式化字元串' % (變量 1,變量 2...)
- #1.定義一個字元串常量 name
- #輸出:我的名字叫薛飛龍,情多多關照
- name = '薛飛龍'
- #%s:字元串
- print '我的名字叫%s,請多多關照' % name
- #2.定義一個整形變量 student_num
- #輸出:我的學号是:000001
- student_num = 6
- #%06d:表示不到六位就用0補齊
- print '我的學号是%06d' % student_num
- #3.定義小數 price weight money
- #輸出:輸出水果的單價是 購買了多少斤 總價是多少
- price = 3.8
- weight = 4.3
- money = price * weight
- #%f:浮點數 %.2f:保留兩位小數
- # print '水果的單價是%.2f' % price
- # print '水果的重量是%.2f' % weight
- # print '支付的總價是%.2f' % money
- print '水果的單價是%.2f,水果的重量是%.2f,支付的總價是%.2f'
- %(price,weight,money)
- #4.定義一個小數
- #輸出:資料比例是10.00%
- scale = 0.5
- #print '資料比例是%.2f%%' % scale * 100
- print '資料比例是%.2f%%' %(scale * 100)
标示符和關鍵字:
- 辨別符:
- 辨別符就是程式員定義的變量名,函數名,名字需要有見名知義的效果,
- 辨別符可以由字母,下劃線和數字組成,不能以數字開頭,不能與關鍵字重名。
- 關鍵字:
- 關鍵字就是在python内部已經使用的辨別符,關鍵字具有特殊的功能和含義
- 開發者不允許定義和關鍵字相同的名字的标示符。
- 通過以下指令可以檢視python中的關鍵字
- #import關鍵字可以導入一個工具包
- #在python中不同的工具包,提供有不同的工具
- In [12]: import keyword
- In [13]: print keyword.kwlist
- ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
變量的命名規則
命名規則可以被視為一種慣例,别無絕對與強制,目的是為了增加代碼的識别和可讀性。
#注意:python中的辨別符是區分大小寫的
1.在定義變量時,為了保證代碼格式, = 的左右兩邊該各保留一個空格
2.在python中,如果變量名需要由兩個或多個單詞組成,可以按照以下方式命名(python中常用)
1.每個單詞都使用小寫字母
2.單詞與單詞之間使用_下劃線連接配接
3.例如:first_name,last_name....
駝峰命名法:(其他語言常用的命名法)
當變量名是由兩個或多個單詞組成,還可以利用駝峰指令法來命名
小駝峰命名法
第一個單詞以小寫字母開始,後續單詞的首字母大寫
firstName lastName
大駝峰命名法
每一個單詞的首字母都采用大寫字母
FirstName LastName
匈牙利命名法:
開頭字母用變量類型的縮寫,其餘部分用變量的英文或英文的縮寫,要求單詞第一個字母大寫。
int iMyAge;"i"是int類型的縮寫
char cMyName[10];"c"是char類型的縮寫
float fManHeight;"f"是float類型的縮寫