day2_python基礎(chǔ)

a托嚣。

一個print函數(shù)崖面,可以同時打印多個內(nèi)容,打印的時候默認情況下另萤,用空格將數(shù)據(jù)隔開湃密,但是可以通過sep取設(shè)置诅挑,多個內(nèi)容之間隔開的方式
print('asd',123,ww,sep=‘===’)
輸出結(jié)果:asd===123===ww

b.######
默認情況下,print在打印完成后會自動換行打印泛源,可以通過end去設(shè)置拔妥,打印結(jié)束后打印內(nèi)容。

一达箍、快捷鍵

1常用快捷鍵(不是指在python中適用)

contal+/ 添加注釋没龙、取消注釋
control+s 保存
control+b 編譯
control+r 執(zhí)行(編譯執(zhí)行)
control+c 復(fù)制/拷貝
control+v 粘貼
control+x 剪切
cotrol+z 撤銷
control+shift+z 反撤銷
control+y 反撤銷
control+f 查找
control+a 全選
control+n 新建文件
shift 可以選中部分(和鼠標配合,選中開始和結(jié)束中間的部分)
control 可以多個位置出現(xiàn)光標(和鼠標配合)

!!!!2.注意:代碼中如果需要符號位置缎玫,符號必須是在英文狀態(tài)下輸入的符號
在控制臺打印出括號中的內(nèi)容

print('hell word!你好硬纤,世界')
pring和print后面的括號是固定寫法,括號里面的內(nèi)容是變化
print('歡迎來到python1807!')
print('歡迎來到千峰')
print ('abc')


image.png

二赃磨、基礎(chǔ)語法

1.注釋:寫在代碼中不參與編譯執(zhí)行的部分就是注釋筝家,作用是用來對抗代碼進行注釋說明,方便程序員測試查改

注意:要勤寫注釋邻辉,方便自己也方便別人
a溪王。單行注釋:在文本內(nèi)容前面
我是注釋1
我是注釋2

b。多行注釋
每一行前都加一個#
將注釋放在三個單引號/三個雙引號(推介適用雙引號)
"""
我是注釋1
我是注釋2
"""

'''
我是注釋1
我是注釋2
'''

2標識符

標識符是用來命名的(比如變量名值骇、函數(shù)名類名)
要求:a標識符由字母和下劃線組成在扰,并且數(shù)字不能開頭 ---python2.x規(guī)范
b在unicode編碼中,除了ASCLL碼表中的字母雷客、數(shù)字、下劃線以外不能作為標識符的一部分桥狡,
其他的都搅裙,可以。數(shù)字不能開頭
由字母數(shù)字下劃線和中文組成裹芝,數(shù)字不能開頭 ——Python3.x規(guī)范
在實際開發(fā)中現(xiàn)在還推介適用PY2.0的規(guī)范
abc = 100
abc123 =100
_123=122
123abc=111 報錯
abc%11 = 100 報錯
你好 = 100

3.語句

c/java語法部逮,每條語句結(jié)束必須加分號
python中一條語句結(jié)束可以加分號也可以不加;如果一行要顯示多條語句嫂易,那么每條語句之間必須加分號
print('hello world!');print('hello world!')


image.png
4.行和縮進

python中對縮進由嚴格規(guī)范兄朋,要求同樣等級的代碼對應(yīng)的縮進必須一致;只有在需要產(chǎn)生代碼塊的時候才需要加縮進
行:要求函數(shù)的聲明和類的聲明的前后需要有兩個空行(不會報錯)
print('abc')
print('abc') #IndentationError: unexpected indent

5.多行顯示問題

a.在需要換行的位置加\怜械,然后在換行(\不要破壞數(shù)據(jù)本身)
b.如果是列表颅和。字典。元祖和幾何的值缕允,可以直接換行
suml=143123+
131+143256+312
+124325+123
print(suml)

image.png

names=[12,
2131,1214,1321
,4432,432,
32,4,4,
4,34]

6峡扩。常見的額數(shù)據(jù)類型及其自面量

整型(int),浮點型(loat)障本,布爾(bool),字符串(str)教届、列表(list)响鹃、字典(dict)、元祖(tupl)案训、集合等
int:相當于數(shù)學(xué)中的整數(shù)买置,例如:1,-2,-4,0
float:帶小數(shù)點的數(shù)强霎,例如:12.3,121.1 忿项,3.2,
boal:只有兩個值分別是:True(真)和False(假)
str:用單引號或雙引號括起來來的數(shù)據(jù)脆栋,例如:‘a(chǎn)sa’ , '100' , "qwq123"

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

在python中有特殊功能和特殊意義的一些標識符(單詞)
''' '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' 注意:以上為所有關(guān)鍵字倦卖,其他都不是
'''#
import keyword #導(dǎo)入kerword模塊
print (keyword.kwlist) #打印所有的關(guān)鍵字


image.png

三、數(shù)字類型

1.python中的數(shù)字類型有四個:整型(int)椿争,浮點型(float)怕膛,布爾(boal),復(fù)數(shù)(complex)

a.整型包含python所有的函數(shù)秦踪,python3.x整型只有int類型一種褐捻,
但是python2.x除了int還有l(wèi)ong
100
123
-67
+23

b.浮點型包含python所有的小數(shù)
注意:浮點型支持科學(xué)計數(shù)法
12.33
-1212.11
+121.23
print(12e2) #1210^2 1200
print(12e-3) #12
10^(-3) 0.012

c.布爾:布爾類型的值只有兩個,分別是True和False
注意:布爾值首字母是大寫的
True對應(yīng)的值是1椅邓,F(xiàn)alse對應(yīng)的數(shù)值是0
True
False
print(True+1)

d.復(fù)數(shù)(complex)
復(fù)數(shù):有實部和虛部組成的數(shù)字
10+10j

2.type(數(shù)值/變量):獲取括號中的值得類型

print(type(10j))
print(type(100))
print(type(True))
print(type(2e2))


image.png
3.類型名();將其他的類型的數(shù)據(jù)轉(zhuǎn)換成當前類型

print(int(12.5))
print(bool(10))
print(float(100))
print(complex(100))
print(int(100+10j)) 注意:復(fù)數(shù)不能轉(zhuǎn)換成int/float


image.png

四柠逞、變量
不同的類型,在內(nèi)存中存儲時候所占的內(nèi)存空間不一樣

1. 聲明變量:就是在內(nèi)存中開辟空間存儲數(shù)據(jù)景馁。

什么是變量板壮,變量是程序在內(nèi)存中存儲數(shù)據(jù)的容量。

2.怎樣聲明變量

c/java聲明變量:類型 變量名=初值合住;
python聲明變量:變量名=初值
"""
變量名=初值
說明:
a.變量名:程序員自己命名绰精,要求是標識符,
并且不能是關(guān)鍵;所有的字母必須是小寫的透葛,如果變量名是由多個單詞組成笨使,
多個單詞之間用下劃線隔開;
b.=;見明知意(看見變量名僚害,要知道這個變量大概存在的是什么樣的數(shù)據(jù)賦值符號硫椰,功能是將=右邊的值賦值給左邊的變量
c.初值:有值的表達式(具體的字面量、其他已經(jīng)聲明過的變量)
"""

聲明一個變量萨蚕,并且賦值為100
number = 100

print(number)

True=12.5 SyntaxError: can't assign to keyword 注意 關(guān) 鍵 字
1abc=True SyntaxError: invalid syntax
ABC=10j

聲明一個變量student_name,賦值為'小明'
student_name='小明'
print(student_name)

注意:雖然int靶草、float、bool门岔、str等不是關(guān)鍵字爱致,但是在需要命名的時候最好用他們來命名。
否則會改變他們原來的功能
int=100
int=(80.9)

3.聲明完一個變量可以給變量重新賦值

重新賦值后寒随,新的值會覆蓋變量中原來的值
student_name='笑話'
print(student_name)


image.png

python中糠悯,同一個變量可以粗出不同類型的值
student_name=100
print(student_name)

同時聲明多個變量
變量名1=變量名2=變量名3=初值
a=b=c=123
print(a,b,c) #print同時打印多個數(shù)據(jù)帮坚,多個數(shù)據(jù)之間用逗號隔開


image.png

將變量student_name中的值,賦值給new_name
new_name=student_name

注意:變量只有在賦值完以后才能使用(只能聲明后才能使用)
print(new_name2) #NameError: name 'new_name2' is not defined

五互艾、運算符

python中的運算符:數(shù)學(xué)運算符试和,比較運算符,邏輯運算符纫普,賦值運算符阅悍,位運算

1. 數(shù)學(xué)運算符:+,-昨稼,节视,/,//,*,%

a.+:求和,和數(shù)學(xué)中的+功能一樣
print(100+12)
print(-100+10.5)

b.-求差 和數(shù)學(xué)中的功能一樣
result=99-23 #將99-23的結(jié)果賦值給變量result
print(result)

c.*求乘積假栓,和數(shù)學(xué)中的功能一樣

d./求商和數(shù)學(xué)中的功能一樣
注意:和c語言中的/不一樣

e. %求余數(shù)
注意:python中小數(shù)和整數(shù)度可以求余數(shù)
print(5%2)
print(5.0%0.2)

f寻行、//(整除):求商,結(jié)果只求整數(shù)部分
print(5//2)
print(6.4//2)

g.(冪運算):求冪
x
y:求x的y次方
技巧:可以通過把y的值設(shè)置為1/2(0.5)來求一個數(shù)的開平方
print(23)
print(100
0.5)

2.比較運算符:<,>,==,>=,<=,!=

所有比較運算的結(jié)果是布爾值:True/False
==: 判斷左右兩邊的值是否相等匾荆, =: 將右邊的值賦值給左邊的變量
print(100>10)
print(100<10)
print(12.5==12.5)
print(10==12.5)
number=10
print(number==100) #False
print(number)
print(number!=100) #True


image.png
3.邏輯運算符:and(與),or(或),not(非)

邏輯運算符的結(jié)果是布爾值拌蜘。運算對象也必須是布爾值
a. 值1 and 值2:兩個True,結(jié)果才是True否則是False
print('==========')
print(True and True)
print(True and False)
print(False and False)

練習(xí):設(shè)置獲得獎學(xué)金的條件:績點在3.5以上,操評分高于90
grade=2.8
scode=95

條件一
grade>3.5
條件二
scode>90
print(grade>3.5 and scode>90)
什么時候使用and:要求多個條件同時滿足的時候使用and鏈接

b.值1 or 值2:兩個都是F的時候結(jié)果才是F,
練習(xí):是否穿毛衣出門:溫度低于20度牙丽,或者風(fēng)速高于5級
temperature=22
wind_speed=6

條件一
condition1=temperature<20
條件二
condition2=wind_speed>3

print(condition1 or condition2)

c. not 值:值取反(True ->False;False->True)
print(not True)
print(not False)

age=20
條件:年齡不大于18
print(age<=18)
print(not age >18)
否定某個條件時使用not

image.png
4.python中and和or會有短路現(xiàn)象

and的短路現(xiàn)象:值1 and 值2 -->一旦確定值1的值是False,就不會再去執(zhí)行判斷值2
or的短路現(xiàn)象:值1 or 值2 -->一旦值1的是False简卧,就不會再去執(zhí)行判斷2

def func1():
print('沒有發(fā)生短路現(xiàn)象')

False and func1
True or func1

5.賦值運算符的左邊必須是變量,賦值的時候是先算賦值1符號右邊的結(jié)果烤芦,然后在將結(jié)果賦值給左邊的變量

result = 10 > 100
print(result)

a. =: 單純的將=右邊的值賦值給左邊
num1=100

b. 要求左邊的變量本身必須是有值的
num3=100
num3+=10 #相當于 num2+10
print(num3)

image.png
6.運算符的優(yōu)先級:

數(shù)學(xué)運算符>比較運算符>邏輯運算符>賦值運算符
優(yōu)先級越高的先計算举娩,如果優(yōu)先級相等的就從左往右依次計算
如果有括號,先計算括號里面的
數(shù)學(xué)運算符中:** > *, /, % ,// > +, -

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末构罗,一起剝皮案震驚了整個濱河市晓铆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌绰播,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尚困,死亡現(xiàn)場離奇詭異蠢箩,居然都是意外死亡,警方通過查閱死者的電腦和手機事甜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門谬泌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人逻谦,你說我怎么就攤上這事掌实。” “怎么了邦马?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵贱鼻,是天一觀的道長宴卖。 經(jīng)常有香客問我,道長邻悬,這世上最難降的妖魔是什么症昏? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮父丰,結(jié)果婚禮上肝谭,老公的妹妹穿的比我還像新娘。我一直安慰自己蛾扇,他們只是感情好攘烛,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著镀首,像睡著了一般坟漱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蘑斧,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天靖秩,我揣著相機與錄音,去河邊找鬼竖瘾。 笑死沟突,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的捕传。 我是一名探鬼主播惠拭,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼庸论!你這毒婦竟也來了职辅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤聂示,失蹤者是張志新(化名)和其女友劉穎域携,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鱼喉,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡秀鞭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了扛禽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锋边。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖编曼,靈堂內(nèi)的尸體忽然破棺而出豆巨,到底是詐尸還是另有隱情,我是刑警寧澤掐场,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布往扔,位于F島的核電站贩猎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瓤球。R本人自食惡果不足惜融欧,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卦羡。 院中可真熱鬧噪馏,春花似錦、人聲如沸绿饵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拟赊。三九已至刺桃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吸祟,已是汗流浹背瑟慈。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留屋匕,地道東北人葛碧。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像过吻,于是被迫代替她去往敵國和親进泼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 認識Python 1.常用快捷鍵 control+/ 添加注釋/取消注釋control+s 保存c...
    W_00ee閱讀 580評論 0 0
  • 一纤虽、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,828評論 2 16
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line)乳绕,也就是一...
    悟名先生閱讀 4,151評論 0 13
  • 一、閉包的完整格式 二逼纸、 閉包簡寫的幾個依據(jù) 1.閉包可更具上下文推斷參數(shù)和返回值的類型 如果閉包沒有參數(shù)洋措,那么i...
    一聲雷閱讀 1,663評論 0 4
  • 專業(yè)性書籍如今的困境是:成體系的往往陽春白雪不講人話,講人話讓人聽得明白的卻大多是沒花心力沉淀的暢銷書—不成體系杰刽。...
    MC1229閱讀 443評論 0 0