ParisGabrieljava
python今年9月份將被國家歸入計算機二級資格證 先學就是鼻祖 幾年後你就是大牛python
這裏可能更新不及時 linux
Python人工智能從入門到精通(黑客入門語言)(持續更新中...)web
所有課程 原文地址 :算法
http://www.cnblogs.com/ParisGabriel/tag/Python/數據庫
Python人工智能從入門到精通 基礎篇編程
python的應用領域:swift
1.系統運維windows
2.網絡編程(如:網絡爬蟲,搜索引擎,服務器編程)服務器
3.科學計算
4.航空領域(如:衛星,導彈,等)
5.人工智能,機器人
6.web開發、
7.雲計算
8.大數據以及數據庫開發
9.教育
10.遊戲,圖像處理
等等。。
python的優勢:
1.面向對象(java、C++、python、C#、swift)
2.開源免費
3.跨平臺(windows、Linux、Unix、iOS、Android)
4.混合編程(C、C++、java、.net)
5.應用領域普遍
python的缺點:
1.執行速度沒有C、C++快、較慢的java、相對而言也比較慢
2.源代碼不能加密
python的組成:
1.程序是由模塊組成的
2.模塊是由數據、函數、支持庫、類等組成的
3.函數是由語句塊組成的
4.語句塊是有表達式組成的
Python的核心數據類型:(整數int,浮點數float,複數complex,布爾型bool、字符串 str 列表 list 等)
1.十進制表示方式
10 200 -100 999
八進制:
0o177(127)
0o11(9)
2.十六進制:
0x11(17)
0xff(255)
0x1a2b
3.二進制:
0b111
0b101
整形數 int
整數是不帶小數的部分數字
正數
負數
0
浮點數:float
帶有小數部分的數字
複數分爲兩部分:
實部(real)
虛部(image)
虛部是j或J結尾的數
字面值:
1j
(2J)
1+2J
3-4J
bool有兩種
1.true 表明條件成立
2.false 表明條件不成立
true的值是1
false的值是0
內置對象:
None 是一個表示不存在的特殊對象(空值)
用來佔位或解除變量的綁定
表達式:
由數字、數字和運算符組成
一般讓計算機作一些事會返回結果
算數運算運算符:
1.+ 加法
2.- 減法
3.* 乘法
4./ 除法
5.// 地板除
6.** 冪運算
7.% 取餘
/ 除法:
獲得的是浮點數 不會丟棄小數位
// 地板除:
獲得的是整數型 字節捨去全部小數(沒有四捨五入)
% 取餘:
取整除後所剩餘的餘數(7%3=1)
** 冪運算:
優先級:
1.**
2.* / // %
3.+ -
4.()內的優先級最高
優先級越高越先執行 同等優先級 從左往右依次執行
混合類型自動升級:
整數加浮點數結果爲浮點數
基本輸入函數:
print(格式:print(要打印的內容))
多個數據類型要用「,」分開
變量:
變量就是關聯一個對象的標識符而且區分字母大小寫
標識符的命名:
必須如下劃線或字母開頭,後面跟字母、下劃線、整數
不能使用Python的關鍵字命名
賦值運算符:
「=」
語法:
變量名=表達式
變量名1=變量名2=表達式
變量名=表達式=序列
建立一個變量,此變量用來綁定數據對象
修改一個變量的綁定關係 讓其綁定另外一個對象
當變量不存在時建立變量 同事將對象綁定在變量上
當變量存在時改變變量的對象
一我的變量只能綁定一個對象
一個對象能夠綁定多個變量
序列賦值:
a,b = 100,200
Python的自動化內存管理:
a=a+b
釋放a a=a+b的和
變量的交換:
交換算法:
1 2 3 4 5 6 7 8 9 |
|
第三變量:
1 2 3 4 5 6 7 8 9 |
|
序列賦值:
1 2 3 4 5 6 7 8 |
|
刪除變量:
del
1 |
|
刪除變量的同時解除與對象的關聯關係,若是能則釋放對象
help(「——main——」)
1 2 3 4 5 6 |
|
在交互模式下查看當前做用域的全部變量
Q退出查看
自動化內存管理和引用計數:
每一個對象都會記錄有幾個變量綁定自身,當引用的數量爲0時則此對象將被銷燬 而且釋放內存資源
此種自動化內存管理的方式叫引用計數
is/is not 運算符
做用:
判斷兩個對象是不是一個對象,當是同一個對象時返回true不然返回 false
is not返回值與is相反
id(obj)函數:
返回一個對象在內存中的地址(id(對象)
小整數對象值:
CPython中 ,整數-5到256的數永遠存在於小數池中不會釋放且可重複使用
符合賦值算數運算符:
y += x 等同於 y = y + x
y -= x 等同於 y = y - x
y *= x 等同於 y = y * x
y /= x 等同於 y = y / x
y //= x 等同於 y = y // x
y %= x 等同於 y = y % x
y **= x 等同於 y = y ** x
練習:寫程序打印出
1.
古代的秤是16兩一斤 請問216兩是幾斤幾兩
1 2 |
|
2.
衝凌晨0:0:0計時 到如今已通過了63320秒 如今是幾時幾分幾秒
1 2 3 4 5 6 7 |
|
3.溫度轉換:
攝氏度=5.0/9.0*(華氏度-32)
請問100華氏度是多少攝氏度?
若是當前溫度是攝氏度溫度可否算出華氏度溫度是多少?
1 2 3 4 5 |
|