這一章節(jié)我們要在 cmd 命令行模式下進(jìn)行學(xué)習(xí)
我們進(jìn)入 cmd 泵三,然后輸入 python 耕捞,進(jìn)入交互模式
然后我們就可以在 >>> 后面開(kāi)始我們的代碼了衔掸。每一個(gè)程序員的第一段代碼都是從 ‘hello world’ 開(kāi)始。
輸出
python 使用內(nèi)置函數(shù) print() 實(shí)現(xiàn)輸出俺抽,我們的結(jié)果會(huì)在下一行顯示
內(nèi)置函數(shù)會(huì)在在下一章講解
>>>print('Hello World')
Hello World
>>>print(12312414312)
12312414312
變量
什么是變量敞映?
在程序運(yùn)行中我們會(huì)得到不同的中間值,需要臨時(shí)存儲(chǔ)在內(nèi)存中磷斧,我們把不同的中間值附上不同的名字振愿,在以后的代碼中方便調(diào)用。
簡(jiǎn)單來(lái)說(shuō)弛饭,變量就是一個(gè)值的昵稱(chēng)冕末,代指內(nèi)存中某個(gè)地址中的數(shù)據(jù)。
>>> name = 'TiNa3201'
# name 是一個(gè)變量名稱(chēng)
# = 是一個(gè)賦值操作侣颂,就是將值交給 name档桃,變量(昵稱(chēng)) = 數(shù)據(jù)
# TiNa3201 是一個(gè)值
>>> name = 'tina3201'
>>> print(name)
tina3201
>>> name
'tina3201‘
變量在使用前必須 先定義 (即賦予變量一個(gè)值),否則會(huì)出現(xiàn)錯(cuò)誤
>>> n # 嘗試訪問(wèn)一個(gè)未定義的變量
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined
在交互模式中憔晒,最后被輸出的結(jié)果可以賦值給變量 _ 藻肄,此時(shí), _變量應(yīng)被視為只讀變量
>>> a = 12.5 / 100
>>> b = 100.50
>>> a * b
12.5625
>>> a + _
113.0625
>>> round(_,2)
113.06
變量的定義規(guī)則
我們?cè)诙x變量的時(shí)候是不能任意取名的拒担,需要遵從一定的規(guī)則仅炊。
必須
1、變量名必須由 字母澎蛛、數(shù)字抚垄、下劃線 組成。
2谋逻、變量名 禁止使用數(shù)字開(kāi)頭呆馁。
3、禁止使用 Python中的 關(guān)鍵字以及內(nèi)置函數(shù)的名字毁兆。
建議
1浙滤、python雖然可以使用中文做變量名,但不建議使用气堕,這個(gè)涉及到字符編碼的格式問(wèn)題纺腊。
2、變量名要有意義茎芭,如 值是某人的名字揖膜,使用 name 可以方便后續(xù)代碼中的使用。
3梅桩、變量名區(qū)分大小寫(xiě)壹粟,如 駝峰體 TiNa = 21,下劃線 ti_na = 21宿百。
變量的賦值
不同的值或者說(shuō)是數(shù)據(jù)趁仙,在內(nèi)存中存儲(chǔ)的位置是不同洪添。
我們可以通過(guò)內(nèi)置函數(shù) id(變量名) 來(lái)查看變量在內(nèi)存中的位置。
也可以將已賦值的變量在次賦值雀费,此時(shí)兩個(gè)變量名的值是一樣的干奢,在內(nèi)存中的地址一樣的
我們還可以這樣賦值
常量
什么是常量? 盏袄、
常量就是將 變量名大寫(xiě)律胀,盡量保持值不變。
常量是干什么的呢貌矿?其實(shí)我們生活中也有一些不會(huì)改變的量(值/數(shù)據(jù))炭菌,如 生日,身份證等逛漫,在我們的代碼中也有這個(gè)點(diǎn)東西黑低,從設(shè)計(jì)之初就不讓任何人改變。
常量通常放在文件的最上面酌毡。
BITRH_OF_CHINA = 1949
FILE_PATH = 'd:/test1.py'
注釋
什么是注釋?zhuān)?/strong> 就是給我們的代碼寫(xiě)上注解克握,方便別人在自行閱讀的時(shí)候理解我們的代碼,也方便自己在很長(zhǎng)一段時(shí)間后再看我們的代碼枷踏,可以一眼就清楚每一步的作用
# 這是單行注釋?zhuān)@里的不會(huì)被執(zhí)行
'''
這是多行注釋
注釋比較多的時(shí)候可以黃行
'''
輸入
當(dāng)我們的代碼需要手動(dòng)輸入某個(gè)值的時(shí)候菩暗,如 帳戶名稱(chēng),密碼等旭蠕,需要用到內(nèi)置函數(shù) input()
執(zhí)行代碼時(shí)停团,遇到 input ,需要我們?nèi)ナ謩?dòng)輸入數(shù)據(jù)掏熬,返回的數(shù)據(jù)是字符串類(lèi)型佑稠。
基礎(chǔ)數(shù)據(jù)類(lèi)型重點(diǎn)來(lái)了
什么是數(shù)據(jù)類(lèi)型?
我們可以很清楚的分清什么是數(shù)字旗芬,什么是漢字舌胶,但是電腦都數(shù)據(jù)都是由 0,1 組成的疮丛,不明確告訴他幔嫂,他分不清那個(gè)是數(shù)字,那個(gè)是漢字誊薄,所以在每種編程語(yǔ)言里都有 數(shù)據(jù)類(lèi)型 這個(gè)東東履恩,對(duì)各種數(shù)據(jù)進(jìn)行了明確的劃分。
python的數(shù)據(jù)類(lèi)型:
1暇屋、字符串 (String):被引號(hào)引起來(lái)的似袁,如 ' 你好 '洞辣,"你好"咐刨,'''你好'''昙衅,"""你好"""
2、數(shù)字 (Number):分為整數(shù)定鸟,浮點(diǎn)數(shù)而涉,復(fù)數(shù),如 1232联予,123.21啼县,(3+4j)
3、列表 (List):用 [方括號(hào)] 括起來(lái)的沸久,如 ['a','b']
4季眷、元組 (Tuple):用 (小括號(hào)) 括起來(lái)的,如 ('a','b')
5卷胯、字典 (Dict):用 {花括號(hào)} 括起來(lái)子刮,并且是一對(duì)一對(duì)的,如 {’a':1,'b':2}
6窑睁、集合 (Set):用 {花括號(hào)} 括起來(lái)挺峡,并且括號(hào)里元素不重復(fù)的,如 {3,4,5,6,7}