欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python的評(píng)估函數(shù) python評(píng)估函數(shù)eval

python 用eval(input)畫這樣四個(gè)圓 提示用戶輸入半徑

python有兩種編程方式,交互式和文件式。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、富縣網(wǎng)站維護(hù)、網(wǎng)站推廣。

交互式:對(duì)每個(gè)輸入語句即時(shí)運(yùn)行結(jié)果------適合語法練習(xí)

文件式:批量執(zhí)行一組語句并運(yùn)行結(jié)果------編程的主要方式

實(shí)例1:圓面積的計(jì)算(根據(jù)半徑r計(jì)算圓面積)

上圖明顯是交互式運(yùn)行的結(jié)果,如果想編輯文件式運(yùn)行,則先編輯一個(gè)calcircle.py文件,將上述代碼寫進(jìn)去。

然后輸入代碼 python calcircle.py,命令界面即可輸出代碼結(jié)果。

下面我們?cè)囋嚴(yán)L制多個(gè)同心圓的代碼:

1 import turtle 2 turtle.pensize(2) 3 turtle.circle(10) 4 turtle.circle(40) 5 turtle.circle(80) 6 turtle.circle(160) 7 turtle.done()

運(yùn)行結(jié)果,如下圖所示

下面我們稍微分析一下這段代碼

import turtle#導(dǎo)入海龜庫 turtle.pensize(2)#設(shè)置畫筆的大小 turtle.circle(10)#畫圓,半徑為正(負(fù)),表示圓心在畫筆的左邊(右邊)畫圓 turtle.circle(40) turtle.circle(80) turtle.circle(160) turtle.done()#必須是烏龜圖形程序中的最后一個(gè)語句

關(guān)于turtle庫的使用,之后還會(huì)提及,turtle庫是python的自帶庫,繪制圖像相對(duì)來說比較方便,容易理解

當(dāng)然上述的代碼也可以這樣寫

1 from turtle import * 2 pensize(2) 3 circle(10) 4 circle(40) 5 circle(80) 6 circle(160) 7 done()

大家很容易發(fā)現(xiàn)他們的不同,就是第一句的區(qū)別,關(guān)于import的用法也將在后續(xù)章節(jié)詳細(xì)講述。

下面我們來畫一個(gè)難一點(diǎn)的圖形

from turtle import * color('red','black')#前一個(gè)顏色是線條色,后一個(gè)是填充色 begin_fill()#從這里開始填充 for i in range(5):#畫五筆就可以結(jié)束 fd(200) rt(144)#向右旋轉(zhuǎn)144度 end_fill()#結(jié)束填充 done()

下面我們從一個(gè)簡單的小程序來分析python的語法體系

我們大家都知道,華氏溫度和攝氏溫度之間的轉(zhuǎn)換,我們可以用python編程實(shí)現(xiàn)

TempStr = input("請(qǐng)輸入帶有符號(hào)的溫度值: ")#input顯示的內(nèi)容出現(xiàn)在屏幕上,且返回一個(gè)str類型的字符串 if TempStr[-1] in ['F', 'f']:#如果最后一個(gè)字符是F C = (eval(TempStr[0:-1]) - 32)/1.8#eval將字符串轉(zhuǎn)換成數(shù)字 print("轉(zhuǎn)換后的溫度是{:.2f}C".format(C))#格式化輸出 elif TempStr[-1] in ['C', 'c']: F = 1.8*eval(TempStr[0:-1]) + 32 print("轉(zhuǎn)換后的溫度是{:.2f}F".format(F)) else: print("輸入格式錯(cuò)誤")

縮進(jìn):縮進(jìn)表達(dá)程序的格式框架

1、嚴(yán)格明確:縮進(jìn)是語法的一部分,縮進(jìn)不正確程序運(yùn)行錯(cuò)誤

2、所屬關(guān)系:表達(dá)代碼間包含層次關(guān)系的唯一手段

3、長度一致:使用TAB鍵即可

python編程語言有一個(gè)重要的特點(diǎn)就是取消了{(lán) }而用縮進(jìn)的方式進(jìn)行代碼塊的分割,初學(xué)者可能不習(xí)慣,多寫幾次就習(xí)慣了這種寫法。

注釋:不被程序執(zhí)行的輔助性說明信息

單行注釋:

#這是單行注釋

多行注釋:

1 '''  這是多行注釋 2 3 23333333333333 '''

變量:程序中用于保存和表示數(shù)據(jù)的占位符號(hào)

變量采用標(biāo)識(shí)符(名字)來表示,關(guān)聯(lián)標(biāo)識(shí)符的過程叫命名

TempStr是變量名字

可以使用等號(hào)(=)向變量賦值或修改值,=被稱為賦值符

TempStr="82F" #向變量TempStr賦值"82F"

命名規(guī)則:大小寫字母、數(shù)字、下劃線和漢字等字符

如:TempStr、Python_Great

注意事項(xiàng):大小寫敏感、首字符不能是數(shù)字、不與保留字相同

python與Python是不同的變量,123Python是不合法變量

保留字

被編程語言內(nèi)部定義并保留使用的標(biāo)識(shí)符

python語言有33個(gè)保留字(也叫關(guān)鍵字)

if,elif,else,in

保留字是編程語言的基本單詞,大小寫敏感

if是保留字,If是變量

保留字

數(shù)據(jù)類型

字符串、整數(shù)、浮點(diǎn)數(shù)、列表

10011101該如何解釋呢?

這是一個(gè)二進(jìn)制數(shù)字或十進(jìn)制數(shù)字

作為二進(jìn)制數(shù)字,10011101的值是十進(jìn)制157

這是一段文本或者用逗號(hào)分隔3個(gè)數(shù)字

作為一段文本,逗號(hào)是文本中的一部分,一共包含10個(gè)字符

整數(shù)類型10011101

字符串類型:"10,011,101"

列表類型:[10,011,101]

字符串:由0個(gè)或多個(gè)字符組成的有序字符序列

由一對(duì)雙引號(hào)或一對(duì)單引號(hào)表示

"helloworld"或'GOOD'

字符串是字符的有序序列,可以對(duì)其中字符進(jìn)行索引

如"你"是"你好啊"這個(gè)字符串的第0個(gè)字符

python的字符串序號(hào),正向遞增,反向遞減

字符串的使用

使用[ ]獲取字符串中一個(gè)或多個(gè)字符

1 TempStr = input("請(qǐng)輸入帶有符號(hào)的溫度值: ") 2 if TempStr[-1] in ['F', 'f']:#TempStr[-1]指的是最后一個(gè)字符 3 C = (eval(TempStr[0:-1]) - 32)/1.8#TempStr[0:-1]指的是字符串從第一個(gè)到最后一個(gè)之前的所有字符串 4 print("轉(zhuǎn)換后的溫度是{:.2f}C".format(C)) 5 elif TempStr[-1] in ['C', 'c']: 6 F = 1.8*eval(TempStr[0:-1]) + 32 7 print("轉(zhuǎn)換后的溫度是{:.2f}F".format(F)) 8 else: 9 print("輸入格式錯(cuò)誤")

數(shù)字類型:整數(shù)和浮點(diǎn)數(shù)

整數(shù):數(shù)學(xué)中的整數(shù)

32或-89

浮點(diǎn)數(shù):數(shù)學(xué)中的實(shí)數(shù),帶有小數(shù)部分

1.8或者-1.8或者-1.0

列表類型:由0個(gè)或多個(gè)數(shù)據(jù)組成的有序序列

列表使用[ ]表示,采用逗號(hào)分隔各元素

[ 'F' , 'f' ]表示列表里含義兩個(gè)元素'F'和'f'

使用保留字in判斷一個(gè)元素是否在列表中

TempStr[-1] in ['C' , 'c']判斷前者是否與列表中的某個(gè)元素相同

賦值語句:由賦值符號(hào)構(gòu)成的一行代碼

賦值符號(hào)筆者之前提過,就是我們俗稱的等于號(hào),但等于號(hào)在編程語言中通常表示賦值,不表示等于號(hào)的含義。

1、賦值語句用來給變量賦予新的數(shù)據(jù)值

C = (eval(TempStr[0:-1]) - 32)/1.8 #右側(cè)運(yùn)算結(jié)果值賦值給C

2、賦值語句右側(cè)的數(shù)據(jù)類型同時(shí)作用于變量

TempStr = input("請(qǐng)輸入帶有符號(hào)的溫度值: ") #input返回一個(gè)字符串,所以TempStr也是字符串

分支語句:由判斷條件決定程序運(yùn)行方向的語句

1 if TempStr[-1] in ['F', 'f']:

如果條件為True則執(zhí)行冒號(hào)后的語句

2、每個(gè)保留字所在行最后存在一個(gè)冒號(hào):,是語法的一部分

冒號(hào)及后續(xù)縮進(jìn)用來表示后續(xù)語句與條件的所屬關(guān)系

函數(shù):根據(jù)輸入?yún)?shù)產(chǎn)生不同輸出的功能過程

類似于數(shù)學(xué)中的函數(shù),y=f(x)

print("輸入格式錯(cuò)誤") #打印出 輸入格式錯(cuò)誤

函數(shù)采用函數(shù)名(參數(shù))的方式使用

1 eval(TempStr[0:-1])#TempStr[0:-1]是參數(shù)

python的輸入輸出

input():從控制臺(tái)獲得用戶輸入的函數(shù)

input()函數(shù)的使用格式:

1 變量=input (提示信息字符串)

用戶輸入的信息以字符串類型保存在變量中

1 TempStr=input("請(qǐng)輸入") #TempStr保存用戶輸入的信息

輸出函數(shù)print()

以字符形式向控制臺(tái)輸出結(jié)果的函數(shù)

print()函數(shù)的基本使用格式

1 print(擬輸出字符串或字符串變量)

字符串類型的一對(duì)引號(hào)僅在程序內(nèi)部使用,輸出無引用

1 print("輸入格式錯(cuò)誤")#向控制臺(tái)輸出 輸入格式錯(cuò)誤

print函數(shù)的格式化:

1  print("轉(zhuǎn)換后的溫度是{:.2f}C".format(C))

{ }表示槽,后續(xù)變量填充到槽中

{:.2f}表示將變量C填充到這個(gè)位置時(shí)取小數(shù)點(diǎn)后2位

如果C的值是123.456789,則輸出結(jié)果為123.45C

評(píng)估函數(shù)eval():去掉參數(shù)最外側(cè)引號(hào)并執(zhí)行余下語句的函數(shù)

eval的基本使用格式

1 eval(字符串或字符串變量)

eval("1") 1

python當(dāng)中的eval()函數(shù)是起什么作用?

python當(dāng)中的eval()函數(shù)是將字符串當(dāng)成有效Python表達(dá)式來求值,并返回計(jì)算結(jié)果

x?=?1

eval('x+1')

eval('x==1')

與之對(duì)應(yīng)的repr函數(shù),它能夠?qū)ython的變量和表達(dá)式轉(zhuǎn)換為字符串表示:

repr(x+1)

repr(x+ ‘1’-1)('x=+=1')

Python是純粹的自由軟件,?源代碼和解釋器CPython遵循?GPL(GNU?General Public License)協(xié)議。Python語法簡潔清晰,特色之一是強(qiáng)制用空白符(white space)作為語句縮進(jìn)。

Python具有豐富和強(qiáng)大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。

常見的一種應(yīng)用情形是,使用Python快速生成程序的原型(有時(shí)甚至是程序的最終界面),然后對(duì)其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而后封裝為Python可以調(diào)用的擴(kuò)展類庫。

需要注意的是在您使用擴(kuò)展類庫時(shí)可能需要考慮平臺(tái)問題,某些可能不提供跨平臺(tái)的實(shí)現(xiàn)。

python當(dāng)中的eval()函數(shù)是起什么作業(yè)的

eval函數(shù)將字符串當(dāng)成有效Python表達(dá)式來求值,并返回計(jì)算結(jié)果

例子

x=0

l='x+1'

print(eval(l))

結(jié)果是1

網(wǎng)頁題目:Python的評(píng)估函數(shù) python評(píng)估函數(shù)eval
轉(zhuǎn)載源于:http://aaarwkj.com/article42/hhhjhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、定制網(wǎng)站、響應(yīng)式網(wǎng)站網(wǎng)站維護(hù)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
日韩av在线国产观看| 91午夜福利国产精品| 午夜影院在线免费观看三区| 午夜福利精品在线观看| 丝袜美腿一区二区三区动态图| 欧美日韩亚洲综合在线| 亚洲精品久久麻豆蜜桃| 淫色网av人妻中文字幕| 日韩精品中文字幕国产精品| 日韩夫妻性生活免费视频| 天天操天天日天天干夜夜情欢| 免费av中文字幕电影| 欧美老熟妇一区三区精品| 日韩不卡免费一区二区三区视频| 一区二区三区av夏目彩春| 欧美亚洲国产精品久久久| 日韩免费系列一区二区| 欧美国产综合欧美一区二区三区| 欧美日韩一区二区三区激情| 91高清国产在线播放| 手机在线观看午夜小视频| 加勒比人妻一区二区三区| 水蜜桃成人在线视频免费观看| 午夜神马福利激情视频| 日韩三级黄片在线观看| 精品欧美熟妇高潮喷水特黄| 亚洲男女内射在线视频| 丁香婷婷深情五月亚洲天堂| 特级艳片在线观看免费| 日本高清不卡在线观看| 麻豆视传媒短视频网站| 婷婷精品国产欧美精品亚洲| 天堂中文字幕在线乱码一区| 就去吻色综合一二三四| 国产亚洲精品麻豆一区二区| 在线播放国产91精品| 91国内外精品自在线播放| 国产亚洲成人精品一区| 日本熟妇中文字幕系列| 国产男女免费视频观看| 亚洲精品国产高清久久|