---恢復內容開始---php
一,python的歷史java
1.1 python的誕生python
python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,做爲ABC語言的一種繼承。 web
(龜叔:2005年加入谷歌至2012年,2013年加入Dropbox直到如今,依然掌握着Python發展的核心方向,被稱爲仁慈的獨裁者)。shell
1.2 python的版本 框架
1.3 python2與python3的一些區別ide
大環境下的區別:
python2:
1,源碼都含有php,Java,C,等語言的規範陋習,
2,重複代碼特別多.函數
python3:
源碼很規範,清晰,簡單,符合python的宗旨.ui
版本區別編碼
python3:英文,中文沒有問題. 默認編碼:utf-8
python3中輸入用 input
python2:英文沒問題,中文報錯? 默認編碼:ascii
爲了顯示中文,解決辦法: 首行: # -*- encoding:utf-8 -*-
python3.5之前字典是無序的
3.6及之後是有序的
python2中輸入用 raw_input
python2輸出的時候 print後加不加括號都行
python2的迭代器有range 和 xrange
python3 print後面必須用括號
python3只有range
1.4,python的劃分.
解釋型:當程序運行時,將代碼從上至下,一句一句解釋成二進制,在執行.
典型有:python,php
優勢:開發速度快,能夠跨平臺.
缺點:執行效率慢.
編譯型:將源碼一次性轉化成二進制文件,而後在執行.
典型:C,C++...
優勢:執行效率快.
缺點:開發速度慢,不能跨平臺.
1.5 python分類
cpython 將編碼翻譯成c語言的字節碼在送給操做系統
jpython 將編碼翻譯成java語言的字節碼在送給操做系統
pypython 將編碼翻譯成python語言的字節碼在送給操做系統
還有ipython和其餘類型的python,咱們經常使用的是cpython
1.6 變量
變量的定義:將運算的中間結果暫存到內存,以便後續程序調用
定義變量的規則:
1,變量是由數字,字母,下劃線,任意組合.
2,變量不能以數字開頭.
3,變量不能是python的關鍵字
4.變量要有可描述性
5.變量不要太長 那樣就沒意義了
6.變量不能是中文
推薦定義方式
#駝峯體 AgeOfOldboy = 56 NumberOfStudents = 80 #下劃線 age_of_oldboy = 56 number_of_students = 80
7.常量
常量:python中沒有常量,可是約定俗稱:所有大寫的是常量.
8,註釋.
便於別人,或者本身理解.
單行註釋:#
多行註釋:'''被註釋內容''' """被註釋內容"""
9. 用戶交互
name = input("請輸入名字:") age = input("請輸入年齡:") hobby = input("請輸入愛好:") print("我叫"+name,"今年"+age,"愛好"+hobby)
name = input("請輸入名字:")
age = input("請輸入年齡:")
hobby = input("請輸入愛好:")
print("我叫"+name,"今年"+age,"愛好"+hobby)
10 if語句
while 條件:
if 條件:
結論
if 條件:
else:
if 條件:
結論
elif 條件:
結論
elif 條件:
結論
11,while.
while 條件:
結果
結束循環:
1,改變條件.
2,break
break continue
break:在循環當中,遇到break,直接退出
continue:結束本次循環,繼續下一次循環.
12.練習題
1.三次輸入
a = 0
while a < 3:
name = input("請輸入用戶名:")
password = input("請輸入密碼:")
if name == "alex" and password == "123":
print("登陸成功")
break
else: a = a + 1
if a == 3:
print("今日登陸次數已用完,請明天再試")
else:print("用戶名或密碼錯誤,從新輸入")
2.while輸入1 2 3 4 5 6 8 9 10
a = 0
while a < 10:
if a == 6:
a = a+1
continue
else :
a = a+1
print(a)
第二種
a = 0
while a < 10:
a = a + 1
if a == 7:
continue
print(a)
一到一百全部數字的和
a = 1
sum = 0
while a <101:
sum = sum +a
a = a + 1
print(sum)
輸出一到一百全部奇數
a = 1
while a<101:
if a%2 ==1:
print(a)
a = a+1
else:a = a+1
a = 1
while a<101:
print(a)
a = a+2
輸出一到一百全部偶數
a = 2
while a<101:
print(a)
a = a+2
a = 1
while a<101:
if a%2==0:
print(a)
a = a + 1
else: a = a+1
求百之內奇數減偶數的和
a = 1
sum = 0
while a<100:
if a%2==1:
sum = sum+a
a = a+1
elif a%2==0:
sum = sum-a
a = a+1
print(sum)
---恢復內容結束---