1 基本命令總結(jié)
//進(jìn)入命令
python
//退出命令
exit() 或者 Ctrl+D
//print打印hello world
>>> print('hello world')
hello world
//print也可以接受多個(gè)字符串,如果將字符串用逗號隔開,就可以連成一串輸出;
//print也可以打印整數(shù),或者計(jì)算結(jié)果,eg:
>>>print('100 + 200 =', 100+200)
100 + 200 = 300
//執(zhí)行.py文件
LiuWeideMacBook-Pro:~ liuwei$ python hello.py //注意了:在命令行模式,而不是python交互模式
//輸入,input(),可以讓用戶輸入字符串,并存放在一個(gè)變量中
>>> name = input()
>>> Liuwei
>>> name
Liuwei
//輸入是input, 輸出是output, 因此我們把輸入輸出統(tǒng)稱為input/output,或者簡寫為I/O.
2 python語法基礎(chǔ)
python的語法比較簡單,采用縮進(jìn)方式,寫出來的代碼像下面的樣子:
#print absolute value of an integer:
a = 100
if a >= 0:
print(a)
else:
print(-a)
注意:
- 以#開頭的語句是注釋
- 當(dāng)語句以 :結(jié)尾時(shí),縮進(jìn)的語句視為代碼塊
- 縮進(jìn)有利也有弊,好處是強(qiáng)迫你寫出格式化的代碼,按照慣例,應(yīng)該始終堅(jiān)持使用 4個(gè)空格 的縮進(jìn)
- 請務(wù)必注意, Python程序是 大小寫敏感的,如果寫錯(cuò)了大小寫就會報(bào)錯(cuò)
3 五種數(shù)據(jù)類型
- 整數(shù) : python可以處理任意大小的正負(fù)整數(shù),計(jì)算機(jī)由于使用二進(jìn)制,所以,有時(shí)候用十六進(jìn)制表示整數(shù)比較方便,十六進(jìn)制用
0x
前綴和0-9,a-f表示,例如:0xff00
,0xa5b4c3d2
,等等。 - 浮點(diǎn)數(shù) : 之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)計(jì)數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)是可變的。
- 字符串 :如果字符串里面有很多字符都需要轉(zhuǎn)義,就需要加很多
\
,為了簡化,Python還允許用r''
表示''
內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義 - 布爾值 :True & False ,首字母必須大寫,因?yàn)閜ython對大小寫敏感
- 空值 :None,不能理解為0,因?yàn)?是有意義的,而None是一個(gè)特殊的空值。
4 變量與常量
變量:變量不僅可以是數(shù)字,還可以上以上五種任意數(shù)據(jù)類型
???????????變量名必須是大小寫英文、數(shù)字和_的組合
???????????同其他語言一樣,= 號在Python中可以把任何數(shù)據(jù)類型賦值給一個(gè)變量
常量:所謂常量就是不能變的常量,與其他語言概念相同,不再贅述,需要強(qiáng)調(diào)的是在Python中,通常用全部大寫的變量名表示常量
# 定義常量
PI = 3.141592653
# python中并沒有任何機(jī)制保障PI不會被改變