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ù)地址存到變量中