標籤:組合 for迴圈 第一個字元 tin bin 字母 常量 雙引號 while迴圈
涉及知識點:
1,初始相關
2,變數
3,使用者互動,資料類型,預留位置
4,if判斷
5,while迴圈
6,for迴圈
1,初始相關:
1.1 聲明解譯器
#!/usr/bin/env python
聲明解譯器,在linux以及mac中調用相關解譯器。
1.2 縮排
在python中,注意縮排的使用,當出現IndentationError報錯時都是縮排錯誤。
1.3 注釋和轉義
注釋:
單行注釋可以用:#
多行注釋:‘‘‘被注釋內容‘‘‘ (使用三個單引號或者三個雙引號)
轉義:
單個字元轉義可以使用:\
轉行轉義:‘‘‘...‘‘‘(三個單引號也可以用來轉義)
2,變數
2.1 變數的賦值
python中變數的賦值格式:
a = 10
a為變數名稱,10為賦給變數a的值。
2.2 變數命名的規則
1,變數名只能是字母,數字,底線任意組合
2,變數名第一個字元不能是數字
3,python變數名區分大小寫
4,不能將python關鍵字作為變數名,擷取當前python版本關鍵字方法:
import keyword
print(keyword.kwlist)
2.3 變數的指向
a = 10
b = a
a = 11
print (a,b)
執行結果顯示a=11,b=10。
a指向記憶體中的10,當a = b時,並不是將b指向a,而是將b指向a指向的記憶體的位置。
所以當a的指向發生改變時,b的指向並沒有因為a的指向變化而變化
3,使用者互動,資料類型,預留位置
使用者互動:input
name = input(‘please input your name:‘)
job = input(‘please input your job‘)
age = input(‘please input your job‘)
info = ‘‘‘
name:{_username}
job:{_job}
age:{_age}
‘‘‘ .format(_username=name,
_job=job,
_age=age)
print(info)
使用.format來進行變數的調用,將使用者輸入的變數值代入下面的info中
資料類型:
字串:一般使用‘ ‘或者" "括起來的任意文本
整型:python可以處理任意大小的正整數和負數
浮點數:小數,浮點數的運算有時會存在四捨五入情況
python中的除法:
/:正常除法,算出來的是小數
//:地板除,計算出來的永遠是整數(非四捨五入,只保留整數部分)
布爾值:
一個布爾值只有兩種結果:true或者false
布爾值的運算:and or not
變數:
常量:不能變的量,在python中通常大寫變數名來表示
預留位置:
常見預留位置:
%d:整數
%f:浮點數
%x:十六進位整數
%s:字串
注意:在python中使用%%來表示百分比符號
4,if判斷語句:
username = input(‘name: ‘)
password = input(‘password: ‘)
if username = ‘ZQ‘ and password = ‘123‘:
print(‘wecome,user {_name} login‘.format(_name=username))
else:
print(‘input error‘)
注意if後面要加:(冒號)
5,while迴圈:
需求:使用者猜測年齡,允許猜測3次。
age_of_zq = 25
count = 0
while count < 3:
guess_age = input(‘please input guess age: ‘)
if guess_age == age_of_zq:
print(‘it\`s right‘)
break
elif guess_age > age_of_zq:
print(‘too old‘)
else age_of_zq < 25:
print(‘too small‘)
count += 1
else:
print(‘your chance is over‘)
break&continue:
break:結束當前迴圈
continue:跳過此次迴圈,提前結束本次迴圈,直接進入下次迴圈
6,for迴圈
需求:將0-9這10個數字每個3個數字列印輸出
for i in range(0,10,3):
print(i)
將第5小節需求使用for迴圈實現
age_of_zq = 25
for i in range(3):
guess_age = int(input(‘please input guess age: ‘))
if guess_age == age_of_zq:
print(‘OK‘)
break
elif guess_age > age_of_zq:
print(‘bigger‘)
else:
print(‘small‘)
else:
print(‘your chance i over‘)
python基礎-01