入門前小知識點
阿新 • • 發佈:2018-11-11
1、當使用while或者for時,可以搭配else語句在不滿足迴圈(退出迴圈)的情況下執行某些語句。
4、簡單的模組初識
TRUE_NAME = 22 count = 0 while count < 3: guess_name = int(input("請輸入你猜的年齡:")) #預設讀入的是字串 if guess_name == TRUE_NAME: print("您猜對了,年齡為22!挺牛逼啊") break elif guess_name > TRUE_NAME: print("您猜的年齡太大了") else: print("您猜的年齡太小了") count += 1 else: ##當while條件不適合的時候執行這句話, print("三次機會已經用完!菜雞")
2、range函式的小操作
普通用法:
for i in range(3): guess_name = int(input("請輸入你猜的年齡:")) #預設讀入的是字串 if guess_name == TRUE_NAME: print("您猜對了,年齡為22!挺牛逼啊") break elif guess_name > TRUE_NAME: print("您猜的年齡太大了") else: print("您猜的年齡太小了") else: ##當for條件不適合的時候執行這句話, print("三次機會已經用完!菜雞"
指定步長,比如可以使輸出結果每隔3個或者2個列印輸出
##實現偶數列印
for i in range(0, 10, 2):
print("loop: ", i)
#輸出:0 2 4 6 8
3、
format格式化(建議使用format來格式化輸出)
name=input("username:") password=input("password:") info2='''---Info2 of {_name}--- name={_name} password={_password} '''.format(_name=name,_password=password) print(info2)
不使用format格式化的例子
name=input("username:")
password=input("password:")
information='''---Info of %s---
name=%s
password=%s
'''%(name,name,password)
4、簡單的模組初識
os模組:可執行一些Windows下的一些指令碼
import os # 和作業系統相關的
print(sys.path) # 列印環境變數,得到的路徑為模組庫檔案所在地
print(sys.argv) # 列印當前指令碼的相對路徑
os.system("dir") # 執行一些window下的一些指令碼,此處為顯示當前路徑下的檔案,相當於linux下的 ls
cmd_dir = os.system("dir") # cmd_dir是接收不到結果的,system只是一個直接輸出
cmd_dir = os.popen("dir").read() # 此處popen可以將結果賦值給cmd_dir
# 前面那句 popen 結果只是將結果的內容存在一個地方,返回的是記憶體地址,然後用read去讀取
print("----", cmd_dir, "-----")
os.mkdir("new_dir") # 在當前py檔案目錄下新建一個目錄
5、三元運算子
a, b, c = 1, 3, 5
d = a if a > b else c # 三元運算子
print(d)
#輸出結果:5