日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

《Python语言程序设计基础》——读书笔记

發布時間:2024/3/7 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《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)是一類開放源代碼軟件的統稱。
開源軟件社區軟件

import turtle turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160)#eg1 n = input("please input N:") sum = 0 for i in range(int(n)):sum += i + 1 print("from 1 to N sum result: ",sum)#eg2 九九乘法表 for i in range(1,10):for j in range(1,i+1):print("{}*{}={:2}".format(j,i,i*j),end=' ')print(' ')#eg3 cal 1! to 10! sum, tmp = 0,1 for i in range(1,11):tmp *= isum += tmp print("result is: {}".format(sum))""" eg4猴子吃桃問題:猴子第一天摘下若干桃,當即吃了一半,還不過癮,又多吃了一個;第二天早上又將剩下的桃子吃掉一半,又多吃了一個;以后每天早上都吃了前一天剩下的一半多一個。到第五天早上想再吃時,見只剩下一個桃子。試編寫程序計算猴子第一天一共摘了多少桃子。 """ n = 1 for i in range(4,0,-1):n = (n + 1) << 1 print(n)#eg5 健康食譜輸出,所有菜名組合 diet = ['西紅柿','花椰菜','黃瓜','牛排','蝦仁'] for x in range(0,5):for y in range(0,5):if not(x==y):print("{} {}".format(diet[x], diet[y]))#eg6 五角星繪制 from turtle import * fillcolor("red") begin_fill() while True:forward(200)right(144)if abs(pos()) < 1:break end_fill()#eg7 太陽花的繪制 from turtle import * color('red','yellow') begin_fill() while True:forward(200)left(170)if abs(pos()) < 1:break end_fill() done()

2 Python程序實例解析

Talk is cheap. Show me the code.
——Linus Torvalds

python3的33個保留字列表

Falsedefifraise
Nonedelimportreturn
Trueelifintry
andelseiswhile
asexceptlamdbawith
assertfinallynonlocalyield
breakfornot
classfromor
continueglobalpass

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顏色對照表

英文RGB十六進制中文
white255 255 255#FFFFFF白色
black0 0 0#000000黑色
grey190 190 190#BEBEBE灰色
darkgreen0 100 0#006400深綠色
gold255 215 0#FFD700金色
violet238 130 238#EE82EE紫羅蘭
purple160 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语言程序设计基础》——读书笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。