《Python语言程序设计基础》——读书笔记
1 程序設計基本方法
計算機是根據指令操作數據的設備
 A computer is a machine that manipulates data according to a list of instructions.
 計算機有兩個基本特性:功能性和可編程性。
摩爾定律(Moore‘s Law)是計算機發展歷史上最重要的預測法則。由英特爾公司創始人之一戈登·摩爾(Gorden E. Moore)于1965年提出。摩爾定律指出,單位面積集成電路上可容納晶體管的數量約每兩年翻一倍。
開源軟件(Open-Source Software)是一類開放源代碼軟件的統稱。
 開源軟件社區軟件
2 Python程序實例解析
Talk is cheap. Show me the code.
 ——Linus Torvalds
python3的33個保留字列表
| None | del | import | return | 
| True | elif | in | try | 
| and | else | is | while | 
| as | except | lamdba | with | 
| assert | finally | nonlocal | yield | 
| break | for | not | |
| class | from | or | |
| continue | global | pass | 
eval(<字符串>)函數時Python中一個十分重要的函數,能夠以Python表達式的方式解析并執行字符串,并將返回結果輸出。
#Python蟒蛇繪制 from turtle import *#繪制坐標體系 #turtle.setup(width,height,startx,starty) #width-窗口寬度,整數為像素值,小數為窗口寬度與屏幕的比例。 #height-窗口高度,整數為像素值,小數為窗口高度與屏幕的比例。 #startx-窗口左側與屏幕左側的像素距離,若值為None,則窗口位于屏幕水平中央。 #starty-窗口頂部與屏幕頂部的像素距離,若值為None,則窗口位于屏幕垂直中央。setup(650,350,200,200)#抬起畫筆-之后移動畫筆不繪制形狀。別名turtle.pu();turtle.up() penup()#控制行進動作,從而繪制形狀turtle.fd(distance);turtle.forward(distance) fd(-250)#落下畫筆-之后移動畫筆將繪制形狀。別名turtle.pd();turtle.down() pendown()#畫筆尺寸,當無參數時返回當前畫筆寬度。別名turtle.width() pensize(25)#畫筆顏色,當無參數時返回當前畫筆顏色。turtle.pencolor(colorstring);turtle.pencolor((r,g,b)) pencolor("purple")#改變畫筆繪制方向。turtle.seth(to_angle);turtle.setheading(to_angle),正東方為0度,正數逆時針;負數順時針。 seth(-40) for i in range(4):circle(40,80)circle(-40,80)#turtle.circle(radius,extend=None)根據半徑radius繪制extend角度的弧形,extend不設置參數或設置成None時,繪制整個圓形。 circle(40,80/2) fd(40) circle(16,180) fd(40 * 2/3)面向對象編程(Object-Oriented Programming,OOP)是一種基于對象(Object)的編程范式。對象是事物的一種抽象,是一個實體,包含屬性和方法兩部分。屬性是對象中的變量,方法是對象能夠完成的操作。
部分典型RGB顏色對照表
| white | 255 255 255 | #FFFFFF | 白色 | 
| black | 0 0 0 | #000000 | 黑色 | 
| grey | 190 190 190 | #BEBEBE | 灰色 | 
| darkgreen | 0 100 0 | #006400 | 深綠色 | 
| gold | 255 215 0 | #FFD700 | 金色 | 
| violet | 238 130 238 | #EE82EE | 紫羅蘭 | 
| purple | 160 32 240 | #A020F0 | 紫色 | 
3 基本數據類型
There are only two kinds of programming lanuages: those people always bitch about and those nobody uses.
 ——Bjarne Stroustrup
Python通過標準庫decimal提供了一個更精確的數字類型Decimal,此類型通過蒸熟運算方法提供高精度浮點數運算,并可以使用getcontext().prec參數自定義浮點數精度的位數。
 在使用decimal庫時,Decimal(‘數字’)是高精度數字的基本表示形式,需要使用單引號。
內置的數值運算函數(共6個)
| abs(x) | |
| divmod(x,y) | |
| pow(x,y[,z]) | |
| round(x[,ndigits]) | |
| max(x1,x2,…,xn) | |
| min(x1,x2,…,xn) | 
總結
以上是生活随笔為你收集整理的《Python语言程序设计基础》——读书笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: NodeMCU开发板详解
- 下一篇: Lycn 2013 with SQL A
