python學習之路(一)

#初識python

1、什麼是pythonpython

   python是一種解釋型腳本語言,能夠應用於如下領域:,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。目前業內幾乎全部大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。互聯網公司普遍使用Python來作的事通常有:自動化運維自動化測試大數據分析、爬蟲、Web 等。網絡

2、python與其餘語言的區別app

C 和 Python、Java、C#等運維

    C語言: 代碼編譯獲得 機器碼 ,機器碼在處理器上直接執行,每一條指令控制CPU工做編輯器

其餘語言: 代碼編譯獲得 字節碼 ,虛擬機執行字節碼並轉換成機器碼再後在處理器上執行測試

Python 和 C  Python這門語言是由C開發而來大數據

  對於使用:Python的類庫齊全而且使用簡潔,若是要實現一樣的功能,Python 10行代碼能夠解決,C可能就須要100行甚至更多.
  對於速度:Python的運行速度相較與C,絕逼是慢了優化

Python 和 Java、C#等編碼

  對於使用:Linux原裝Python,其餘語言沒有;以上幾門語言都有很是豐富的類庫支持
  對於速度:Python在速度上可能稍顯遜色,但差距是微乎其微的spa

3、第一句python代碼

print("hello world!")

’ 在python內部執行過程以下:

 

使用文本編輯器

直接輸入python進入交互模式,至關於啓動了Python解釋器,可是等待你一行一行地輸入源代碼,每輸入一行就執行一行。

直接運行.py文件至關於啓動了Python解釋器,而後一次性把.py文件的源代碼給執行了,你是沒有機會以交互的方式輸入源代碼的

#!/usr/bin/env python
# -*- coding: utf-8 -*-

python中編碼

Unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。Unicode 是爲了解決傳統的字符編碼方案的侷限而產生的,它爲每種語言中的每一個字符設定了統一而且惟一的二進制編碼,規定雖有的字符和符號最少由 16 位來表示(2個字節),即:2 **16 = 65536,

UTF-8,是對Unicode編碼的壓縮和優化,他再也不使用最少使用2個字節,而是將全部的字符和符號進行分類:ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3個字節保存...

這裏我看了一個博主「衛龍女孩」 博客中的一段,這是我沒有學到的知識

連接:http://www.javashuo.com/article/p-oegywdhb-o.html

在計算機內存中,統一使用Unicode編碼,當須要保存到硬盤或者須要傳輸的時候,就轉換爲UTF-8編碼。

用記事本編輯的時候,從文件讀取的UTF-8字符被轉換爲Unicode字符到內存裏,編輯完成後,保存的時候再把Unicode轉換爲UTF-8保存到文件

 

 





#Python中的變量

1. 聲明變量

n = "jiang"

 這裏的n就是一個變量名,其對應的值爲「jiang「,變量只是內存中某塊地址下存儲的內容的暱稱

 

 

2. 變量的定義規則

  • 變量名只能是 字母、數字或下劃線的任意組合
  • 變量名的第一個字符不能是數字
  • 如下關鍵字不能聲明爲變量名
    ['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']

3. 變量的賦值

下面代碼來講明python的變量與內存之間的關係

a = "爸爸"
>>> b = a
>>> a = "媽媽"
>>> print(b)
爸爸

 

 

相關文章
相關標籤/搜索