Danh mục

Python cơ bản

Số trang: 92      Loại file: pdf      Dung lượng: 1,007.10 KB      Lượt xem: 13      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 27,000 VND Tải xuống file đầy đủ (92 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hiện nay, Python là một trong những ngôn ngữ lập trình đang được chú ý bởi tính đa dạng về ứng dụng, thư viện phong phú và cộng đồng đông đảo. Tài liệu thông tin đến quý độc giả những thông tin như phân chia module, thao tác trên tập tin, xử lý file XML, xử lý file JSON, kết nối Redis, Socket Programming...
Nội dung trích xuất từ tài liệu:
Python cơ bảnGiớithiệuHiệnnay,Pythonlàmộttrongnhữngngônngữlậptrìnhđangđượcchúýbởitínhđadạngvềứngdụng,thưviệnphongphúvàcộngđồngđôngđảo.ĐãlàmviệcvớiPHP10năm,vàcónhữngtácvụmàPHPkhómàthựchiệntốiưuđược,khiếnmìnhphảitiếpcậnvớiPythontronggiaiđoạnnày.CuốnsáchnhỏnàyđượcviếttrongquátrìnhmìnhbắtđầuhọcPythonvàgiảiquyếtcácbàitoáncơbảntheonhucầucủamình.HyvọngnhữngghichépcủamìnhcũngsẽgiúpíchchonhữngaiđangquantâmđếnviệcứngdụngPythonvàocôngviệcvàxửlýhiệntại.MụclụcSáchđượcchialàm15chương,mỗichươngsẽtrìnhbày1khíacạnhcủaPythonmàmìnhsẽgặpphảivàsẽhữuíchkhibiếtcáckiếnthứcnàytrongviệcápdụngPythonvàocôngviệctrongtươnglai. 1. Helloworld 2. Cúpháp 3. Phânchiamodule 4. Class 5. Thaotáctrêntậptin 6. Xửlýhìnhảnh 7. XửlýfileJSON 8. XửlýfileXML 9. KếtnốiMySQL10. KếtnốiRedis11. KếtnốiMemcached12. KếtnốiRabbitMQ13. RestfulClient14. GởiemailvớiSMTP15. SocketProgrammingTácgiả Tên:VõDuyTuấn Email:tuanmaster2012@gmail.com Facebook:https://www.facebook.com/voduytuanChương1.HelloworldPythonlàmộtngônngữphiêndịch(InterpreterLanguage),tứclàkhôngcầnbuildthànhfilethựcthimàchạytrựctiếpnhưPHP.HiệntạiPythoncó2nhánhchínhlà2.xvà3.x.Ởnhánh2.xđãdừngpháttriểnvàđangđứngởphiênbản2.7.NhánhPython3.xthìvẫnđangđượctiếptụcpháttriển.WebsitechínhthứccủaPython:www.python.orgCàiđặtPythonhỗtrợhầuhếtcácnềntảngvàrấtdễtìmthấysẵntrênmộtsốhệđiềuhànhnhưMacOS…ĐểbiếtlàhệthốngcủabạnđãcàiPythonchưa,cóthểvàomànhìnhcommandlinevàgõ:$python--versionNếuđãcàiđặtpythonthìsẽhiểnthịthôngtinphiênbảnpython.NếubáolỗithìđồngnghĩavớibạnchưacàiđặtPython.CóthểthamkhảocáchcàiđặtPythontại:https://www.python.org/downloads/CôngcụpháttriểnChỉcầndùngmộttexteditorlàbạncóthểviếtđượccodepythonhoặccóthểdùngcáccôngcụcaocấphơn(IDE)nhưAptana,PyCharm…CácIDEthườnghỗtrợthêmquátrìnhphântíchcúphápdònglệnh,debug…trongphạmvicuốnsáchnhỏnàythìmìnhhướngđếncáchthựcthipythonbằngdònglệnh.HelloworldTạomộtfilecótênlà helloworld.py vàcónộidungnhưsau:printHelloworldprint làlệnhcơbảnnhấtđểxuấtmộtbiếnra(thườnglàmànhình)Sauđó,vàomànhìnhcommandline,dichuyểnđếnthưmụcchứafilenàyvàgõ.$pythonhelloworld.pyNếuthấyxuấthiệndòngchữ Helloworld tứclàbạnđãhoànthànhviệcviếtứngdụngpythonđầutiên.Chương2.Cúpháp2.1.BiếnsốKhaibáobiếnbằngmộtcâulệnhgán.a=1bạncóthểgánnhiềuloạigiátrị(số,chuỗi)chomộtbiến.a=1a=HelloWorlda=[1,2,3]a=[1.2,Hello,W,2]2.2.ToántửsốhọcPythoncũnghỗtrợmộtsốtoántửtoánhọcthôngdụngnhư: + phépcộng - phéptrừ * phépnhân / phépchia % phépchialấydư(modulo)2.3.BooleanvàToántửlogicGiátrịđúngvàsaitươngứnglà True và False . not đểđảogiátrị. and phéptínhlogicvà(AND) or phéptínhlogichoặc(OR)Mộtsốphépsosánhthôngthườngnhư < (béhơn), (lớnhơn), >= (lớnhơnhoặcbằng), ==(bằng), != (khác)đểsosánh2giátrị.Hỗtrợdạngsosánhképnhư:x=21xifcondition1:indentedStatementBlockForTrueCondition1elifcondition2:indentedStatementBlockForFirstTrueCondition2elifcondition3:indentedStatementBlockForFirstTrueCondition3elifcondition4:indentedStatementBlockForFirstTrueCondition4else:indentedStatementBlockForEachConditionFalse2.4.2.Switch…casePythonkhôngcócấutrúc switch … case2.4.3.For…inforiterating_varinsequence:statements(s)Vídụ:forletterinPython:#FirstExampleprintCurrentLetter:,letterfruits=[banana,apple,mango]forfruitinfruits:#SecondExampleprintCurrentfruit:,fruitprintGoodbye!Kếtquảhiểnthịcủavídụtrên:CurrentLetter:PCurrentLetter:yCurrentLetter:tCurrentLetter:hCurrentLetter:oCurrentLetter:nCurrentfruit:bananaCurrentfruit:appleCurrentfruit:mangoGoodbye!2.4.4.Whilewhileexpression:statement(s)Vídụ:count=0while(count<9):printThecountis:,countcount=count+1printGoodbye!Kếtquảhiểnthịcủavídụtrên:Thecountis:0Thecountis:1Thecountis:2Thecountis:3Thecountis:4Thecountis:5Thecountis:6Thecountis:7Thecountis:8Goodbye!2.5.HàmKhaibáohàmtheocúpháp:deffunctionname(param,param2,..):statements(s)HàmnếukhôngtrảdữliệuthìmặcđịnhsẽtrảvềgiátrịNoneVídụkhaibáohàmtínhvàtrảvềgiátrịtổngcủa2thamsốđầu ...

Tài liệu được xem nhiều: