0一、自學——Python的學習進度與任務【day1】

語言基礎篇python

一、軟件下載 windows

windows:
一、下載安裝包
https://www.python.org/downloads/
二、安裝
默認安裝路徑:C:\python27
三、配置環境變量
【右鍵計算機】——》【屬性】——》【高級系統設置】——【高級】——》【環境變量】——》【在第二個內容框中找到變量名爲Path的一行,雙擊】——》【Python安裝目錄追加到變量值中,用;分割】
如:原來的值:C:\Python27,切記前面有分號網絡

二、軟件的運行函數

一、建立項目:
點擊(File)——第一個選項(New Project)——Pure Python
Location:C:\Users\Administrator\PycharmProjects\s12(項目名)
Interpreter:3.6.1 at C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\python.exe(新環境就須要添加,python安裝到哪裏了,就將其添加到哪裏 )編碼

二、建立目錄:
右鍵點擊建立的項目名——New—— Directory(目錄)spa

三、建立代碼:
文件從新命名:選中要更改文件——右鍵點擊——Refactor——Rename
若是代碼建立在項目下,更改到目錄下,直接選中代碼文件,將其拖到指定的目錄下便可操作系統

四、如何運行程序:
右鍵點擊想要運行的文件代碼——Run文件代碼 命令行

五、code

 

python的概述
     Python簡介:
        1)、Python能夠完成從文本處理到網絡通訊等各類工做
         2)、Python腳本語言(解釋性語言,不須要編譯過程),可是Python具備編譯過程,他會將腳本編譯成字節碼的形式
         3)、只有做爲模塊的腳本纔會被編譯成字節碼的形式
        4)、Python遵循GPL協議,是源代碼開放的軟件
        5)、Python能夠跨平臺,良好的移植性(Python由可移植的ANSIC編寫的)
         6)、Python提供了擴展接口
   
    操做系統的類別:
        Windows
         Liunx/UNIX
         Mac OS X
         OS/2
         Amiga
         
     Python的下載與安裝:    
         python的下載官網http://www.python.org
             安裝完後,進入Python的交互式命令行界面:
             路徑一:開始——全部程序——Python3.6——Python3.6(32bit)
             路勁二:開始——運行——Python
       若是沒有打開Python的交互式命令行,操做步驟:
             右鍵單擊個人電腦——屬性——高級——環境變量——用戶變量——path——編輯——變量值文本框的末尾添加:D:\Python36——肯定——從新啓動系統
     
 Python的起步
     腳本基本結構:
         1)、語句塊的表示採用的是縮進
         2)、代碼縮進通常用在函數定義、類的定義以及一些控制語句中,通常說,行尾的:表示代碼縮進的開始
         3)、注意:處於同一級的代碼縮進,其縮進量要保持一致
         4)、註釋:
                 單行註釋:「#」
                 多行註釋:Ctrl+「/」或者'''(三個單引號)或者"""(三個雙引號)包圍
         5)、;的使用:
                  一條語句後面不能使用;
                  兩條語句寫在一行,中間須要用;隔開
         6)、單雙引號的注意事項:
                  單引號中的字符串能夠包含雙引號,雙引號中的字符串能夠包含單引號,而不須要使用轉義字符
                  a = "What's your name"
                  b = 'I say :"What is your name?"'
                     
                  3個單引號或者雙引號還能夠做爲格式化的字符,當print輸出這些字符,其格式保持不變
         7)、在Python中若是語句較長,須要分紅幾行寫時可使用「\」,或者用一對圓括號來將一條 寫成幾行
                  使用「\」續行
                  注意:「\」以後不能有任何字符
                  不能在「\」以後使用「#」註釋
              
    基本輸入/輸出(針對Python2.5而言:
        1)、輸入語句:「raw_input」語句,該語句返回所輸入的字符串,若是想要獲取數字,可使用「int」函數將字符串轉爲數字(這些功能能夠在交互式命令行中運行)
        2)、在交互式命令行中「>>>」:用戶輸入的語句,沒有則表示爲Python的輸出語句。
        3)、若是使用「raw_input」語句,則在「raw_input」語句的提示以後須要用戶輸入
        4)、數據類型轉換的函數:
                 float:將字符串或者整數轉換爲浮點數
                 str:將數字轉換爲字符串
                 chr:將ASCII值轉化成ASCII字符
                  hex:將整數轉化成十六進制的字符串
                  long:將字符串轉換爲長整型
                  oct:將整數轉化成八進制的字符串
                  ord:將ASCII字符轉化成ASCII值           
        5)、若是須要自定義某一新的類型或者類,能夠經過重載「_repr_」讓「print」語句支持
             
     經常使用編碼:
        1)、 中文編碼標準:GB23十二、GBK、BIG5;英文字符編碼ASCII;國際統一字符集:UNICODE
        2)、 若是在「.py」文件中使用了中文,則須要在文件的第一行使用以下語句指定字符編碼集
        3)、 -*- coding:utf-8 -*-
              utf-8編碼就是UNICODE字符集
        4)、 在Vim中可使用以下命令設置文件的編碼:
              :set fileencoding=utf-8
              注意:Vim在有些狀況下選擇utf-8編碼後容易致使亂碼,這時能夠經過記事本從新保存爲utf-8格式
              其餘的字符編碼:cp936,gb2312,iso-8859-1。能夠在Python腳本中使用中文
              注意:若是在命令行界面中輸入中文字符,則須要設定編碼爲cp936(Windows的命令行採用的是cp936編碼).
                  #-*- coding:utf-8 -*-
                  # file: Chinese.py
                  #
                  chinese = '''
                  在Python中使用中文
                  須要注意字符編碼的問題
                  可使用的字符編碼有以下幾種:
                  utf-八、cp93六、gb23十二、iso-8859-1
                  '''
                  print chinese.decode('utf-8').encode('cp936')
                      
        5)、   引入數學模塊:import math
              
      Python數據類型與基本語句:
          1)、 python數據類型——數字
                  數字的4種類型:整數、長整數、浮點數、複數
                  數字的運算符:算術、邏輯、位移、位邏輯...
          2)、 python數據類型——字符串(不可變序列的列表)
                  字符串能夠包含數字、字符、控制字符(換行、製表)
                  注意:只有使用print輸出字符串纔會解釋字符串中的轉義字符
                      >>> t = 'hi,\\nPython!'                #在字符串中加入「\」,而不是用於轉義字符
                      >>> print t
                    hi,\nPython!
                  在字符串中加入回車,至關使用換行符
                      >>>str1 = 'Can\'t'
                      >>>str1 
                     "Can't"
                     >>>str2 = "Can't"
                     >>>str2
                     "Can't"
                 經常使用字符串操做:
                     經常使用字符串操做函數並不改變字符串自己,而是返回修改後的新的字符串
                     注意:
                         要修改原字符串:
                         >>> str = str.title()                將函數返回值賦值給
                         >>> str
                         string.join()函數用法的注意事項:
                             將原字符串插入參數字符串中的每兩個字符之間;若是參數字符串只有一個字符,那麼返回參數字符串
                         string.split()函數用法的注意事項:
                             以指定的字符(原字符串中存在的字符)分割,若是不指定字符,則默認以空格分割字符串(原字符串中的空格)
                             函數原型:
                                 split([sep [,maxsplit]])
                                     sep:可選參數,指定分割的字符
                                     maxsplit:可選參數,分割次數(當兩個參數爲none和0時至關不分割)
                 索引和分片:
                     在Python中,負號表示從字符串尾部開始計算,最後一個字符的序號爲-1
                     str[1:4]            #從第2個字符開始到第5個字符,但不包含第5個字符
                 格式化字符串:
                     在Python中,能夠在字符串中使用以「%」開頭的字符,以在腳本中改變字符串的內容
                 字符串與數字相互交換:
                     string.atoi(s[,base])
                         s:進行轉換的字符串
                         base:可選參數,表示將字符轉換成進制類型
             
         3)、 python數據類型——列表(list)和元祖(tuple)
                 列表是以方括號「[]」包圍的數據集合
                 元祖是以圓括號「()」包圍的數據集合,元祖中的數據一旦確立就不能被改變
                 在Python中可使用相似與字符串的分片和索引操做列表
                 元祖只能對其使用分片和索引操做
         4)、 python數據類型——字典(dic)
                 字典是以方括號「{}」包圍的數據集合
                 在字典中是經過鍵來訪問成員,不能經過其位置來訪問該成員
         5)、 python數據類型——文件
                 內置函數open打開一個文件時,返回一個文件對象
                 函數原型:
                 open(filename, mode, bufsize)
                     filename:要打開的文件名
                     mode:可選參數,文件打開模式
                     bufsize:可選參數,緩衝區大小                    
         6)、 python基本語句
             比較運算符能夠用於數字、字符串、列表、元祖以及字典等
                 if語句:
                     if <條件>:
                         if <條件>:                #嵌入的if語句
                             <語句>
                         else:
                             <語句>    
                     elif <條件>:
                         <語句>
                     <其餘語句>                    #此語句未縮進,表示不屬於嵌入的if
                     else:
                         <語句>
                 
                 for語句:
                     for <> in <對象集合>
                         if <條件>:
                             break                #終止循環
                         if <條件>:
                             continue            #使用continue跳出其餘語句,繼續循環
                         <其餘語句>
                     else:                        #若是for循環未被break終止則執行else塊中的語句
                         <語句>
                         
                    for語句中的對象集合能夠是列表、字典以及元祖。也能夠經過range()函數產生一個整數列表,以完成計數循環
                         range()函數的原型
                            range([start,] stop[,step])
                             #start    可選參數,起始數 
                            #stop     終止數,若是range只有一個參數x,那麼range產生一個從0至x-1的整數列表
                             #step    可選參數,步長
                         
                 while語句
                   while <條件>:
                        if <條件>:
                            break                #終止循環
                         if <條件>:
                             continue            #使用continue跳出其餘語句,繼續循環
                         <其餘語句>
                     else:                        #若是for循環未被break終止則執行else塊中的語句
                         <語句>    
相關文章
相關標籤/搜索