最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

學習Python需要注意的地方

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 14:23:38
文檔

學習Python需要注意的地方

學習Python需要注意的地方:Hello World使用 print() 方法打印 HelloWorldname = "Jenkin Li"print("My name is ", name)Python 2.x 中的編碼問題因為 Python 2.x 使用的是 ASCII 編碼,默認不支持中文,必須在文件頭聲明文件使用的是什么編碼#
推薦度:
導讀學習Python需要注意的地方:Hello World使用 print() 方法打印 HelloWorldname = "Jenkin Li"print("My name is ", name)Python 2.x 中的編碼問題因為 Python 2.x 使用的是 ASCII 編碼,默認不支持中文,必須在文件頭聲明文件使用的是什么編碼#

Hello World

使用 print() 方法打印 HelloWorld
name = "Jenkin Li"

print("My name is ", name)

Python 2.x 中的編碼問題

因為 Python 2.x 使用的是 ASCII 編碼,默認不支持中文,必須在文件頭聲明文件使用的是什么編碼
# -- coding:utf-8 --

Python 的注釋

分為單行注釋和多行注釋
# 單行注釋
'''
多行注釋
'''

Python 文本格式化輸出

1. 使用 %s, %d 等占位符

name = input("name: ")
age = input("age: ")
job = input("job: ")
salary = input("salary: ")
info = '''
---------- info of %s ---------
Name: %s
Age: %s
job: %s
salary: %s
''' % (name, name, age, job, salary)

print(info)

PS: 如果使用 %d ,則必須使用 int() 轉(zhuǎn)換為數(shù)值類型,input 的類型默認為字符串。與 int() 相反,str() 將數(shù)值類型轉(zhuǎn)換為字符串。
Python 中無法將數(shù)值和字符串通過 + 號相連接,必須先通過轉(zhuǎn)換

2. 使用參數(shù)格式化輸出

info = '''
---------- info of {_name} ---------
Name: {_name}
Age: {_age}
job: {_job}
salary: {_salary}
'''.format(_name = name,
 _age = age,
 _job = job,
 _salary = salary)

3. 使用下標格式化輸出

info = '''
---------- info of {0} ---------
Name: {0}
Age: {1}
job: {2}
salary: {3}
'''.format(name, age, job, salary)

使用 getpass 模塊隱藏用戶輸入的密碼

import getpass
username = input("username: ")
password = getpass.getpass("password: ")
print(username)
print(password)

需要注意的是,上面那段代碼無法在 PyCharm 等 IDE 中運行,必須再終端中運行

使用 type() 函數(shù)獲取變量類型

type(variable)

while … else 語句

count = 0
while count < 3:
 guess_age = int(input("guess age: "))
 if guess_age == age_of_oldboy:
 print("yes, you got it")
 break
 elif guess_age > age_of_oldboy:
 print("Ooops, think smaller...")
 else:
 print("Ooops, think bigger! ")
 count += 1
else :
 print("Ooops, you dont got it")

else 語句塊必須再 while 正常退出時才執(zhí)行,在 while 語句被 break 的情況下,else 語句塊不會被執(zhí)行

for … else … 語句

for i in range(10):
 print("i value = ", i)
 # break 后不會運行 else 塊 
else:
 print("success ended")

與 while … else … 類似,當 for 語句正常結(jié)束時才會運行,break 后不會運行

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

學習Python需要注意的地方

學習Python需要注意的地方:Hello World使用 print() 方法打印 HelloWorldname = "Jenkin Li"print("My name is ", name)Python 2.x 中的編碼問題因為 Python 2.x 使用的是 ASCII 編碼,默認不支持中文,必須在文件頭聲明文件使用的是什么編碼#
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top