python學習筆記(一)python簡介和基礎


1.什么是python?

  python是一種面向對象的,解釋型的計算機語言,它的特點是語法簡介,優雅,簡單易學。1989年誕生,Guido(龜叔)開發。

  編譯型語言:代碼在編譯之后,編譯成2進制的文件,然后計算機就可用運行了。(C,C++,C#)

  解釋型語言:它是在運行的時候才編譯的。(python,php,shell,ruby,js,java)

  腳本語言:指這個語言只有一個單一的功能。(shell,js)

2.python安裝

  安裝python時,下一步下一步安裝完成后,需配置環境變量:我的電腦——屬性——高級——環境變量——系統變量下的path雙擊——將安裝python的路徑輸入——完成。在cmd命令下輸入python,成功顯示版本后,安裝完成

3.python編輯器pycharm

  pycharm與git地址想關聯,可隨時上傳代碼與下載:

  1.pycharm先關聯git:file—setting——Version Control——Git——Path to git executable下找到git的安裝地址關聯起來,點擊Ok

  2.將git上的代碼下載下來:VCS——Checkout from version control——git——把git地址復制粘貼到第一行,clone就拉下來了

  3.將pycharm代碼上傳至git:直接點擊第二個符號,彈出彈框,提交時填寫上內容,就可以push上去了。

4.第一個程序:
  

5.變量:

  python中變量很簡單,不需要指定數據類型,直接使用等號定義就好。python變量里面存的是內存地址,也就是這個值存在內存里面的哪個地方,如果再把這個變量賦值給另一個變量,新的變量通過之前那個變量知道那個變量值的內存地址存起來,而不是指向之前的那個變量。

  變量的定義規則:

  變量名要見名知意,不能用拼音,不能用中文

  變量名只能是字母,數字,下划線的任意組合

  變量名的第一個字符不能是數字

  以下關鍵字不能聲明為變量名:

6.python中的單引號,雙引號和三引號(三個單引號)

  python中定義變量的時候字符串都用引號引起來,此時單引號和雙引號沒有區別。但是如果字符串中有單引號的話,外面就得用雙引號;如果里面有雙引號,外面就用單引號;如果既有單引號又有雙引號,那么用三引號,三引號也可以多行注釋代碼,單行注釋,使用#。

7.輸入,輸出

  python使用input函數接收用戶輸入,python2中使用raw_input,接收的是一個字符串;使用print輸出:

  

input在接收輸入的時候,是可以看到你輸入的值的,如果是輸入密碼這樣的呢,不想讓別人看到你的密碼,怎么辦呢,就需要用到一個標准庫,getpass,什么是標准庫呢,就是不需要你再去安裝,裝完python就有的庫,就是標准庫,getpass就是一個標准庫,導入進來之后,直接使用getpass.getpass方法就可以在輸入的時候,不會顯示了:

注意:pycharm不支持getpass模塊,在python模塊的ide下可展示。

8.條件判斷:

python中條件判斷使用if else 來判斷,多分支使用if elif...else,也就是如果怎么怎么樣就怎么怎么樣,否則怎么怎么樣,格式如下:

9.循環

 python中有兩種循環,while和for,兩種循環的區別是,while循環之前,先判斷一次,如果滿足條件的話,再循環,for循環的時候必須有一個可迭代的對象,才能循環.python中for循環很簡單,循環的是一個可迭代對象中的元素,你這個對象中有多少個元素,就循環多少次,比如說一個數組list,list = ['a','b','c'],在別的語言中要想獲取到list中所有的值,必須得使用循環取下標這種方式去取數據,就得這樣寫list[x],list[x],list[x]這樣,在Python里面就不需要直接循環就取的是這個list里面的值,循環里面還有兩個比較重要的關鍵字,continue和break,continue的意思是,跳出本次循環,繼續進行下一次循環,break的意思是停止循環,也就是說在continue和break下面的代碼都是不執行的,格式如下:

10.寫個小游戲(猜數字的小游戲)

  要求:產生一個隨機數字1-100之間,接收用戶輸入,如果猜對了,游戲結束,猜大了,提示猜大了,小了提示猜小了。產生隨機數模塊使用random.randint(1,101),是一個標准包,導入使用即可。代碼如下:

 

 

11.格式化輸出

  什么是格式化輸出呢,就是說把你的輸出都格式化成一個樣子的,比如說登錄的歡迎信息,都是welcome to login,Marry。每個用戶登錄都是這樣歡迎,但是每個用戶的用戶名都是一樣的,不能一個用戶寫一行代碼,所以這就用到了格式化輸出。格式化輸出,有三種方式,第一種是用“+”連接,直接把輸出的字符串和變量連接起來就可以了;第二種是用占位符,占位符有常用的三種:%s,%d和%f , %s是后面的值是一個字符串,%d后面的值必須是一個整數,%f后面是小數;第三種是使用{}和format方法。官方推薦使用format方法,不推薦使用第一種,第一種用加號的,會在內存里面開辟多個內存空間,而后面兩種是只開辟一塊內存空間。代碼如下:

name=input('請輸入你的名字:')
print('你的名字是'+name)#使用加號連接
print('你的名字是%s' %name)#使用占位符
print('你的名字是{your_name}'.format(your_name=name))#使用format格式化輸#出,{}里面的名字可以隨便寫但是要和后面的format中的名字保持一致,然后再把你前面定義的變量寫到等號后面就可以了。
age=18
print('我的名字是%s,年齡是%d歲.'%(name,age))#這種是里面有多個格式化內容的,前面那個是字符串,后面這個是整數,多個變量的后面跟值得時候必須要加上括號

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM