《Python语言程序设计基础》——读书笔记
1 程序設(shè)計(jì)基本方法
計(jì)算機(jī)是根據(jù)指令操作數(shù)據(jù)的設(shè)備
A computer is a machine that manipulates data according to a list of instructions.
計(jì)算機(jī)有兩個基本特性:功能性和可編程性。
摩爾定律(Moore‘s Law)是計(jì)算機(jī)發(fā)展歷史上最重要的預(yù)測法則。由英特爾公司創(chuàng)始人之一戈登·摩爾(Gorden E. Moore)于1965年提出。摩爾定律指出,單位面積集成電路上可容納晶體管的數(shù)量約每兩年翻一倍。
開源軟件(Open-Source Software)是一類開放源代碼軟件的統(tǒng)稱。
開源軟件社區(qū)軟件
2 Python程序?qū)嵗馕?/h2>
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(<字符串>)函數(shù)時Python中一個十分重要的函數(shù),能夠以Python表達(dá)式的方式解析并執(zhí)行字符串,并將返回結(jié)果輸出。
#Python蟒蛇繪制 from turtle import *#繪制坐標(biāo)體系 #turtle.setup(width,height,startx,starty) #width-窗口寬度,整數(shù)為像素值,小數(shù)為窗口寬度與屏幕的比例。 #height-窗口高度,整數(shù)為像素值,小數(shù)為窗口高度與屏幕的比例。 #startx-窗口左側(cè)與屏幕左側(cè)的像素距離,若值為None,則窗口位于屏幕水平中央。 #starty-窗口頂部與屏幕頂部的像素距離,若值為None,則窗口位于屏幕垂直中央。setup(650,350,200,200)#抬起畫筆-之后移動畫筆不繪制形狀。別名turtle.pu();turtle.up() penup()#控制行進(jìn)動作,從而繪制形狀turtle.fd(distance);turtle.forward(distance) fd(-250)#落下畫筆-之后移動畫筆將繪制形狀。別名turtle.pd();turtle.down() pendown()#畫筆尺寸,當(dāng)無參數(shù)時返回當(dāng)前畫筆寬度。別名turtle.width() pensize(25)#畫筆顏色,當(dāng)無參數(shù)時返回當(dāng)前畫筆顏色。turtle.pencolor(colorstring);turtle.pencolor((r,g,b)) pencolor("purple")#改變畫筆繪制方向。turtle.seth(to_angle);turtle.setheading(to_angle),正東方為0度,正數(shù)逆時針;負(fù)數(shù)順時針。 seth(-40) for i in range(4):circle(40,80)circle(-40,80)#turtle.circle(radius,extend=None)根據(jù)半徑radius繪制extend角度的弧形,extend不設(shè)置參數(shù)或設(shè)置成None時,繪制整個圓形。 circle(40,80/2) fd(40) circle(16,180) fd(40 * 2/3)面向?qū)ο缶幊?#xff08;Object-Oriented Programming,OOP)是一種基于對象(Object)的編程范式。對象是事物的一種抽象,是一個實(shí)體,包含屬性和方法兩部分。屬性是對象中的變量,方法是對象能夠完成的操作。
部分典型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 基本數(shù)據(jù)類型
There are only two kinds of programming lanuages: those people always bitch about and those nobody uses.
——Bjarne Stroustrup
Python通過標(biāo)準(zhǔn)庫decimal提供了一個更精確的數(shù)字類型Decimal,此類型通過蒸熟運(yùn)算方法提供高精度浮點(diǎn)數(shù)運(yùn)算,并可以使用getcontext().prec參數(shù)自定義浮點(diǎn)數(shù)精度的位數(shù)。
在使用decimal庫時,Decimal(‘?dāng)?shù)字’)是高精度數(shù)字的基本表示形式,需要使用單引號。
內(nèi)置的數(shù)值運(yùn)算函數(shù)(共6個)
| abs(x) | |
| divmod(x,y) | |
| pow(x,y[,z]) | |
| round(x[,ndigits]) | |
| max(x1,x2,…,xn) | |
| min(x1,x2,…,xn) |
總結(jié)
以上是生活随笔為你收集整理的《Python语言程序设计基础》——读书笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NodeMCU开发板详解
- 下一篇: python怎么读excel_pytho