1. Python入門

準(zhǔn)備工作

在開始學(xué)習(xí)Python之前,必須了解的兩樣:

  • Python官網(wǎng)(下載python)
  • Pycharm(這是我個(gè)人使用的編輯器pycharm,也是我比較喜歡的一家公司產(chǎn)品,編輯器可以根據(jù)自己的情況來(lái)選擇)

命名規(guī)則:

  1. 標(biāo)識(shí)符由字?、下劃線和數(shù)字組成,且數(shù)字不能開頭。
  2. 嚴(yán)格區(qū)分??寫。
  3. 不能使?關(guān)鍵字。
# #開頭右邊的都是注釋,解析器會(huì)忽略注釋
print('hello world')  #我的作?是在控制臺(tái)輸出hello world

命名規(guī)范:

  • 標(biāo)識(shí)符命名要做到顧名思義。

起?個(gè)有意義的名字,盡量做到看?眼就知道是什么意思(提?代碼可 讀性) ?如: 名字 就定義為 name, 定義學(xué)? ? student

a = "zhangsan" # bad
name = "zhangsan" # good
b = 23 # bad
age = 23 # good
  • 遵守?定的命名規(guī)范。
    • 駝峰命名法,?分為?駝峰命名法和?駝峰命名法。
    • ?駝峰式命名法(lower camel case): 第?個(gè)單詞以?寫字?開始;第?
      個(gè)單詞的?字??寫,
      例如:myName、aDog
    • ?駝峰式命名法(upper camel case): 每?個(gè)單字的?字?都采??寫字
      ?,例如:
      FirstName、LastName.
    • 還有?種命名法是?下劃線"_"來(lái)連接所有的單詞,?如sendbuf. Python的命令規(guī)則遵循PEP8標(biāo)準(zhǔn):

變量名,函數(shù)名和?件名全?寫,使?下劃線連接; 類名遵守?駝峰命名法; 常量名全?寫;

關(guān)鍵字

  • 關(guān)鍵字的概念 ?些具有特殊功能的標(biāo)識(shí)符,這就是所謂的關(guān)鍵字。 關(guān)鍵字,已經(jīng)被python官?使?了,所以不允許開發(fā)者??定義和關(guān)鍵字相同名字的標(biāo)識(shí)符。
  • 關(guān)鍵字

False None True and as assert break class
continue def del elif else except finally for
from global if import in is lambda nonlocal
not or pass raise return try while with yield

注釋:

  • 單行注釋
    以#開頭,#右邊的所有東?當(dāng)做說(shuō)明,?不是真正要執(zhí)?的程序,起輔助說(shuō)明作?。
  • 多?注釋
    以 ''' 開始,并以 ''' 結(jié)束,我們稱之為多?注釋。

'''
寫字樓?寫字間,寫字間?程序員;
程序?員寫程序,?拿程序換酒錢。
酒醒只在?上坐,酒醉還來(lái)?下眠;
酒醉酒醒?復(fù)?,?上?下年復(fù)年。
但愿?死電腦間,不愿鞠躬?板前;
奔馳寶?貴者趣,公交??程序員。
別?笑我忒瘋癲,我笑??命太賤;
不?滿街漂亮妹,哪個(gè)歸得程序員?
'''

變量的定義

對(duì)于重復(fù)使?,并且經(jīng)常需要修改的數(shù)據(jù),可以定義為變量,來(lái)提?編程效率。
定義變量的語(yǔ)法為: 變量名 = 變量值 。(這?的 = 作?是賦值。)
定義變量后可以使?變量名來(lái)訪問(wèn)變量值。
如下示例:

不使?變量打印三次 "今天天?真好",如果需要變成打印 "今天天?不好" 需要修改三?代碼
print("今天天?真好")
print("今天天?真好")
print("今天天?真好")

定義?個(gè)變量表示這個(gè)字符串。如果需要修改內(nèi)容,只需要修改變量對(duì)應(yīng)的值即可
weather = "今天天?真好"
print(weather) # 注意,變量名不需要使?引號(hào)包裹
print(weather)
print(weather)

  • 說(shuō)明:
    • 所謂變量名,可以理解為箱?,當(dāng)需要使?變量值,就把對(duì)應(yīng)的箱?拿來(lái)。
    • 變量即是可以變化的量,可以隨時(shí)進(jìn)?修改。
    • 程序就是?來(lái)處理數(shù)據(jù)的,?變量就是?來(lái)存儲(chǔ)數(shù)據(jù)的。

輸出

輸出:將程序的運(yùn)?結(jié)果顯示

  • 普通輸出

print('hello world')

  • 格式化輸出
    格式化操作的?的
    ?如有以下代碼:

print("我今年10歲")
print("我今年11歲")
print("我今年12歲")

  1. 想?想:
    在輸出年齡的時(shí)候,?了多次"我今年xx歲",能否簡(jiǎn)化?下程序呢???
  2. 答:
    字符串格式化

什么是格式化
看如下代碼:

age = 10
print("我今年%d歲" % age)
age += 1
print("我今年%d歲" % age)
age += 1
print("我今年%d歲" % age)

在程序中,看到了%這樣的操作符,這就是Python中格式化輸出。

age = 18
name = "xiaohua"
print("我的姓名是%s, 年齡是%d" % (name, age))

常?的格式符號(hào)
下?是完整的,它可以與%符號(hào)使?列表: =

格式符號(hào) 轉(zhuǎn)換
%% 輸出 % 號(hào)
%s 字符串
%d 有符號(hào)?進(jìn)制整數(shù)
%f 浮點(diǎn)數(shù)
%c 字符
%u ?符號(hào)?進(jìn)制整數(shù)
%o ?進(jìn)制整數(shù)
%x ?六進(jìn)制整數(shù)(?寫字?0x)
%X ?六進(jìn)制整數(shù)(?寫字?0X)
%e 科學(xué)計(jì)數(shù)法(?寫'e')
%E 科學(xué)計(jì)數(shù)法(?寫“E”)
%g %f和%e 的簡(jiǎn)寫
%G %f和%E的簡(jiǎn)寫
  • 換?輸出
    在輸出的時(shí)候,如果有\(zhòng)n那么,此時(shí)\n后的內(nèi)容會(huì)在另外??顯示。

print("1234567890-------") # 會(huì)在??顯示
print("1234567890\n-------") # ??顯示1234567890,另外??顯示-------

python2與python3?的區(qū)別

在python3?,print只能使?函數(shù)的?式來(lái)調(diào)?,?在python2?,print可以當(dāng)做?個(gè)命令來(lái)使?。

print("hello world") # 在python2和python3?都可以使?
print "hello world" # 這種寫法只能在python2?使?,python3不再?持這種寫法

輸出

在Python中,我們可以使? input() 函數(shù)來(lái)獲取?戶的輸?。

password = input("請(qǐng)輸?密碼:")
print('您剛剛輸?的密碼是:%s' % password)

注意:
input()的?括號(hào)中放?的是提示信息,?來(lái)在獲取數(shù)據(jù)之前給?戶的?個(gè)簡(jiǎn)單提示
input()在從鍵盤獲取了數(shù)據(jù)以后,會(huì)存放到等號(hào)右邊的變量中
input()會(huì)把?戶輸?的任何值都作為字符串來(lái)對(duì)待

python2和python3區(qū)別

在python2?,如果使?input語(yǔ)句,?戶輸?的內(nèi)容如果是?個(gè)字符串,會(huì)把這個(gè)字符串當(dāng)做?個(gè)變量使?;如果輸?輸?的是?個(gè)數(shù)字,會(huì)把這個(gè)數(shù)字當(dāng)做數(shù)字類型。如果想要輸??個(gè)字符串,需要給這個(gè)字符串加引號(hào),或者使? raw_input .
在python3?,?戶輸?的所有內(nèi)容都會(huì)被當(dāng)做字符串來(lái)存儲(chǔ)。python3?的input功能和python2?的raw_input 功能?致。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、變量 1.1 什么是變量? 變量即變化的量,核心是“變”與“量”二字,變即變化,量即衡量狀態(tài)。 如何定義變量變...
    noodlesbook閱讀 695評(píng)論 0 0
  • 1.配置等信息 安裝省略 查看python安裝路徑 type -a python輸出:python3 is /us...
    YangDxg閱讀 508評(píng)論 0 1
  • 1/75 1認(rèn)識(shí)Python語(yǔ)言 2/75 序言 培訓(xùn)最終的目標(biāo)是什么? 衡量一個(gè)合格的軟件工程師的標(biāo)準(zhǔn)是什么? ...
    清清子衿木子水心閱讀 4,325評(píng)論 0 1
  • [TOC] 語(yǔ)言的分類 編譯型語(yǔ)言需要在不同的平臺(tái)上編譯,生成針對(duì)不同平臺(tái)的專有的運(yùn)行代碼 解釋型語(yǔ)言不需要關(guān)注硬...
    派大星的喜悲沒(méi)人看見閱讀 252評(píng)論 0 0
  • 夫君子之行,靜以修身,儉以養(yǎng)德。非淡泊無(wú)以明志,非寧?kù)o無(wú)以致遠(yuǎn)。夫?qū)W須靜也,才須學(xué)也。非學(xué)無(wú)以廣才,非志無(wú)以成學(xué)。...
    江南莫之閱讀 965評(píng)論 5 22

友情鏈接更多精彩內(nèi)容