python字串,for迴圈break語句

2021-09-29 17:28:06 字數 3178 閱讀 1364

1.數字

2是乙個整數的例子。

長整數不過是大一些的整數。

3.23和52.3e-4是浮點數的例子。e標記表示10的冪。在這裡,52.3e-4表示52.3*10-4。

(-5+4j)和(2,3-4.6j)是複數的例子,其中-5,4為實數,j為虛數,數學中表示複數是什麼?。

int(整型)

在32位機器上,整數的位數為32位,取值範圍位-2**31~2**31-1,即-2147483648~

2147483647

在64位系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~

9223372036854775807

long(長整型)

跟c語言不同,python的長整數沒有指定為寬,即:python沒有限制長整數數值的大小,但實際上由於

機器記憶體有限,我們使用的長整數數值不可能無限大。

注意,自從python2.2起,如果整數發生溢位,python會自動將整數資料轉換為長整數,所以如今在長

整數資料後面不加字母l也不會導致嚴重了。

float(浮點型)

浮點數用來處理實數,即帶有小數的數字。類似於c語言中的double型別,佔8個位元組(64位),其中52

位表示底,11位表示指數,剩下的一位表示符號。

complex(複數)

複數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是複數的實數部分,y是複數的虛數部分,

這裡的x和y都是實數。

注:python中存在小數字池:-5~257

字串

salary.isdigit()

計算機中,一切皆為物件

世界萬物,皆為物件,一切物件皆可分類

萬惡的字串拼接:

python中的字串在c語言中體現為是乙個字串組,每次建立字串時候需要在記憶體中開闢一塊連續的

空,並且一旦需要修改字串的話,就需要再次開闢空間,萬惡的+號每出現一次就會在內從中重新開闢一塊

空間例項:

name=

"sowo"

age=

"22"

print

("my name is"

,name,

"and i am"

,age,

"years old"

)name=

"sowo"

age=

"22"

print

("my name is"

+ name +

"and i am "

+ age +

"years old"

)```python

_user =

"mashic"

_passwd =

"abc123"

username =

input

("username:"

)password =

input

("password:"

)if username == _user and password == _passwd :

print

("welcome %s login..."

)% _user

else

:print

("invalid username or password!"

)

for迴圈

有限迴圈

for i in

range(3

):print

(i)for i in

range(3

):print

("loop:"

,i)

for i in

range(1

,101):

print

("loop:"

,i)

for i in

range(1

,101):

if i %2==

1:print

("loop:"

,i)

for i in

range(1

,101,2

):#步長print

("loop:"

,i)

for i in

range

(100):

if i <

50or i >70:

print

(i)

_user =

"mashic"

_passwd =

"abc123"

for i in

range(3

):username =

input

("username:"

) password =

input

("password:"

)if username == _user and password == _passwd :

print

("welcome %s login..."

)% _user

else

:print

("invalid username or password!"

)

_user =

"mashic"

_passwd =

"abc123"

for i in

range(3

):username =

input

("username:"

) password =

input

("password:"

)if username == _user and password == _passwd :

print

("welcome %s login..."

)% _user

break

#跳出,中斷

else

:print

("invalid username or password!"

)

python 字串迴圈左移

字串迴圈左移 題目內容 給定乙個字串s,要求把s的前k個字元移動到s的尾部,如把字串 abcdef 前面的2個字元 a b 移動到字串的尾部,得到新字串 cdefab 稱作字串迴圈左移k位。輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。可以使用以下語句實現字串s的輸入 s str input...

python基礎 條件迴圈字串

while true a int input 攝氏度轉換為華氏溫度請按1 n華氏溫度轉化為攝氏溫度請按2 n if a 1 celsius float input 輸入攝氏溫度 fahreaheit celsius 1.8 32 f c 9 5 32 print 攝氏溫度轉為華氏溫度為 format...

python列印 字串前面b

python 列印字串出現 hello tf.constant hello,tensorflow 結果為 b hello,tensorflow 說明 b bytes python3.x裡預設的str是 py2.x裡的 unicode,bytes是 py2.x 的str,b 字首代表的就是bytes ...