Python基礎知識:html
除了引號中的說明,其餘都必須在英文狀態下輸入python
1)變量\字符編碼api
聲明變量ide
1 # _*_coding:utf-8_*_ 2 3 name = "Frank"
上述代碼聲明瞭一個變量,變量名爲: name,變量name的值爲:"Alex Li" 函數
1.變量定義的規則:oop
2.變量賦值:ui
用一個等號 = 賦值編碼
1 name = "Frank"
2)註釋:spa
當行注視:# 被註釋內容操作系統
多行註釋:""" 被註釋內容 """
3)用戶輸入:
若是想要輸入的密碼不可見,須要利用getpass 模塊中的 getpass方法,以下:
1 #!user/bin/env python 2 #_*_ coding: utf-8 _*_ 3 4 import getpass 5 6 # 將用戶輸入的內容賦值給 name 變量 7 pwd = getpass.getpass("請輸入密碼:") 8 9 # 打印輸入的內容 10 print(pwd)
若要可見,則使用input()
4)模塊瞭解:
Python的強大之處在於他有很是豐富和強大的標準庫和第三方庫,幾乎你想實現的任何功能都有相應的Python庫支持。先了解一下sys和os模塊。
sys:這個模塊可供訪問由解釋器使用或維護的變量和與解釋器進行交互的函數。
os:這個模塊提供了一種方便的使用操做系統函數的方法。
os模塊負責程序與操做系統的交互,提供了訪問操做系統底層的接口;sys模塊負責程序與python解釋器的交互,提供了一系列的函數和變量,用於操控python的運行時環境。
固然,也能夠本身編寫模塊,並使用。
5).pyc瞭解:
當咱們執行python hello.py時,他執行了這麼一個過程(激活Python的「解釋器」,告訴「解釋器」:你要開始工做了。可在「解釋」以前,其實執行的第一項工做是編譯),因此咱們應該這樣來描述Python,Python是一門先編譯後解釋的語言。
在說Python運行過程以前,先來了解兩個概念,PyCodeObject和pyc文件。
咱們在硬盤上看到的pyc天然沒必要多說,而其實PyCodeObject則是Python編譯器真正編譯成的結果。咱們先簡單知道就能夠了,繼續向下看。
當python程序運行時,編譯的結果則是保存在位於內存中的PyCodeObject中,當Python程序運行結束時,Python解釋器則將PyCodeObject寫回到pyc文件中。
當python程序第二次運行時,首先程序會在硬盤中尋找pyc文件,若是找到,則直接載入,不然就重複上面的過程。
因此咱們應該這樣來定位PyCodeObject和pyc文件,咱們說pyc文件實際上是PyCodeObject的一種持久化保存方式。
6)數據類型:
1.數字:
整型:在32位機器上,整數的位數爲32位,取值範圍爲-2**31~2**31-1,即-2147483648~2147483647
在64位系統上,整數的位數爲64位,取值範圍爲-2**63~2**63-1,即-9223372036854775808~9223372036854775807
長整型:跟C語言不一樣,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上因爲機器內存有限,咱們使用的長整數數值不可能無限大。
注意,自從Python2.2起,若是整數發生溢出,Python會自動將整數數據轉換爲長整數,因此現在在長整數數據後面不加字母L也不會致使嚴重後果了。
浮點型:先掃盲 http://www.cnblogs.com/alex3714/articles/5895848.html
浮點數用來處理實數,即帶有小數的數字。相似於C語言中的double類型,佔8個字節(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。
複數:複數由實數部分和虛數部分組成,通常形式爲x+yj,其中的x是複數的實數部分,y是複數的虛數部分,這裏的x和y都是實數。
2.布爾值:
真或假,1或0
3.字符串:
用引號括起來的部分,雙引號或單引號均可以
其中,字符串是 %s;整數 %d;浮點數%f
4.列表:
建立列表:
1 name_list = ['tom', 'licy', 'lilei'] 2 或是 3 name_list = list(['tom', 'licy', 'lilei'])
基本操做:索引,切片,追加,刪除,長度,切片,循環,包含(後續詳解)
5.元組(不可變序列):
建立元組:
1 person = (11,22,33,44,55) 2 或是 3 ages = tuple((11,22,33,44,55))
6.字典(無序):
1 person = {"name": "Mr.wei", 'age': 18} 2 或是 3 person = dict({"name": "Mr.wei", 'age': 18})
經常使用操做:索引,新增,刪除,鍵、值、鍵值對,循環,長度(後續詳解)
7)數據運算:
比較運算:
賦值運算:
邏輯運算:
成員運算:
身份運算:
位運算:
按位取反運算規則(按位取反再加1) 詳解http://blog.csdn.net/wenxinwukui234/article/details/42119265
運算符優先級:
運算符詳解:http://www.runoob.com/python/python-operators.html
8)表達式:
if...else...
for loop
while loop
9)其餘知識:
包含:
Bytes類型
三元運算
進制
Python中一切皆對象