初學入門Python【第一篇】:python簡介和入門


零基礎小白學Python,自帶狗熊掰棒子屬性,所以決定以博客形式來記載、總結、回顧python知識點

學習參考博客:http://www.cnblogs.com/wupeiqi/articles/4911365.html

         http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

         http://www.cnblogs.com/luotianshuai/p/4930655.html 

Python簡介

1.“龜叔”吉多·范羅蘇姆(Guido van Rossum)在1989年聖誕節期間編寫的一個編程語言

2.Python就為我們提供了非常完善的基礎代碼庫,覆蓋了網絡、文件、GUI、數據庫、文本等大量內容,被形象地稱作“內置電池(batteries included)”。用Python開發,許多功能不必從零編寫,直接使用現成的即可。除了內置的庫外,Python還有大量的第三方庫

3.pythonde 設計哲學是:“優雅”、“明確”、“簡單”

4.Python可以應用於眾多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等眾多領域

5.互聯網公司廣泛使用Python來做的事一般有:自動化運維自動化測試(本人目標)大數據分析、爬蟲、Web 等

6.第一個缺點就是運行速度慢,和C程序相比非常慢,因為Python是解釋型語言,但是大量的應用程序不需要這么快的運行速度,因為用戶根本感覺不出來

  第二個缺點就是代碼不能加密,如果要發布你的Python程序,實際上就是發布源代碼

Python環境

1.文本解釋器:PyCharm Community Edition 5.0.1

2.Python 3.4

Python基礎

1.Python使用縮進來組織代碼塊,請務必遵守約定俗成的習慣,堅持使用4個空格的縮進。在文本編輯器中,需要設置把Tab自動轉換為4個空格,確保不混用Tab和空格。

 

2.當行注視:# 被注釋內容  多行注釋:""" 被注釋內容 """

3.Python程序是大小寫敏感的

【變量】

1.變量定義的規則:

 

    • 變量名只能是 字母、數字或下划線的任意組合
    • 變量名的第一個字符不能是數字
    • 設置變量的時候不能設置python自帶的內置方法比如type
    • 以下關鍵字不能聲明為變量名
      ['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']

 

2.變量的作用:昵稱,其代指內存里某個地址中保存的內容

【常量】

1.在python中沒有常量的,所有的數值都可以改變,但是他依然有個常量的概念,但是是人為的你不去改變他,定義一個常量應該用大寫的形式

【流程控制】

1.if...else...

 

if <條件判斷1>: <執行1> elif <條件判斷2>: <執行2> elif <條件判斷3>: <執行3> else: <執行4>

 

猜幸運數字練習程序:

 

 

 

2.for i in range( ) 

 

 

3.while

while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環

sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2 print(sum)

【常用數據類型】

在Python中,能夠直接處理的數據類型有以下幾種:

一、數字

1. 整數:

int(整型)

long(長整型)

2.浮點數:

float(浮點型)
整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四舍五入的誤差

二、字符串 str

萬惡的字符串拼接:
  python中的字符串在C語言中體現為是一個字符數組,每次創建字符串時候需要在內存中開辟一塊連續的空,並且一旦需要修改字符串的話,就需要再次開辟空間,萬惡的+號每出現一次就會在內存中重新開辟一塊空間。
換種實現方式及字符格式化,例:
三、布爾值
True  False 1 或 0
四、列表 list
基本操作:索引、切片、追加、刪除、循環
切片練習:

五、元組 tuple

和list非常類似,但是tuple一旦初始化就不能修改,也就沒有了.insert .remove .pop等操作
【運算】

 

算數運算:

 

比較運算:

賦值運算:

邏輯運算:

成員運算:

身份運算:

位運算:

運算符優先級:

【初識文本的基本操作】
打開文件:
  file_obj = file("文件路徑","模式")
打開文件的模式有:
  • r,以只讀方式打開文件
  • w,打開一個文件只用於寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
  • a,打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。
  • w+,打開一個文件先寫后讀。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
  • r+,可讀寫文件。【可讀;可寫;可追加】

練習:

w:

 

r:

a:

循環讀:

就這些,未完待續...

給自己喝碗雞湯:堅持,一點點學,相信積累的力量!術業有專攻,聞道有先后,啥時候都不晚,也不要覺得丟臉。。。

 

 


免責聲明!

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



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