1.注釋:
- #單行注釋
- ctrl + / 批量注釋,選中需要注釋的所有行
- ctrl + / 批量取消注釋,選中已經被注釋的所有行
塊注釋:上下各三個雙引號的部分全部被注釋
“”“
hello
haha
”“”
2.變量:
變量命名的規則:
- 由下劃線、字母以及數字組成
- 不能以數子組成
python中數字有四種類型:整數、布爾型、浮點數和復數。
python中單引號和雙引號使用完全相同。
Python 中的字符串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
Python中的字符串不能改變。
Python 沒有單獨的字符類型,一個字符就是長度為 1 的字符串。
3.輸入輸出:
# input():接收任意數據類型
# 沒有raw_input()
>>> input('Num:')
Num:2
'2'
>>> input('Num:')
Num:abc
'abc'
>>> import getpass
>>> num = getpass.getpass('請輸入密碼:')
請輸入密碼:
>>> num
'123'
如果接收到的數值要進行比較的時候,一定要轉換為同一種類型
import getpass #加載模塊(輸入不顯示)
getpass.geypass() #使用該模板輸入不回顯輸入內容
4.格式化輸出:
1.整型字符串
>>> Name = 'taylor'
>>> Age = 11
>>> print('%s的年齡為%d' %(Name,Age))
taylor的年齡為11
2.浮點型
%.xf(x:1,2,3,4,5)保留小數點后多少位。默認最多是6 位,不能超過6
>>> Money = 8000.31415926
>>> print('%s本月的工資為%f' %(Name,Money))
taylor本月的工資為8000.314159
>>> print('%s本月的工資為%.2f' %(Name,Money))
taylor本月的工資為8000.31
>>> print('%s本月的工資為%.3f' %(Name,Money))
taylor本月的工資為8000.314
3.百分比
%% 表示百分之
>>> Scale = 0.1
>>> print('數據的比例為%.2f%%' % (Scale * 100))
數據的比例為10.00%
4.整型
>>> sid = 3
>>> print('%s的學號是121%d' % (Name, sid))
taylor的學號是1213
>>> print('%s的學號是121%.2d' % (Name, sid))
taylor的學號是12103
>>> print('%s的學號是121%.3d' % (Name, sid))
taylor的學號是121003
5. 算術運算符:
+ 加法
— 減法
* 乘法
// 取整(只使用在3.x版本 :5 // 2 = 2)
% 取余
// 3.x版本(除法 5 / 2 = 2.5) 2.x版本( 5 / 2 = 2)
########應用練習:
#求平均成績(python3解釋器)
#- 輸入學生姓名;
#- 依次輸入學生的三門科目成績;(語文 數學 英語)
#- 計算該學生的平均成績, 并打印;
#- 平均成績保留一位小數點;
#- 計算該學生語文成績占總成績的百分之多少?并打印。eg: 78%;
name=input('請輸入學生姓名: ')
Chinese=float(input('請輸入語文成績: '))
Math=float(input('請輸入數學成績: '))
English=float(input('請輸入英語成績: '))
Average=(Chinese+Math+English)/3
print('%s的平均成績是%.1f' %(name,Average))
Proportion=Chinese/(Chinese+Math+English)
print('語文成績的占比是%d%%' %(int(Proportion*100)) )