2018-12-25

一、常用快捷鍵

Ctrl + s 保存

Ctrl + / 添加或者取消單行注釋

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

Ctrl + v 粘貼

Ctrl + x 剪切

Ctrl + z 撤銷

Ctrl + shift + z 反撤銷

Ctrl + a 全選

Ctrl + f 查找

Ctrl + r 替換

Ctrl + shift + f10 執(zhí)行

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

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

print('hello world!')
print(100)

二、python 基礎(chǔ)語法

1.注釋

程序中的說明文字,沒有任何程序功能,不會(huì)被執(zhí)行。

單行注釋,就是在說明文字前加 # 號(hào)

這是聲明一個(gè)變量

name = '余婷'
age = 18 # 這個(gè)是一個(gè)變量,用來保存人的年齡

多行注釋:將說明文字放在三個(gè)雙引號(hào)或者三個(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_b = 100
ab_12 = 100

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

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

注意:理論在python3.x里面標(biāo)識(shí)符中可以包含除了ASCII碼表以外的其他字符,(可以包含中文),

但是實(shí)際開發(fā)的時(shí)候還是按照python2.x的要求來

余婷 = 100

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)庫keyword
print(keyword.kwlist) # 打印python中所有的關(guān)鍵字

and = 100 # 不能使用關(guān)鍵字命名

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

python中常用的數(shù)據(jù)類型有:

整型(int): 包含所有的整數(shù),例如:100, 99, -20, 0

num = 100

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

num = 12.5

復(fù)數(shù)型(complex): 包含所有的虛數(shù),實(shí)部+虛部, 例如:10+1j, 10-10j

num = 10+2j

布爾類型(bool): 只有兩種結(jié)束的數(shù)據(jù)(是/不是, 是/否,真/假,確定/不確定),

只有兩個(gè)值,分別是True,False。True(確定、真、是), False(假、否定)

字符串(str): 程序中的文本數(shù)據(jù),值是通過單引號(hào)或者雙引號(hào)將文本括起來, 'hello'、"你好嗎?"

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(變量)

print(100)
print('hello 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ù) - 獲取從控制臺(tái)輸入的內(nèi)容, 輸入的時(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é)果等)
"""

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

聲明一個(gè)變量,并且賦值為'旺財(cái)'; 將字符串?dāng)?shù)據(jù)'旺財(cái)',存到dog_name變量中

dog_name = '旺財(cái)'
print(dog_name)

age = 18
num = 100

in = 123 # 錯(cuò)誤! ins是關(guān)鍵字

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

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

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

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

name, age, sex = '小明', 20, '男'
print(name, age, sex)

python中一行如果要寫多條語句,多條語句之間必須加分號(hào)!!!!

name2 = 'zhangsan'; age2 = 30

3.注意事項(xiàng)

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

print(score) # NameError: name 'score' is not defined

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

a = 10
a = 20
print(a)

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

num = 100
print(type(num))

num = 'abc'
print(type(num))

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

1位上只能存儲(chǔ) 1/0

8位(bit) = 1字節(jié)(byte)

1024字節(jié) = 1kb

1024kb = 1M

1024M = 1G

1024G = 1T

bool函數(shù)中字母開頭需要大寫!

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

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

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