日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
鐘形函數(shù)python代碼,python函數(shù)詳解

用python語言, 輸入m和n兩個數(shù)字,打印出m行n列的一個程序,具體如下,在線急等?。?!跪求高手科普代碼!

#m為行,n為列的情況

創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設、成都網(wǎng)站設計、成都網(wǎng)站建設、行業(yè)門戶網(wǎng)站建設、網(wǎng)頁設計制作的專業(yè)網(wǎng)站制作公司,擁有經(jīng)驗豐富的網(wǎng)站建設工程師和網(wǎng)頁設計人員,具備各種規(guī)模與類型網(wǎng)站建設的實力,在網(wǎng)站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點成百上千家。

while?1:

try:

m?=?int(raw_input('input?number?m:'))

try?:

n?=?int(raw_input('input?number?n:'))????????????

except?:

print?'n?must?be?a?number!'

else:

if?m??0?or?m??9:

print?'m?must?between?0?and?9.'

elif?n??0?or?n??9:

print?'n?must?between?0?and?9.'

else:

break

except?:

print?'m?must?be?a?number!'

for?x?in?xrange(1,m+1):?

for?y?in?xrange(1,n+1):

print?'%s*%s=%s?'?%?(x,y,x*y),

print?'\n',

Python繪圖如何顯示中文標題

采用matplotlib作圖時默認設置下是無法顯示中文的,例如編寫如下python腳本,

#-*- coding: utf-8 -*-

from pylab import *

t = arange(-4*pi, 4*pi, 0.01)

y = sin(t)/t

plt.plot(t, y)

plt.title(u'鐘形函數(shù)')

plt.xlabel(u'時間')

plt.ylabel(u'幅度')

plt.show()

顯示出來的結(jié)果如圖1所示,可見標題、標簽都無法正常顯示中文:

圖1

實際上,matplotlib是支持unicode編碼的,出現(xiàn)圖1的問題主要是沒有找到合適的中文字體,在matplotlib的配置文件中,可以看到字體的默認設置如下:

#font.family : sans-serif

#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

并沒有中文字體,所以我們只要手動添加中文字體的名稱就可以了,不過并不是添加我們熟悉的“宋體”或“黑體”這類的名稱,而是要添加字體管理器識別出的字體名稱,matplotlib自身實現(xiàn)的字體管理器在文件font_manager.py中,自動生成的可用字體信息在保存在文件fontList.cache里,可以搜索這個文件查看對應字體的名稱,例如simhei.ttf對應的名稱為’SimHei’,simkai.ttf對應的名稱為’KaiTi_GB2312’等。因此我們只要把這些名稱添加到配置文件中去就可以讓matplotlib顯示中文,修改的方法有兩種:

1. 直接修改配置文件matplotlibrc

在配置文件中找到font.sans-serif的設置,然后添加需要的中文字體名稱,例如:

font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

2. 動態(tài)設置(推薦方式)

在python腳本中動態(tài)設置matplotlibrc,這樣不需要更改配置文件,方便靈活,例如:

mpl.rcParams['font.sans-serif'] = ['SimHei']

修改后的代碼如下:

#-*- coding: utf-8 -*-

from pylab import *

mpl.rcParams['font.sans-serif'] = ['SimHei']

t = arange(-4*pi, 4*pi, 0.01)

y = sin(t)/t

plt.plot(t, y)

plt.title(u'鐘形函數(shù)')

plt.xlabel(u'時間')

plt.ylabel(u'幅度')

plt.show()

顯示出來的結(jié)果如圖2所示,可見標題、標簽都能正常顯示中文:

圖2

但是細心些可以看出圖2顯示的結(jié)果并不正確,注意對比圖1和圖2的橫坐標的坐標值,會發(fā)現(xiàn)圖2中負軸的橫坐標值不對,負號不見了!很明顯,這不是程序的錯誤,而是由于更改了字體導致顯示不出負號,在配置文件中我們可以在axes相關設置里找到如下設置:

#axes.unicode_minus : True

可見默認情況下采用的是unicode的minus,看來我們選擇的字體對這點支持不夠,所以只要把它設置為False就可以了,最終的代碼如下:

#-*- coding: utf-8 -*-

from pylab import *

mpl.rcParams['font.sans-serif'] = ['SimHei']

mpl.rcParams['axes.unicode_minus'] = False

t = arange(-4*pi, 4*pi, 0.01)

y = sin(t)/t

plt.plot(t, y)

plt.title(u'鐘形函數(shù)')

plt.xlabel(u'時間')

plt.ylabel(u'幅度')

plt.show()

最終顯示的結(jié)果如圖3所示,一切都正常了。

Python的函數(shù)都有哪些

【常見的內(nèi)置函數(shù)】

1、enumerate(iterable,start=0)

是python的內(nèi)置函數(shù),是枚舉、列舉的意思,對于一個可迭代的(iterable)/可遍歷的對象(如列表、字符串),enumerate將其組成一個索引序列,利用它可以同時獲得索引和值。

2、zip(*iterables,strict=False)

用于將可迭代的對象作為參數(shù),將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的列表。如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用*號操作符,可以將元組解壓為列表。

3、filter(function,iterable)

filter是將一個序列進行過濾,返回迭代器的對象,去除不滿足條件的序列。

4、isinstance(object,classinfo)

是用來判斷某一個變量或者是對象是不是屬于某種類型的一個函數(shù),如果參數(shù)object是classinfo的實例,或者object是classinfo類的子類的一個實例,

返回True。如果object不是一個給定類型的的對象, 則返回結(jié)果總是False

5、eval(expression[,globals[,locals]])

用來將字符串str當成有效的表達式來求值并返回計算結(jié)果,表達式解析參數(shù)expression并作為Python表達式進行求值(從技術上說是一個條件列表),采用globals和locals字典作為全局和局部命名空間。

【常用的句式】

1、format字符串格式化

format把字符串當成一個模板,通過傳入的參數(shù)進行格式化,非常實用且強大。

2、連接字符串

常使用+連接兩個字符串。

3、if...else條件語句

Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。其中if...else語句用來執(zhí)行需要判斷的情形。

4、for...in、while循環(huán)語句

循環(huán)語句就是遍歷一個序列,循環(huán)去執(zhí)行某個操作,Python中的循環(huán)語句有for和while。

5、import導入其他腳本的功能

有時需要使用另一個python文件中的腳本,這其實很簡單,就像使用import關鍵字導入任何模塊一樣。

Python繪圖之(1)Turtle庫詳解

Turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,想象一個小烏龜,在一個橫軸為x、縱軸為y的坐標系原點,(0,0)位置開始,它根據(jù)一組函數(shù)指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形。

畫布就是turtle為我們展開用于繪圖區(qū)域,我們可以設置它的大小和初始位置。

設置畫布大小

turtle.screensize(canvwidth=None, canvheight=None, bg=None),參數(shù)分別為畫布的寬(單位像素), 高, 背景顏色。

如:turtle.screensize(800,600, "green")

turtle.screensize() #返回默認大小(400, 300)

turtle.setup(width=0.5, height=0.75, startx=None, starty=None),參數(shù):width, height: 輸入寬和高為整數(shù)時, 表示像素; 為小數(shù)時, 表示占據(jù)電腦屏幕的比例,(startx, starty): 這一坐標表示矩形窗口左上角頂點的位置, 如果為空,則窗口位于屏幕中心。

如:turtle.setup(width=0.6,height=0.6)

turtle.setup(width=800,height=800, startx=100, starty=100)

2.1 畫筆的狀態(tài)

在畫布上,默認有一個坐標原點為畫布中心的坐標軸,坐標原點上有一只面朝x軸正方向小烏龜。這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向), turtle繪圖中,就是使用位置方向描述小烏龜(畫筆)的狀態(tài)。

2.2 畫筆的屬性

畫筆(畫筆的屬性,顏色、畫線的寬度等)

1) turtle.pensize():設置畫筆的寬度;

2) turtle.pencolor():沒有參數(shù)傳入,返回當前畫筆顏色,傳入?yún)?shù)設置畫筆顏色,可以是字符串如"green", "red",也可以是RGB 3元組。

3) turtle.speed(speed):設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數(shù),數(shù)字越大越快。

2.3 繪圖命令

操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令。

(1) 畫筆運動命令

(2) 畫筆控制命令

(3) 全局控制命令

(4) 其他命令

3. 命令詳解

3.1 turtle.circle(radius, extent=None, steps=None)

描述:以給定半徑畫圓

參數(shù):

radius(半徑):半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;

extent(弧度) (optional);

steps (optional) (做半徑為radius的圓的內(nèi)切正多邊形,多邊形邊數(shù)為steps)。

舉例:

circle(50) # 整圓;

circle(50,steps=3) # 三角形;

circle(120, 180) # 半圓

實例:

1、太陽花

2、五角星

3、時鐘程序

python不用庫def函數(shù)畫各種圖形

第一步,打開python語言命令窗口,聲明一個函數(shù)print_color,調(diào)用range遍歷,打印星號,如下圖所示:

第二步,接著調(diào)用第一步中的函數(shù),然后查看打印結(jié)果,可以發(fā)現(xiàn)生成一個三角形,如下圖所示:

第三步,再次定義一個函數(shù)four_tu,利用循環(huán)生成星號,注意查看函數(shù)生成的圖形。

第四步,調(diào)用上述步驟中定義的函數(shù),然后查看打印圖形組合的形狀。

第五步,如果在定義的函數(shù)內(nèi),多次調(diào)用print()方法打印星號,會是什么樣的結(jié)果呢。

第六步,在后續(xù)步驟中,調(diào)用函數(shù)打印結(jié)果,可以發(fā)現(xiàn)生成一個不規(guī)則的圖形。

python求平均值

python沒有提供求平均數(shù)的函數(shù),建議先求和然后除以個數(shù)求得,內(nèi)容如下:

#!/usr/bin/env pythonimport timeimport numpy as np,dd = np.random.randint(0, 20, size=(2*1000*1000))t_start = time.clock()avg_sum1 =0.0BlockOffset = 0 ? ? while BlockOffset len(dd):if dd[BlockOffset + 1] = 10。

解釋性:

一個用編譯性語言比如C或C++寫的程序可以從源文件(即C或C++語言)轉(zhuǎn)換到一個你的計算機使用的語言(二進制代碼,即0和1)。這個過程通過編譯器和不同的標記、選項完成。

運行程序的時候,連接/轉(zhuǎn)載器軟件把你的程序從硬盤復制到內(nèi)存中并且運行。而Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼運行 程序。

在計算機內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成稱為字節(jié)碼的中間形式,然后再把它翻譯成計算機使用的機器語言并運行。這使得使用Python更加簡單。也使得Python程序更加易于移植。


新聞標題:鐘形函數(shù)python代碼,python函數(shù)詳解
URL網(wǎng)址:http://www.dlmjj.cn/article/hoighe.html