Python开发【第一篇】:初识Python
內容概要
1、變量
變量就是一個可變的值
變量的本質就是一個符號.負責存儲程序運行過程中產生的值. 供給后面的程序使用
變量的命名規范:
變量的名字一定要讓人能看懂.
?
2、常量
1. 不變的量 -> 生日, 圓周率
絕對的常量在python中是不存在的. 一般我們把所有字母大寫就認為是常量
2. 直接寫一個數字或者寫一個值
?
3、常量python基礎數據類型簡介
3.1、int: 整數. 沒有小數點 隨便給出一個數字. 就是整數
操作:
?
3.2、str: 字符串, 編程界使用頻率最高的一種數據類型
用雙引號括起來的內容
', ", ''', """ 被它們括起來的內容都是字符串
操作:
?
3.3、bool: 布爾, 兩個取值范圍:True, False
?
1 > 3 False 5 > 1 True作用: 條件判斷例如: print(bool(0)) print(bool(-1)) print(bool(1))執行結果: False True True?
4、注釋
? 很重要. 不要忽略注釋的重要, 方便別人, 也方便自己
1. 行注釋 # 注釋的內容 2. 塊注釋. 一次性注釋一大段 '''注釋內容''' """注釋內容"""?
5、用戶交互(input)
可以讓我們的程序和人有一定的交互,input獲取到的數據是字符串類型,想要計算必須轉化成int()
?例如:
_username_ = input("請輸入用戶名:")?
6、if語句流程控制
6.1、單條件判斷
if 判斷條件:if-語句塊執行流程: 判斷條件是否為真. 如果真, 則執行if-語句塊 否則什么都不執行
?
6.2、if + else
if 條件判斷:if-語句塊 else:else-語句塊執行流程: 判斷條件是否為真, 如果真, 則執行if-語句塊, 否則, 執行else-語句塊?
6.3、if + elif + else
if 條件判斷:if-語句塊 elif 條件判斷2:elif-01 語句塊 elif 條件判斷3:elif-02 語句塊 elif 條件判斷4:elif-03 語句塊 .... else:el語句快執行流程: 判斷條件是否為真, 如果真, 執行if-語句塊, 否則,如果條件判斷2為真, 則執行elif-01 語句塊, 否則,如果條件判斷3為真, 則執行elif-02 語句塊, 最后else: 以上條件都不成立的時候執行else?
6.4、if嵌套
if語句可以互相嵌套. 可以無限的嵌套. 但是一般寫程序不要超過5層
?
7、while循環
可以反復的執行同一段代碼
1、基本語法
while 條件判斷:循環體執行流程: 判斷條件是否為真, 如果真, 則執行循環體. 再次判斷條件是否為真. 如果真繼續執行循環體. 直到...條件為假. 循環結束 例如: # while True: # _age_=int(input("請輸入年齡:")) # if _age_ > age: # print("猜大了") # elif _age_ < age: # print("猜小了") # else: # print("猜對了") # break?
2、如何終止循環
2.1. 條件不成立
flag = True while flag:print(111)flag = False #條件為False,退出循環。?
2.2.? break
while True:print(111)break #終止循環?
2.3. 系統命令
while True:print(111)sys.exit() #直接退出程序,下面的代碼都不會執行 print(222)while True:print(111)quit() #退出程序
?
3、break 和 continue
break : 徹底終止循環. 跳出循環 continue: 停止當前本次循環. 繼續執行下一次循環?
4、while + else
?4.1 while循環的條件不成立了,會執行else。
?
count = 0 while count <=5: count +=1 print("loop",count) else: print("while循環執行完成")?
?
4.2 循環被break打斷,就不執行else程序。
count = 0 while count <=5: count +=1 print("loop",count) if count == 3: break else: print("while循環執行完成")?
8、for循環
# for循環
# 語法: for 變量 in 可迭代對象:
# 循環體
# 字符串是一個可迭代對象
?
?
?
?
練習題:
1、簡述變量命名
由數字、字母、下劃線組成 不能是純數字并且不能以數字開頭 不能使用python官方的關鍵詞 變量的名字要有意義,見名知意 View Code?
2、name = input(“>>>”) name變量是什么數據類型?
input()函數輸入的都是字符串類型 可以用type()函數查看數據類型,例如: print(type(name)) 字符串轉換整數,使用int()函數 View Code?
3、if條件語句的基本結構?
三種語法: 1.單條件判斷 if 判斷條件:代碼塊2.多條件判斷 if 判斷條件:代碼塊 elif 判斷條件:代碼塊 elif 判斷條件:代碼塊 ...3.多條件判斷加else收尾。 if 判斷條件:代碼塊 elif 判斷條件:代碼塊 elif 判斷條件:代碼塊 ... else:代碼塊 View Code?
4、用print打印出下面內容:
文能提筆安天下,
武能上馬定乾坤.
心存謀略何人勝,
古今英雄唯是
content = \ ''' 文能提筆安天下, 武能上馬定乾坤. 心存謀略何人勝, 古今英雄唯是 ''' print(content) View Code?
5、利用if語句寫出猜大小的游戲
""" 設定一個理想數字比如:66, 讓用戶輸入數字,如果比66大,則顯示猜測的結果大了; 如果比66小,則顯示猜測的結果小了; 只有等于66,顯示猜測結果正 """ age = 18 while True:_age_= int(input("請輸入年齡:"))if _age_ > age:print("猜大了")elif _age_ < age:print("猜小了")else:print("猜對了")break View Code?
6、提示用戶輸入他的年齡 程序進行判斷
""" 如果小于10, 提示小屁孩, 如果大于10, 小于 20,提示青春期叛逆的小屁孩. \ 如果大于20, 小于30. 提示開始定性,開始混社會的小屁孩兒, \ 如果大于30, 小于40. 體制看老大不小了,趕緊結婚小屁孩兒. 如果大于40, 小于50. 提示家里有個不聽話的小屁孩兒. 如果大于50, 小于60. 提示自己馬上變成不聽 話的老屁孩兒.\ 如果大于60,小于70. 提示活著還不錯的老屁孩兒. 如果大于70, 小于于 90. 提示人生就快結束了的一個老屁孩兒. 如果大于90以上. 提示. 再見了這個世界. """ user_age = int(input("Please enter age:")) if user_age < 10:print("小屁孩") elif user_age >= 10 and user_age < 20:print("青春期叛逆的小屁孩") elif user_age >= 20 and user_age < 30:print("開始定性,開始混社會的小屁孩兒") elif user_age >= 30 and user_age < 40:print("老大不小了,趕緊結婚小屁孩兒. ") elif user_age >= 40 and user_age < 50:print("家里有個不聽話的小屁孩兒.") elif user_age >= 50 and user_age < 60:print("馬上變成不聽 話的老屁孩兒.") elif user_age >= 60 and user_age < 70:print("活著還不錯的老屁孩兒.") elif user_age >= 70 and user_age < 90:print("人生就快結束了的一個老屁孩兒.") elif user_age > 90:print("再見了這個世界") View Code?
7、單行注釋以及多行注釋。
單行以 # 注釋 多行以 """注釋內容""" 雙引號單引號都可以。 View Code?
8、簡述你所知道的Python3x和Python2x的區別。
1、在代碼語法和處理方面兩者會有一些相當大的差異。python3是優化后的,而python2到2020年官方將不再支持 2、默認字符編碼不同python2 默認的是 ASCIIPython3 默認的是 Unicode View Code?
9、提示用戶輸入麻花藤. 判斷用戶輸入的對不對. 如果對 提示真聰明 如果不對 提示你是傻逼么?
name = '麻花藤' user_name = input("請輸入姓名:") if user_name == name:print("真聰明") else:print("你是傻逼么") View Code?
10、使用while循環輸入 1 2 3 4 5 6 8 9?
num = 0 while num < 10:num += 1if num == 7:continueelse:print(num) View Code?
11、求1-100的所有數的和
num = 0 sum = 0 while num < 100:num+=1sum = sum + num print(sum) View Code?
12、輸出 1-100 內的所有奇數
方法1:for i in range(1,101,2):print(i) 方法2:num = 0 while num < 100:num+=1if num % 2 != 0: print(num) View Code?
13、輸出 1-100 內的所有偶數
num = 0 while num < 100:num+=1if num % 2 == 0:print(num) View Code?
14、求1-2+3-4+5..99的所有數的和
#減偶數 加奇數 num = 0 sum = 0 while num < 99:num +=1if num % 2 == 0:#print("偶數",num)sum = sum - numelse:#print("奇數", num)sum = sum + num print(sum) View Code?
#作業需求 #三次重試機會 #每次輸錯誤時顯示剩余錯誤次數 username = 'lishichao' password = '123'count = 3 print("歡迎登錄,你有 %s 次機會重試" %(count)) while count > 0:_username_ = input("請輸入用戶名:")_password_ = input("請輸入密碼:")if _username_ == username and _password_ == password:print("登錄成功")else:count-=1if count == 0:print("3次機會已用完,拜拜")else:print("登錄失敗,你還有 %s 次機會" %(count)) View Code?
轉載于:https://www.cnblogs.com/root0/articles/10208103.html
總結
以上是生活随笔為你收集整理的Python开发【第一篇】:初识Python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springMVC源码分析
- 下一篇: python enumerate函数用法