Python基於犀牛程式設計總結

2021-04-18 00:52:37 字數 4960 閱讀 5879

1.圓面導成球形狀(需操作):

import rhinoscriptsyntax as rs

a=0,0,0

rs.addcircle(a,20)

("_selnone")

("_sellast")

("_rotate3d w0,0,0 w1,0,0 90")

rs.addcircle(a,20)

("-_sweep1 ")

2.直接成圓:

import rhinoscriptsyntax as rs

a=0,0,-5

b=0,0,5

c=0,5,0

d=rs.worldxyplane()

rs.addcircle(d,5)

rs.addarc**t(a,b,c)

"_selnone")

"_sellast")

"-_sweep1 _enter _enter")

處理中文亂碼:

# -*- coding:utf8 -*-

獲得屬性名的型別:

type (「屬性名」)

and continue else for import not raise

assert def except from in or return

break del exec global is pass try

class elif finally if lambda print while

for i in range(1,10):

print i

else

print 'the for loop is over'

i = 1 #反正我的電腦沒弄出來.

while(i <= 10):

if(i % 5 != 0):

print i

i += 1

#巢狀for迴圈

for x in [-2,0,2]:

for z in [1,-1]:

print x,z

#第一次執行第一條語句,x的值為-2,然後進入內迴圈。

#執行第二條語句,z的值依次賦為1和-1,然後分別列印-21\n-2-1\n。(注意\n為換行符,python中每個print結束,系統自動加入乙個換行符,如果print語句後面新增乙個逗號:print x,z,,就不會列印換行符了)。

#第二次執行第一條語句,x的值為0,然後進入內迴圈。

#執行第二條語句,z的值依次賦為1和-1,然後分別列印01\n0-1\n。

#第三次執行第一條語句,x的值為2,然後進入內迴圈。

#執行第二條語句,z的值依次賦為1和-1,然後分別列印21\n2-1\n。

a = 20

b = 21

if (a == b):

print("true")

elif (a > b):

print("true2")

else:

print("oh hehe..")

def add(aa,bb):

print aa,"*",bb,"=",aa*bb

add(5,2)

注意格式.

1def display(arg):

print arg*2

aa = 260.5

bb = 260.5

display(aa+bb)

2 def ok(aa,bb):

print aa,"-",bb,"=",aa-bb

var1 = 3.1415

var2 = 4.0987

ok(var1,var2)

3. 在這個例子中,函式subtracter有兩個引數:p1和p2。他們是函式的行參。

變數var1和var2是函式的實參。實參把它的值傳遞給行參,行參被函式內

的語句進行各種操作,而實參沒有被改變。

函式也可以將表示式當作它的引數:

def dispaly(arg):

print arg

a1 = 4.5

a2 = 3

dispaly(a1 + a2)

import math

dispaly(math.pi)

dispaly("who are you ? \n" * 2)

import math

def area(a,b):

c = a + b

return c

print area(1,2)

def demo(a,b):

c = a + b

return (a,b,c)

x,y,z = demo(2,4)

print x,y,z

print abs(0)

none

print type(none)

def isdivisible(x,y):

if x%y == 0:

return 1

else:

return 0

print isdivisible(4,2)

print int(34.999) #浮點型轉換成int型

print float("12") #float關鍵字

print str(62) #數字轉換成字串

python有乙個math模組,提供了大部分與數學計算相似的函式。模組

是乙個檔案,它是功能類似的函式的集合。

import math

print math.log10(10)

print math.sin(1.5)

from math import *

import math

print

print math.pi

print math.e

import math

print math.exp(9)

print pow(3,4)

a = lambda x,y:x*y

print a(9,4)

a = lambda x,y = 0,z = 0:x+y+z

print a(9,8,7) #注意格式

a = lambda x,y:x*y

print a(9,4)

a = lambda x,y = 0,z = 0:x+y+z

print a(9,8,7)

print (lambda x,y = 0,z = 0:x+y+z)(1,3,4)

x = 10

y = 20

z = 30

print(x != y)and(x > y) # 兩個條件都成立時才能成立

print (x == y)or(x < y) #有乙個條件成立就成立

print not(x < y相反不成立則成立

x = 4

if(x > 0):

print x,"是偶數"

else:

print x,"是基數"

a = 4

b = 2

c = a / b

if(c == 2):

print not c

else:

print c

print '\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])

# -*- coding:utf8 -*-

# 這裡必須設定語言編碼格式

# 鍵盤輸入

input = raw_input("請輸入姓名:")

print input

str = "hello word"

print str[4]

letter = str[9]

print letter

a = 4

b = 2

print str[a + b]

str = ""

print len(str)

str = "only king bao"

print str[0:4]

print str[5:9]

print str[10:14]

操作符[n:m]返回字串的一部分,從第n個字元開始,到第m個字元結

束,包括第n個,但不包括第m個。如果你忽略了n,則返回的字串從索

引0開始;如果忽略了m,則字串從n開始,到最後乙個字元。

str1 = "python"

str2 = "p" + str1[1:]

print str2

bookname = "new concept english"

import string

index = string.find(bookname,"s")

print index

import string

print string.find("","com") #從第9位開始數

print string.find("my enoglish is poor",'o',4,16)#在相應的範圍內查詢相應的字元

import rhinoscriptsyntax as rs

import datetime as dt

def viewportclock():

now = dt.datetime.now()

textobject_id = rs.addtext(str(now), (0,0,0), 20)

if textobject_id is none: return

rs.zoomextents(none, true)

while true:

rs.sleep(1000)

now = dt.datetime.now()

rs.textobjecttext(textobject_id, str(now))

Python語言程式設計 美 梁勇 第7章習題解答

第7章物件和類 7.1描述物件和它的類定義之間的關係。答 類定義物件的特徵和行為。乙個python類使用變數儲存資料域,定義方法來完成動作。類就是乙份契約 有時也稱之為模板或藍本 它定義物件的資料域和方法。物件是類的乙個例項,你可以建立乙個類的多個物件。建立類的乙個例項的過程被稱為例項化,術語物件和...

基於程式設計漏洞的網頁製作研究

作者 曹瑞寧 數位化使用者 2013年第14期 摘要 隨著社會的不斷發展,網際網路技術也在不斷進步。程式設計技術對於網頁的製作來說至關重要。為此,本文將從程式設計漏洞及其型別的角度出發詳細闡述網頁治國過程中的常見問題,通過對程式設計漏洞成因性質的分析,得到相應的建議對策,以期能夠為業內的研究和應用者...

犀牛小學2023年春季少先隊工作總結

本學期我校少先大隊在學校領導的關心和指導下,在各位輔導員老師的大力支援及配合下,本學期少先隊按計畫,隨時事,開展了豐富多彩 寓教於樂的各種體驗教育活動。引導少先隊員在服務他人,服務社會的體驗中,培養社會公德,接受愛國主義和革命傳統教育。使他們道德水平和明素質得到提高。讓隊員們在活動中學會合作,學會做...