『壹』 知乎:sql、R語言、python對沒有計算機背景的人來說先學習哪個比較好
你是想做數據分析對吧?
建議啊,先學R,R能應付很多統計問題了
再去學python,python語法當然了必須先掌握,這個很簡單,然後就是python有兩個
跟數據分析密切相關的包,如果你想做數據分析,請把重點放在兩個包上
再學sql吧,畢竟單純的學sql沒有什麼意義,因為什麼也做不了
sql 建議先學sql server,有了python的語法基礎學sqlserver很簡單,當然沒有基礎也能學,只是有一門語言基礎學起來更容易
學完sql server 再學oracle,oracle一定要學,其他資料庫根據需求來學,比如Nosql就非常好
『貳』 與Python相比,SQL語言的特點
這個幾乎沒有可比性吧,python是一門編程語言,跟c語言、java等可歸為一類;而SQL是一種結構化查詢語言,不是編程,一般是用於查詢資料庫(如MySQL、SQLServer、Access等等)中的數據的。
『叄』 sql和python有什麼區別
一、性質不同
1、sql:是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言。
2、python:Python由荷蘭數學和計算機科學研究學會的Guido van Rossum於1990 年代初設計,作為一門叫做ABC語言的替代品。
二、作用不同
1、sql:用於存取數據以及查詢、更新和管理關系資料庫系統。
2、python:Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。
三、特點不同
1、sql:不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的介面。
2、python:Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
『肆』 python和sql區別
python是一種目前比較流行的編程語言,基於C語言
sql是資料庫語言,主要用於資料庫增刪改查,維護資料庫的語言
『伍』 請問零基礎學Python,mySQL,sqlserver哪個簡單需要高等數學的基礎嗎
都不需要高等數據基礎。
其中python是開發語言。
mySQL是一種關系型開源資料庫系統,使用非常廣泛,使用是免費的。
sqlServer也是一種關系型資料庫系統,是微軟開發的,商業使用需要購買授權。
『陸』 Python和其他語言區別
先說一下編程語言的老大哥C/C++,這是很多人最開始學習的兩門語言,C/C++的特點就是效率高,基本上是所有編程語言里效率最高的,而且一般系統中都具備C/C++編譯器;
目前,C語言主要用來開發底層模塊,服務應用和嵌入式應用,比如驅動、解碼器、演算法實現、Web伺服器等;
當然C++也可以做這些,不過由於C++的復雜性和標准問題,程序員還是更願意使用C來做,C++更適合比較復雜但又特別需要高效率的程序,比如大型游戲、基礎庫、大型桌面應用等。
再來說說Java,這是一門歷史悠久的編程語言,可謂是很多Web應用程序、桌面程序、操作系統的立足之本,多年來霸佔著編程語言排行榜的榜首;Java具備一些很好的語言特性,以及豐富的框架,在企業應用中備受青睞,因為Java能做的東西很多,游戲、網站都不在話下,在手機領域也有一席之地;尤其是智能手機爆發之後,Java的手機主場就編程了Android,一度作為Android的標准開發編程語言而存在。
然後來說說PHP,這是一種被廣泛應用的開源通用腳本語言,適用於Web開發並且可嵌入到HTML中,主要目標就是允許Web開發人員快速編寫動態生成的Web頁面,但PHP的用途遠不只是這些,PHP還包含了命令列執行介面和產生圖形使用者介面程式。
最後來說說我們的重頭戲,Python語言。這對於初學者來說是一個入門級編程語言,由於具有豐富和強大的庫,又被叫做膠水語言,能夠把其他語言製作的各種模塊很輕松地聯結在一起。
Python的應用領域非常廣泛,分為系統編程、用戶圖形介面、Internet腳本、組件集成、資料庫編程、快速原型、數值計算、科學計算編程、游戲、圖像、人工智慧、機器人編程等。
『柒』 大數據和python有什麼關系嗎
什麼是大數據?
大數據(big data),指無法在一定時間范圍內用常規軟體工具進行捕捉、管理和處理的數據集合,是需要新處理模式才能具有更強的決策力、洞察發現力和流程優化能力的海量、高增長率和多樣化的信息資產。
為什麼是python大數據?
從大數據的網路介紹上看到,大數據想要成為信息資產,需要有兩步,一是數據怎麼來,二是數據處理。
數據怎麼來:
在數據怎麼來這個問題上,數據挖掘無疑是很多公司或者個人的首選,畢竟大部分公司或者個人是沒有能力產生這么多數據的,只能是挖掘互聯網上的相關數據。
網路爬蟲是Python的傳統強勢領域,最流行的爬蟲框架Scrapy,HTTP工具包urlib2,HTML解析工具beautifulsoup,XML解析器lxml,等等,都是能夠獨當一面的類庫。
當然,網路爬蟲並不僅僅只是打開網頁,解析HTML怎麼簡單。高效的爬蟲要能夠支持大量靈活的並發操作,常常要能夠同時幾千甚至上萬個網頁同時抓取,傳統的線程池方式資源浪費比較大,線程數上千之後系統資源基本上就全浪費在線程調度上了。
Python由於能夠很好的支持協程(Coroutine)操作,基於此發展起來很多並發庫,如Gevent,Eventlet,還有Celery之類的分布式任務框架。被認為是比AMQP更高效的ZeroMQ也是最早就提供了Python版本。有了對高並發的支持,網路爬蟲才真正可以達到大數據規模。
數據處理:
有了大數據,那麼也需要處理,才能找到適合自己的數據。而在數據處理方向,Python也是數據科學家最喜歡的語言之一,這是因為Python本身就是一門工程性語言,數據科學家用Python實現的演算法,可以直接用在產品中,這對於大數據初創公司節省成本是非常有幫助的。
正是因為這些原因,才讓python語言成為很多公司處理大數據的首選。加之python本身具有簡單、易學、庫多等原因,讓越來越多的人選擇轉行python開發。
『捌』 求助python與SQLServer的問題
我建立資料庫連接後,為啥連接對象總是沒有cursor這個方法,創建不了游標對象呢?
如果運行時都沒有的話 那說明你import pymssql就不成功
在import pymssql下列印下導入的模塊文件路徑
print pymssql.__file__看看是否正確
『玖』 python是幹嘛用得語言
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum 於1990 年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
一、人工智慧
Python作為人工智慧的黃金語言,選擇人工智慧作為就業方向是理所當然的,而且就業前景好,薪資普遍較高,拉勾網上,人工智慧工程師的招聘起薪普遍在20K-35K,當然,如果是初級工程師,起薪也已經超過了12500元/月。
二、大數據
我們目前正處於大數據時代,Python這門語言在大數據上比Java更加有效率,大數據雖然難學,但是Python可以更好地和大數據對接,用Python做大數據的薪資也至少是20K以上了,大數據持續火爆,未來做大數據工程師,薪資還將逐漸上漲。
三、網路爬蟲工程師
網路爬蟲作為數據採集的利器,在大數據時代作為數據的源頭,十分有用武之地。利用Python可以更快的提升對數據抓取的精準程度和速度,是數據分析師的福祉,通過網路爬蟲,讓BOSS再也不用擔心你沒有數據。做爬蟲工程師的的薪資為20K起,當然,因為大數據,薪資也將一路上揚。
四、Python web全棧工程師
全棧工程師是指掌握多種技能,並能利用多種技能獨立完成產品的人。也叫全端工程師(同時具備前端和後台能力),英文Full Stack
developer。全棧工程師不管在哪個語言中都是人才中的人才,而Python web全棧工程師工資基本上都高出20K,所以如果你能力足夠,首選就是Python
web全棧工程師。
五、Python自動化運維
運維工作者對Python的需求很大,小夥伴們快快行動起來吧,學習Python自動化運維也能有個10k-15k的工資,很不錯哦
六、Python自動化測試
Python這門語言十分高效,只要是和自動化有關系的,它可以發揮出巨大的優勢,目前做自動化測試的大部分的工作者都需要學習Python幫助提高測試效率。用Python測試也可以說是測試人員必備的工具了,Python自動化測試的起薪一般也都是15K左右,所以測試的小夥伴也需要學習Python哦!
『拾』 python怎麼連接sqlserver
如果使用pyodbc,直接看2就可以了,可以略過1
1. Python連接mssql
ubuntu linux上
1.1
sudo apt-get install python
1.2 重啟終端
1.3
sudo apt-get --assume-yes update
sudo apt-get --assume-yes install freetds-dev freetds-bin
sudo apt-get --assume-yes install python-dev python-pip
sudo pip install pymssql
1.4
sudo vi /etc/freetds/freetds.conf
2.安裝pyodbc
2.1為了解決pyodbc.h:52:17: fatal error: sql.h: No such file or directory
sudo yum install unixODBC-devel.x86_64
然後:
sudo pip install pyodbc
2.2安裝MSSQL native client
2.3
編寫Python程序:
import pyodbc
conn = pyodbc.connect('DRIVER={SQL Server Native Client 11.0};
SERVER=aaaa; UID=bbbb; PWD=ccc; DATABASE=ddd; Encrypt=yes;
TrustServerCertificate=no');
cursor = conn.cursor()
cursor.execute("select count(distinct d) as cnt from ddddd6 where day_id=20160531")
row = cursor.fetchone()
while row:
print str(row[0])
row = cursor.fetchone()