語言類型:python
一:解釋型:從上到下一行一行解釋轉換成二進制spa
優勢:開發效率快,能跨平臺。開發
缺點:執行速度慢input
編譯型:從上到下一次性所有編譯轉換成二進制編譯
缺點:開發效率慢,不能跨平臺。效率
優勢點:執行速度快變量
二:python種類循環
cpython jpython 其餘語言python二進制
三:python版本(2.7/3)密碼
python2和python3區別:
一:python2中大量的重複代碼,和其餘語言陋習。
python3簡單,優美,清晰
二:python2打印不用加括號,python3打印必須加括號
四:變量:
規則:1變量由數字,字母,下劃線任意組合
2 不能以數字開頭
3 不能是python中關鍵字
4 變量具備可描述性
5 不能是中文
6 駝峯體和下劃線
7 變量名稱不要太長
五:常量:一直不會變的就是常量,例如建國日期,節日
六:用戶交互:input
三次登錄:
count=0 while count<3: count = count + 1 name = input('>>>請輸入您的用戶名') password = input('>>>請輸入您的密碼') if name=='zhujun'and password=='12345678': print ('登錄成功') break else: print('請從新輸入')
七:註釋
單行註釋:#
多行註釋:‘’‘’或「」「」
八:if條件語句
if 條件:
結果
if和else搭配
if/elif/elif/else
九:while循環
小練習:
1、使用while循環輸入 1 2 3 4 5 6 8 9 10 count=0 while count<10: count=count+1 if count==7: print('') continue else:print(count) 2、求1-100的全部數的和 count=1 sum=0 while count<101: sum=sum+count count=count+1 print(sum) 3、輸出 1-100 內的全部奇數 count=0 while count<101: count=count+1 if count % 2 == 1: print(count) 4、輸出 1-100 內的全部偶數 count = 0 while count < 101: count = count + 1 if count % 2 == 0: print(count) 5、求1-2+3-4+5 ... 99的全部數的和 第一種: count=1 sum=0 while count<100: if count%2==0: sum=sum-count count = count + 1 else: sum=sum+count count = count + 1 print(sum) #第二種: sum=0 for i in range(1,100): if i %2==0: sum=sum-i else: i % 2 == 1 sum = sum + i
print(sum)
1到100全部奇數偶數的和 print(sum([i for i in range(101) if i%2==0])) print(sum([i for i in range(101) if i%2==1]))