您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關如何進行Python 字符串分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
1.for重新實現:1+2+3…+100=?
運行結果:
Python代碼:
點擊(此處)折疊或打開
#use for to compute 1+2+3+...+100
final=0
for i in range(1,101):
final=final+i
print '1+2+3+...+100 =',final
釋義:
range(1, 101)表示從1開始,到101為止(不包括101),取其中所有的整數。
相比昨天的while,這里不再需要一個單獨變量記錄循環的次數。
--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
2. 字符串格式化輸出
運行結果:
代碼:
點擊(此處)折疊或打開
from random import randint
num=randint(1,100)
print 'Guess what I think?'
final=False
while final==False:
answer=input()
if answer<num:
print '%d is too small!'%answer
if answer>num:
print str(answer)+' is too big!'
if answer==num:
print "Good, you guess it! It's %d."%answer
final=True
兩種格式化方法:
1) str():把數字轉換成字符串
2) 用%對字符串進行格式化:
%d替換整數;
%f替換小數(想保留兩位小數, %.2f);
%s來替換一段字符串
--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
補個基礎知識:字符串的用法
運行結果:
代碼:
點擊(此處)折疊或打開
print 'Method 1;',"Yiyi's mom."
print 'Method 1:','Yiyi is a "good" baby.'
print 'Method 2:','''"What's your name?" "I'm Yiyi."'''
print 'Method 2:', """"And you?" "I'm Iris." """
print 'Method 3:','I\'m a \"good\" baby.'
print 'Method 3:','This is \
same line.'
知識點:
最常用的字符串表示方式是單引號(‘’)和雙引號(“”):’string’和”string”效果一樣
一定必須得是英文字符!
輸出中本身有單雙引號,咋辦?見上栗,能看出有3種方法不?
Question: ‘\n’用來做什么呢?
點擊(此處)折疊或打開
print 'Well study,\nwell think,\nwell listen,\n\
well do,\nwell speak\n --come on!'
print '^_^ @_@ *_* '
結果:
程序運行版本:
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright",
"credits" or "license()" for more information.
看完上述內容,你們對如何進行Python 字符串分析有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。