一。python的起源
python是一門 解釋型弱型別程式語言. 另外還有乙個選擇python 的理由是後面自己可能會自學一些人工智慧,機器學習等內容,也算是先打打基礎吧.
特點: 簡單.明確.優雅
二。python的直譯器
cpython. 官方提供的. 內部使用c語言來實現
pypy. 一次性把我們的**解釋成位元組碼檔案. 可以直接去執行.
三。第乙個python程式
print(任何內容)
四。變數
程式執行過程中產生的中間值. 暫時儲存在記憶體中. 供後面的程式使用
命名規則:
1. 使用字母, 數字, 下劃線組成
2. 不能數字開頭, 更不能是純數字
3. 不能用python的關鍵字
4. 不要太長
5. 要有意義
6. 區分大小寫
7. 不要用中文
8. 建議使用駝峰或者下劃線
五。變數的資料型別
1. int. 整數. 可以做+,-,*,/,%,//
2. str. 字串. 可以 + *
3. bool. 布林值. 兩個取值. true, false
六。使用者互動
變數 = input(提示語)
接收到的內容是字串型別
str = > int => int(str)
七。流程控制(if)
if 條件:
**塊if 條件1:
**塊1
else:
**塊兒2
if 條件1:
**塊elif 條件2:
**塊elif....
else:
if 條件:
if 條件:
if 條件:
**塊else:
else:
如下是對應的練習**:
first.py
#by luffycity.com
#print("你好啊, 我叫周杰倫")#print("峰哥很帥.")#print("我的良心很痛")
#a = 10#print(type(a))#
#a = "alex"#print(type(a))
print("今天天氣不錯", "峰哥美美的", "手表哥.也美美的.")
a= 10
print("a") #"字串". 原樣輸出
print(a) #變數, 把值進行列印
print("a=", a)print(true)print(false)
a= 1 > 3
print(type(a))
02-變數.py
#by luffycity.com
#print(3+5+6)#print((3+5+6)*12)#print(((3+5+6)*12)+3)#print((((3+5+6)*12)+3)/45)#
#a = 3+5+6 # 這裡的a就是乙個變數. 臨時記錄乙個值. 供後面的程式繼續使用執行#print(a*12) # 用完了#
#a = "alex"#print(a)#
#a = 23#print(a)#
#b = a # 執行順序. 把等號右邊的值賦值給等號左邊的變數#
#print(b)
#a = 20#b = a#a = 30#print(b)
#變數的命名規則:#1. 由字母, 數字, 下劃線組成#2. 不能用純數字. 也不能是數字開頭#3. 不能是python的關鍵字#4. 不要太長#5. 要有意義#6. 區分大小寫#7. 不要用中文(規範)#8. 推薦使用駝峰或下劃線命名
#a = 10#print(a / 3)#
#a = "alex"#print(a / 3)
#變數的資料型別(3個)#1. int型別. 整數, 可以進行+,-,*,/,%(計算餘數, 取模), //(整除)#print(9223372036854775807 * 128)#print(10%3)#print(10//3)#print(10/3) # 1-10000000000,0-1
#2. str 字串, ',",''',""" 闊氣來的內容叫字串#alex = """黑吃"""## type()來檢視變數的資料型別## alex = 18#print(type(alex))#
#s = '''對面的女孩看過來#看過來啊看過來#峰哥已經很難耐#安排'''#print(s)
'''注釋: 多行注釋.'''
"""注釋: 多行注釋. 不會影響你的程式執行. 給人看的."""
## 字串可以進行的操作: + *#print("馬化騰"+"馬雲")#print("馬化騰"+2) # 會報錯. 字串和int不是一回事兒#
#print("馬化騰"*10)#
#3.bool 布林. 真命題或者假命題, true,false. 只能用來條件的判斷
03-使用者互動.py
#by luffycity.com
#語法: 變數 = input("提示語")#content = input("你吃了麼?")#print("我們在控制台接收到了:"+content)
#讓使用者輸入a, 讓使用者輸入b. 計算機計算a+b的結果#a = input("請輸入a:") # input收到的內容是str#b = input("請輸入b:") # input收到的內容是str## 將字串轉換成整數 int(字串)#c = int(a) + int(b)#print(c)
04-分支.py
#by luffycity.com
#content = input("請輸入你是否中獎了:")## if 如果#if content == '是': # = 賦值. == 判斷#print("走向人生巔峰")#print("先買它20棟房子")#else:#print("繼續過著屌絲的生活")#print("我要死")
#語法規則:
'''if 條件判斷:
**塊1
else:
**塊2
執行流程: 如果條件判斷為真. 執行**塊1. 否則執行**塊2'''
#money = 88#if money > 500:#print("打車回家")#
#print("我到家了")
#print("咣咣咣, 誰呀? ")#gender = input("請問, 你是男的還是女的?")#if gender == '男':## pass # pass 過. 表示語法的完整性#print("男的去隔壁. 找alex.")#else: # 不是男的#age = input("今年貴庚了?")#if int(age) > 48: # input接收的是字串. 48是int. 這兩個資料型別是不能比較的#print("大媽, 您找誰?, 可能在隔壁")#else:#print("我家的瓜, 特別甜.")
#month = input("請輸入乙個月份:")#if month == '一月':#print("吃餃子")#elif month == '二月':#print("蘋果")#elif month == '三月':#print("桂花糕")#elif month == '三月':#print("西瓜")#elif month == '三月':#print("粽子")#elif month == '三月':#print("冰棍")
#score = int(input("請輸入峰哥的成績:"))#if score >=90:#print("峰哥old six. 得a")#elif score >= 80:#print("峰哥還可以, 得b")#elif score >= 70:#print("還湊合")#elif score >= 60:#print("勉強及格")#else:#print("不及格. 跟我去16期.")
#if ....elif...else
'''if 條件1:
**塊1
elif 條件2:
**塊2
elif...
else:
**塊n
執行流程:
判斷如果條件1成立. 執行**塊1. 否則繼續判斷條件2是否成立. 如果成立執行**塊2. 否則....
如果以上條件都不成立. 執行最後的else'''
Python全棧開發之MySQL
smartypants將ascii標點字元轉換為 智慧型 印刷標點html實體。例如 type ascii html single backticks isn t this fun?isn t this fun?quotes isn t this fun?isn t this fun?dashes ...
python全棧要學什麼 python全棧學習路線
i程式設計客棧t行業,技術要比學歷 年齡 從業經驗更為重要,技術水平直接決定就業薪資,想要學好python,首先要先了解精通python語言基礎 python web開發 python爬蟲 python資料分析這四大方面。全棧即指的是全棧工程師,指掌握多種技能,並能利用多種技能獨立完成產品的人。就是...
決戰Python之巔(四)
先總體回顧一下第一章的內容 1.三大類程式語言 機器語言 組合語言 高階語言 其中高階語言又分為解釋型 編譯型。2.python的使用者互動 輸入 input 輸出 print。3.注釋 單行使用 多行使用三對單引號 即 4.變數的規範 1.變數名只能是字母 數字或下劃線的任意組合 2.變數名的第乙...