python全棧之巔 python基礎入門第0天

2021-10-18 14:48:10 字數 3971 閱讀 5081

一。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.變數名的第乙...