優點:解釋詳細,例子豐富;關于Python語言本身的講解全面詳盡而又循序漸進不斷重復,同時詳述語言現象背后的機制和原理;除語言本身,還包含編程實踐和設計以及高級主題。
缺點:有些厚;翻譯不佳;代碼練習題很少;
————————————————
4.Python基礎教程
豆瓣評分:8.0
內容簡介:本書是經典教程的全新改版,作者根據Python 3.0版本的種種變化,全面改寫了書中內容,做到既能“瞻前”也能“顧后”。本書層次鮮明、結構嚴謹、內容翔實,特別是在最后幾章,作者將前面講述的內容應用到了10個引人入勝的項目中,并以模板的形式介紹了項目的開發過程。本書既適合初學者夯實基礎,又能幫助Python程序員提升技能,即使是 Python方面的技術專家,也能從書里找到令你耳目一新的東西。
豆瓣書友推薦:寫得挺生動親民的,很好的入門書。
————————————————
5.Python核心編程
豆瓣評分:8.0
內容簡介:學習專業的Python風格、最佳實踐和好的編程習慣;
·加強對Python對象、內存模型和Python面向對象特性的深入理解;
·構建更有效的Web、CGI、互聯網、網絡和其他客戶端/服務器架構應用程序及軟件;
·學習如何使用Python中的Tkinter和其他工具來開發自己的GUI應用程序及軟件;
·通過用C等語言編寫擴展來提升Python應用程序的性能,或者通過使用多線程增強I/0相關的應用程序的能力;
·學習Python中有關數據庫的API,以及如何在Python中使用各種不同的數據庫系統,包括MySQL、Postgres和 SQLite。
————————————————
6.流暢的Python
豆瓣評分:9.5
內容簡介:本書由奮戰在Python開發一線近20年的Luciano Ramalho執筆,Victor Stinner、Alex Martelli等Python大咖擔綱技術審稿人,從語言設計層面剖析編程細節,兼顧Python 3和Python 2,告訴你Python中不親自動手實踐就無法理解的語言陷阱成因和解決之道,教你寫出風格地道的Python代碼。
一、iOS開發語言主要包括:C語言基礎、Obiective-C編程、Swift、UIKit框架
C語言基礎 C語言是開發語言的基礎,是最常用的一門程序設計語言,最常用于編寫計算機程序。
Obiective-C編程 Obiective-C是在C語言的基礎上,加入面向對象特性擴充而成的通用型高級編程語言。
Swift是蘋果新開發的語言,目的就是取代OC,我也正在學習,最大感受就是簡潔與效率高 UIKit框架詳解 UIKit框架是iPhone應用程序開發中最基本的框架,也是最常用到及最重要的框架。
語言基本上都是差不多的,只是換了一種寫法,更甚至可以說編程上思想都基本相同,只是換了一種表達方式。
二、最基本的頭文件
OC中的頭文件和實現文件
.h文件類似C++中的.h文件
.m文件類似.cpp文件
頭文件作用也都差不多,聲明一些函數方法,屬性或變量,作用都是提供接口
Swift不一樣,沒有頭文件!!直接用便可。
所有實現文件后綴都是.swift C++導入頭文件是用#include OC導入頭文件可以用#include和 #import,但是一般我們都用#import,例如 #import “ViewController.h"
因為#import導入同一個頭文件多次也只會導入一次(已經導入會被忽略),防止重復導入
OC還有一種用法是@class 類名,這樣告訴編譯器這是一個類,不要管他的內部細節,這樣提高了效率,防止了頭文件的循環引用,當然你不能訪問這個類的內部細節
Swift也需要導入一些框架,直接import就行,不用#,例如 import Foundation
三、基本的數據類型
接下來我們來看一下基本的數據類型,我就說一些比較常用的吧,C++的我就不說了。 OC中的數據類型
OC中很多數據類型都有NS前綴,那算因為OC是喬布斯第一次離開蘋果后創建的公司NextStep所開發的,所以就有NS
數據類型我只是用一些簡單直白的創建方式,其實還有很多種創建方式
四、Swift
Swift的數據類型也差不多,無非就是Int,Float,Double,String這些
例如 var str = @“hello world”
編譯器便會自動推斷str為String類型
Swift中聲明類型一般用let,和var,let表示定義常量,var定義變量
var a = 1 把a推導為Int 當然你也可以寫上類型 var a: Int = 1
在Swift中可以省略分號,寫和不寫都行,但定義兩個變量放在同一行就要,分隔開嘛
當然Swift對比OC也多了很多東西,例如元組tuple,閉包Closure等,很多用起來很簡潔的東西