2018-12-25

day2初識(shí)Python

常用快捷鍵和Python基本語法

一、常用快捷鍵

按住 option(Alt)不放,可以讓編輯區(qū)同時(shí)出現(xiàn)多個(gè)光標(biāo)

Ctrl+s 保存

Ctrl + c 復(fù)制/拷貝

Ctrl+v 粘貼

Ctrl+x 剪切

Ctrl+z 撤銷

Ctrl+shift+z 反撤銷

Ctrl+a 全選

按住 option(Alt)不放,可以讓編輯區(qū)同時(shí)出現(xiàn)多個(gè)光標(biāo)

Ctrl+f 查找

ctrl+r 替換

Ctrl+shift+f10 執(zhí)行

print是一個(gè)函數(shù),功能是在控制臺(tái)打印它后面括號(hào)里面內(nèi)容
print ('hello world')
 print(1000)
 print('qiuxian')

二、python的基本語法

1.注釋
程序中的說明文字,沒有任何程序功能不會(huì)被執(zhí)行。
單行注釋就是在說明文字前加#
name = 'qiuxian'
age = 20  #這是一個(gè)變量
多行注釋:就是在說明文字放在三個(gè)雙引號(hào)或者三個(gè)單引號(hào)之間
"""
我是第一行注釋
我是 第二行注釋
"""

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

標(biāo)識(shí)符是程序中用來給變量、函數(shù)、或者類命用的。
Python對(duì)標(biāo)識(shí)符的要求(Python2.x):必須是有字母、數(shù)字、下劃線組成并且數(shù)字不能開頭!
abc = 100`
abc123 = 100
abc_ = 100
a_c = 100
ab_12 = 10

#12abc             # 錯(cuò)誤! SyntaxError: invalid syntax
# ab~c = 100       #  錯(cuò)誤! SyntaxError: invalid syntax

注意:理論在python3.x里面標(biāo)識(shí)符中可以包含除了ASCII碼表以外的其他字符,(可以包含中文), 但是實(shí)際開發(fā)的時(shí)候還是按照python2.x的要求來

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

Python保留下來用表示一些特殊功能或者特殊意義的一些標(biāo)識(shí)符,就是Python的關(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']
import keyword   # 導(dǎo)入Python的標(biāo)準(zhǔn)庫(kù)keyword
print(keyword.kwlist)  # 打印Python中所有的關(guān)鍵字
# and = 100  # 不能使用關(guān)鍵字命名

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

Python中常用的數(shù)據(jù)類型有:
整形(int):包含所有的整數(shù),例如:99 23 -34 0

num = 100

浮點(diǎn)型(float):包含所有的小數(shù),例如:300.0 39.3 -34 -3.14

num = 12.5

負(fù)數(shù)(complex):包含所有的虛數(shù),實(shí)部+虛部,10+j,10-10j

num = 10+2j

布爾類型(bool):包含只有兩種結(jié)束的數(shù)據(jù)(是/不是,是/否, 真/假, 確定/不確定)。
只有兩個(gè)值,分別True False,True(確定、真、是),F(xiàn)alse(假、否定)
字符串(str):程序中的文本數(shù)據(jù),值是通過單引號(hào)或者雙引號(hào)講文本括起來,
num = "你好嗎?"
num ='how are you?'

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

type(數(shù)據(jù))
print(type(10+1j))
print(type(0.12))

5. 縮進(jìn)

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

 print('hello world')   #  IndentationError: unexpected indent

6.print和input函數(shù)

a.print函數(shù)

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

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


print(100)
print("hellow world")
print(True)
print(num )

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

print(100, 12.5, 'abc')

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

>print("第一行內(nèi)容",end='')
print("第二行內(nèi)容",end="~")
print("第三內(nèi)容")

print(100,12.5,'abc',sep=",")
b.input函數(shù)

input(提示信息)

注意:當(dāng)程序執(zhí)行的input的時(shí)候,程序會(huì)停下來等待用戶輸入,直到輸入完成才會(huì)接著往下執(zhí)行
content = input("請(qǐng)輸入:")  # 從控制輸入內(nèi)容,給content
print(content,type(content))
print("=======")

三、變量

1.什么是變量

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

"""

2.怎么聲明變量

基本語法:變量明 = 值
說明:變量名 - 程序員自己命名。
要求:標(biāo)識(shí)符,不能是關(guān)鍵字
規(guī)范:a.遵循pep8命名規(guī)范,所有的字母小寫,如果名字是由多個(gè)單純組成,單詞之間用下劃線隔開(
b.見名之意(看見變量名就要知道這個(gè)變量中到底存的是什么數(shù)據(jù))
= - 賦值符號(hào) ,將右邊的值賦值給左邊的變量
值 - 所有有結(jié)果的表達(dá)式都可以作為值(可以一個(gè)數(shù)據(jù),也可以是其他的變量還可以是一個(gè)運(yùn)算結(jié)果)

聲明一個(gè)變量,并且賦值為"旺財(cái)";將字符串"旺財(cái)",存存到dog name變量中

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

dog_name = '旺財(cái)'
print(dog_name)
age = 18
num = 34

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

num1 = num2 = num3 = 10
print(num1,num2,num3)
#
name,age,sex = '小明',20,'男',
print(name,age,sex)

3.注意事項(xiàng)

a.變量必須先賦值在使用

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

a= 10
a= 20
print(a)

c.同一個(gè)變量可以賦不同類型的值

num = 100
print(type(num))
num = "abc"
print(type(num))

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

四、內(nèi)存

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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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