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 ...