2018-12-25 day1 認(rèn)識(shí)python

一、python中的常用快捷鍵

Ctrl + c 復(fù)制
Ctrl + v 粘貼
Ctrl + x 剪切
Ctrl + z 撤銷
Ctrl + shift + z 反撤銷
Ctrl + alt + F10 執(zhí)行
Ctrl + f 查找
Ctrl + r 替換
Ctrl + s 保存
Ctrl + / 注釋
按住alt不放,可以讓編輯區(qū)同時(shí)出現(xiàn)多個(gè)光標(biāo)

二、python基礎(chǔ)語(yǔ)法

1、注釋

注釋是程序中的說(shuō)明文字,沒(méi)有任何程序功能,不會(huì)被執(zhí)行。

a、單行注釋

在說(shuō)明文字前面加上#
例如:
# 這是個(gè)說(shuō)明文字

b、多行注釋

將說(shuō)明文字內(nèi)容放在三個(gè)單引號(hào)或者雙引號(hào)之間
例如:
"""
第一行
第二行
第三行
"""

'''
第一行
第二行
第三行
...
'''

2、標(biāo)識(shí)符

標(biāo)識(shí)符是程序中用來(lái)給變量或者函數(shù)或者類命名用的
python對(duì)標(biāo)識(shí)符的要求(python2.x):必須由數(shù)字、字母、下劃線組成,并且不能由數(shù)字開(kāi)頭
例如:
abc = 100 # 對(duì)的
a12_ = 100 #對(duì)的
1ab = 100 #錯(cuò)的

注意:在python3.x中標(biāo)識(shí)符可以包含除了ASCII碼表以外的其他字符,比如中文。但在實(shí)際開(kāi)發(fā)中還是用python2.x的要求來(lái)

3、關(guān)鍵字(保留字)

python保留下來(lái)的表示一些特殊功能或者特殊意義的標(biāo)識(shí)符,就是關(guān)鍵字。
可以在pycharm中通過(guò)以下步驟輸出關(guān)鍵字:
import keyword
print(keyword.kwlist)

4、數(shù)據(jù)類型和字面量

a、數(shù)字類型

整型(int),包含所有整數(shù),例如19,-33,0,99
浮點(diǎn)型(float),包含所有小數(shù),例如22.3, -44.45
復(fù)合型(complex),包含所有的虛數(shù),例如20+1j, -20+9j

b、布爾類型(bool)

只有兩種結(jié)果的數(shù)據(jù),True和False,分別表示是、確定、真和不是/否、不確定、假

c、字符串(str)

程序中的文本數(shù)據(jù),值是通過(guò)用單引號(hào)或者雙引號(hào)括起來(lái)的內(nèi)容,例如:'hello' ,"你好!"

d、獲取數(shù)據(jù)對(duì)應(yīng)的類型

通過(guò)以下方式獲得:
type(數(shù)據(jù))
print(type(數(shù)據(jù)))

5、縮進(jìn)

在寫(xiě)python程序的時(shí)候,每條語(yǔ)句前的空格的個(gè)數(shù)都是有嚴(yán)格的規(guī)范的,不能隨便添加空格,也不能在必須加空格的時(shí)候少寫(xiě)空格

6、print函數(shù)和input函數(shù)

a、print函數(shù)

控制臺(tái)輸入函數(shù)??梢栽诳刂婆_(tái)輸出print后面括號(hào)內(nèi)的所有內(nèi)容

用法一:print(數(shù)據(jù)),print(變量)

例如:
print(100)
print(true)
print(num)

用法二:print(數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3...) - 一行打印多個(gè)數(shù)據(jù),數(shù)據(jù)之間用逗號(hào)隔開(kāi)

例如:
print(100, '你好', true)

用法三:自定義結(jié)尾(默認(rèn)是換行)和多個(gè)內(nèi)容之間的間隔(默認(rèn)是空格)

自定義結(jié)尾,使用“end = '充填字符'”,例如:
print(100, end = '') print('你好!') 上面的輸出結(jié)果就會(huì)是“100你好!”

自定義多個(gè)內(nèi)容之間的間隔,使用“sep = '充填字符'”,例如:
print(num1, num2 , num3,sep = '&')
上面輸出結(jié)果為“num1&num2&num3”

b、input函數(shù)

獲取從控制臺(tái)輸入的內(nèi)容,輸入的時(shí)候以回車
注意:當(dāng)程序執(zhí)行到input的時(shí)候,程序會(huì)停下來(lái)等待用戶輸入,直到輸入完成才會(huì)接著往下執(zhí)行
例如:
content = input('請(qǐng)輸入:')
print(content, type(content))
print(10)


可以上pycharm上運(yùn)行看效果

三、變量

1、什么是變量?

變量是程序中存儲(chǔ)數(shù)據(jù)的容器
(數(shù)據(jù)不存儲(chǔ)就會(huì)丟失)

2、怎么聲明變量?

基本語(yǔ)法:變量名 = 值
= 是賦值符號(hào),意思是將=右邊的值賦給=左邊的變量
值 - 所有有結(jié)果的表達(dá)式都可以是值,可以是數(shù)據(jù),可以是其他變量,也可以是運(yùn)算結(jié)果

說(shuō)明:變量名是由程序員自己命名的
要求:必須是標(biāo)識(shí)符,不能使關(guān)鍵字
規(guī)范:
a、遵循pep8的命名規(guī)范,所有字母必須小寫(xiě),如果變量名由多個(gè)單詞組成,單詞之間必須由_來(lái)隔開(kāi)
b、見(jiàn)名知義(看見(jiàn)變量名就知道變量中存儲(chǔ)的是什么數(shù)據(jù))

a、單獨(dú)聲明一個(gè)變量

dog_name = 阿福
print(dog_name)

age = 10

b、同時(shí)聲明多個(gè)變量

同時(shí)聲明多個(gè)變量,且賦相同的值

num1 = num2 = num3 = 10
print(num1, num2, num3)

同時(shí)聲明多個(gè)變量,且賦不相同的值

name, age, sex = 'xiaohong', 19,' nv'
print(name, age, sex)

python中如果要在一行寫(xiě)多條語(yǔ)句,語(yǔ)句之間必須用分好隔開(kāi),例如:

name2 = 'xiaoming'; age2 = 20
print(name2, age2)

3、注意事項(xiàng)

a、變量必須先賦值再使用

score = 10
print(score)

b、重復(fù)給同一個(gè)變量賦值,后面賦的值會(huì)覆蓋前面賦的值

num = 10
num = 20
print(num)
最后輸出會(huì)是“20”

c、同一個(gè)變量可以賦不同類型的值(python是動(dòng)態(tài)語(yǔ)言)

num = 10
print(num)

num = 'xiaoming'
print(num)

python聲明變量和給變量賦值的原理:先在內(nèi)存中開(kāi)辟空間存儲(chǔ)數(shù)據(jù),然后把數(shù)據(jù)的地址存到變量中。

關(guān)于位和字節(jié)

1位只能存儲(chǔ)1/0
8位(bit) = 1字節(jié)(byte)
1024字節(jié) = 1kb
1024kb = 1M
1024M = 1G
1024G = 1T

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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