日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python整体缩进笔记_python笔记1

發布時間:2023/12/19 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python整体缩进笔记_python笔记1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.第一個程序:helloworld

Windows python交互器實現:

Linux python交互器實現:

./hello.py要加可執行權限

chmod +x hello.py

./hello.py運行發現提示語法錯誤,原因:沒有告訴系統用什么語法實現

Pycharm實現:

print("hello world")###3.0寫法

print"hello world"###2.7寫法

運行測試:

2.變量與賦值

案例1:

分析:從中可以看出name和“=”之間可以有空格,也可以沒有空格。

分析:這樣寫報語法錯誤,從中可以看出表示一個字符串需要加引號。

分析:這樣寫報變量AndyH沒有被賦值,從中可以看出AndyH被作為一個變量來看待。

案例2:

分析:從中可以看出2.x和3.x的print區別,其中2.7兼容2.x和3.x的命令。

分析:

查看a,b內存地址

分析:可以看出a和b儲存在內存里的值發生了變化。

變量起名規則:

1.顯示,通俗易懂

2.nums_of_aliex_gf

3.NumsOfAliexGf駝峰寫法。

4.數字不能開頭,可以在中間或者結尾,如na5me。

5.特殊字符不能有,如!@¥。除#以外,表示單行注釋。

6.不能有空格。

7.關鍵字不能聲明為變量名,如and,as,assert,break等。

錯誤示范:

1. ?.name-of-aliex-gf編程語言中的“-”代表減號

2. ?5name

3. name of teacher

4. print

6. !name

3.用戶交互

案例1:

分析2.0和3.0的input變量區別

4.條件判斷與縮進

4.1 IF...ELSE條件語句

案例1:

運行會報錯,縮進錯誤,同一級別的縮進要保持一致

python通過縮進來判斷作用域,所以強制縮進,官方推薦縮進4格,pycharm中按Tab默認就是縮進4格。

案例2:猜luckynumber

假設lucky number =6

·猜的數字比6大,提示說你打印小一點

·猜的數字比6小,提示說你打印大一點

·猜的數字等于6,提示binggo

2.x寫法:

lcynum =6###給lucky number賦值input_num =input("inputlucky number:")###定義輸入內容變量,3.0需要加intifinput_num == lcynum:###如果輸入值等于lcynumprint("bingo")###則打印binggoelifinput_num > lcynum:###如果輸入值大于lcynumprint("pleaseprint smaller")###則打印please print smallerelse:###否則其他情況(也就是小于lcynum)print("pleaseprint bigger")###則打印please print bigger

3.x寫法,注意int函數:

lcynum =6###給lucky number賦值input_num =int(input("inputlucky number:"))###定義輸入內容變量,3.0需要加intifinput_num == lcynum:###如果輸入值等于lcynumprint("bingo")###則打印binggoelifinput_num > lcynum:###如果輸入值大于lcynumprint("pleaseprint smaller")###則打印please print smallerelse:###否則其他情況(也就是小于lcynum)print("pleaseprint bigger")###則打印please print bigger

運行結果

小于6情況:

大于6:

等于6:

5.循環控制

案例1:猜lucky number擴展:無限次數限制,輸出一次重新再提示輸入

5.1 while循環語句

lcynum=6###給lucky number賦值whileTrue:###循環語句input_num=int(input("input lucky number:"))###定義輸入內容變量,3.0需要加intifinput_num ==lcynum:###如果輸入值等于lcynumprint("bingo")###則打印binggoelifinput_num >lcynum:###如果輸入值大于lcynumprint("please printsmaller")###則打印please print smallerelse:###否則其他情況(也就是小于lcynum)print("please printbigger")###則打印please print bigger

運行結果:無限循環輸入

案例2:無限循環,當輸入正確結果之后,結束循環,break

運行結果:輸入正確結果之后停止循環

案例3:不使用True

lcynum =6###給lucky number賦值whileinput_num != lcynum:###循環語句,當input_num不等于lcymum的時候循環input_num =int(input("inputlucky number:"))###定義輸入內容變量,3.0需要加intifinput_num == lcynum:###如果輸入值等于lcynumprint("bingo")###則打印binggoelifinput_num > lcynum:###如果輸入值大于lcynumprint("pleaseprint smaller")###則打印please print smallerelse:###否則其他情況(也就是小于lcynum)print("pleaseprint bigger")###則打印please print bigger

運行結果:

報錯,input_num沒有被定義。

分析:雖然下面已經定義了input_num,但還是報錯,說明python是從上往下執行的,所以第一次出現的input_num變量沒有聲明。所以可以先給它定義一個初始值。

修改如下:

lcynum =6###給lucky number賦值input_num = -1###定義一個初始值whileinput_num != lcynum:###循環語句,當input_num不等于lcymum的時候循環input_num =int(input("inputlucky number:"))###定義輸入內容變量,3.0需要加intifinput_num == lcynum:###如果輸入值等于lcynumprint("bingo")###則打印binggoelifinput_num > lcynum:###如果輸入值大于lcynumprint("pleaseprint smaller")###則打印please print smallerelse:###否則其他情況(也就是小于lcynum)print("pleaseprint bigger")###則打印please print bigger

運行結果:

案例4:優化腳本,下圖標識部分表示變量已經判斷了兩次,重復判斷了,繼續優化

修改如下:

lcynum =6###給lucky number賦值input_num = -1###定義一個初始值whileinput_num != lcynum:###循環語句,當input_num不等于lcymum的時候循環input_num =int(input("inputlucky number:"))###定義輸入內容變量,3.0需要加int

#if input_num == lcynum:???? ###如果輸入值等于lcynum

#print ("bingo")??????? ###則打印binggoifinput_num > lcynum:###如果輸入值大于lcynumprint("pleaseprint smaller")###則打印please print smaller

#else:??????????? ###否則其他情況(也就是小于lcynum)elifinput_num < lcynum:###如果輸入值小于lcynumprint("pleaseprint bigger")###則打印please print biggerprint("bingo")

驗證結果:

案例5:lucky number次數限制,3次猜不中結束或者猜中結束

lcynum =6###給lucky number賦值input_num = -1###定義一個初始值guess_count =0###定義猜測次數的初始值whileguess_count <3:

input_num =int(input("inputlucky number:"))###定義輸入內容變量,3.0需要加intifinput_num > lcynum:###如果輸入值大于lcynumprint("pleaseprint smaller")###則打印please print smallerelifinput_num < lcynum:###如果輸入值小于lcynumprint("pleaseprint bigger")###則打印please print biggerelse:print("bingo")breakguess_count +=1###每循環一次+1,和上面語法實現效果一致else:####當上面的條件不滿足(即循環結束)print("toomany retrys !")

測試結果:

5.2 for循環語句

lcynum =6###給lucky number賦值input_num = -1###定義一個初始值foriinrange(3):

input_num =int(input("inputlucky number:"))###定義輸入內容變量,3.0需要加intifinput_num > lcynum:###如果輸入值大于lcynumprint("pleaseprint smaller")###則打印please print smallerelifinput_num < lcynum:###如果輸入值小于lcynumprint("pleaseprint bigger")###則打印please print biggerelse:print("bingo")break

else:####當上面的條件不滿足(即循環結束)print("toomany retrys !")

6.常用數據類型

字符串格式化

案例1:“+”串聯字符串

name=input("name:")

age =input("age:")

job =input("job:")print("Infomationof []:"+ name +"\nName:[]"+name +"\nAge:[]"+ age +"\nJob:[]"+job)

運行結果:

案例2:"%"運用

name =input("name:")

age =input("age:")

job =input("job:")print("Informationof []:"+ name +"\nName:[]"+name +"\nAge:[]"+ age +"\nJob:[]"+job)print("Informationof %s:\nName:%s\nAge:%s\nJob:%s"%(name,name,age,job))

運行結果:

案例3:"""or '''運用(一般都用''')

name =input("name:")

age =input("age:")

job =input("job:")msg ='''

Information of %s

Name:%s

Age:%s

Job:%s

'''%(name,name,age,job)print(msg)

測試結果:

注意:除了%s之外還有%d和%f,

%d代表數字

%#f代表浮點

案例4:strip應用

name =input("name:").strip()

age =input("age:")

job =input("job:").strip()

msg ='''

Information of %s

Name:%s

Age:%s

Job:%s

'''%(name,name,age,job)print(msg)

測試結果:

案例5:

name =input("name:").strip()

age =int(input("age:"))

job =input("job:").strip()

msg ='''

Information of %s

Name:%s

Age:%s

Job:%s

'''%(name,name,age,job)print(msg)

測試結果:發現加了int語句后,age空格也自動去掉了,不需要strip

案例6:strip去關鍵字符

name=input("name:").strip("T")

age =int(input("age:"))

job =input("job:").strip()

msg ='''

Information of %s

Name:%s

Age:%s

Job:%s

'''%(name,name,age,job)print(msg)

測試結果:去掉了T

7.列表常用操作

作用:在一個變量里存多個信息

索引

切片

追加

刪除

長度

循環

包含

dir(name_list)

8.元組

t = (1,2,3,4)

dir(t)

只有count、index功能

把列表和元組轉換

8.文件操作

file obj = file("文件路徑","模式") ? ###3.0沒有file

file obj = open(“file”,"模式")

總結

以上是生活随笔為你收集整理的python整体缩进笔记_python笔记1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。