Day01_Python環(huán)境搭建及初識python

1饺著、安裝VS Code與python

Python
VScode

2椰苟、python環(huán)境驗(yàn)證

1.打開cmd宾抓,輸入python子漩,點(diǎn)擊回車。
2.輸入import this石洗,欣賞下python之禪幢泼。
3.退出、輸入pip list讲衫,檢查第三方的包正確不缕棵。

具體過程如圖。


image.png

3涉兽、VS Code準(zhǔn)備

1.在電腦創(chuàng)建一個 PythonStudy的文件夾招驴,并使用記事本創(chuàng)建一個day01.py的文件。
2.使用VS Code OpenFolder 打開PythonStudy文件夾花椭。
3.點(diǎn)擊 【查看—終端 】 或直接快捷鍵 【Ctrl + ` 】 打開終端忽匈,會在下方產(chǎn)生一個CMD控制臺:


image.png

4房午、第一行代碼

打開 day01.py文件矿辽,輸入一下代碼:

print('要開始學(xué)Python啦!')

5郭厌、運(yùn)行代碼

【Ctrl + ` 】 打開終端
輸入:python day01.py【enter 鍵執(zhí)行命令】


image.png

如圖所示袋倔,day01.py 運(yùn)行結(jié)果輸出打印了一串文字:要開始學(xué)Python啦!

6折柠、python要點(diǎn)

-面向?qū)ο螅好恳粋€變量都是一個類宾娜,有其自己的屬性(attribute)與方法(method)。
-語法塊:用縮進(jìn)(四個空格)而不是分號扇售、花括號等符號來標(biāo)記前塔。因此嚣艇,行首的空格不能隨意書寫。
-注釋:行內(nèi)用“#”號华弓,行間注釋寫在兩組連續(xù)三單引號之間:’’’
-續(xù)行:行尾輸入一個反斜杠加一個空格(’\ ‘)食零,再換行。如果行尾語法明顯未完成(比如以逗號結(jié)尾)寂屏,可以直接續(xù)行贰谣。
-打印與輸入:函數(shù) print() 與 input(),注意 print() 的 sep 與 end 參數(shù)迁霎。
-變量:無需指定變量類型吱抚,也不需要提前聲明變量。
-刪除變量:del()
-復(fù)制變量:直接將變量a賦值給b考廉,有時僅僅復(fù)制了一個“引用”秘豹。此后 b 與 a 的改動仍會互相影響。必要時使用 a is b 來判斷是否同址昌粤。
-模塊:通過 import pandas 的方式加載模塊(或者 import pandas as pd)憋肖,并用形如 pandas.DataFrame(或 pd.DataFrame)的方式調(diào)用模塊內(nèi)的方法。也可以使用 from pandas import DataFrame 的方式婚苹,這樣在下文可以直接使用 DataFrame 作為調(diào)用名岸更。
-幫助:配合使用 dir() 與 help() 命令;其中前者是輸出變量所有的成員膊升。

7怎炊、輸出

Python 輸出主要包括標(biāo)準(zhǔn)化輸出、格式化輸出廓译、不換行輸出评肆、換行輸出和更換間隔字符輸出

標(biāo)準(zhǔn)化輸出

Python 編程中 print 的用法是輸入 print(),括弧中可以是數(shù)字非区、變量瓜挽、字符串、列表征绸、元組合字典久橙。需要注意的是:① print 一定要全部小寫;② print 后邊的括弧要在英文狀態(tài)輸入管怠。

print("Hello World") #括號內(nèi)為字符串淆衷,輸出結(jié)果:Hello World
print(7) #括號內(nèi)為數(shù)字,輸出結(jié)果為:7
print(7+5) #括號內(nèi)為數(shù)值運(yùn)算渤弛,輸出結(jié)果為:12
a = 4
b = 7*8/2
print(a) #括號內(nèi)為變量祝拯,輸出結(jié)果為:4
print(b) #括號內(nèi)為變量,輸出結(jié)果為:28
print(a+b) #括號內(nèi)為變量她肯,輸出結(jié)果為:32
print("My lucky number is", " 6 ") #括號內(nèi)可以是字符串和數(shù)字的組合佳头,需要把數(shù)字用引號括起來作為字符串使用
print("輸出的數(shù)字為:", a) #括號內(nèi)可以是字符串和變量的組合鹰贵,輸出結(jié)果為:輸出的數(shù)字為: 3

格式化輸出(%)

格式化是對字符串進(jìn)行一定的格式顯示或輸出的方式,可以通過“%”康嘉,“format 函數(shù)”和“print(f"string")”實(shí)現(xiàn)砾莱。
% 符號可以實(shí)現(xiàn)字符串的格式化。在字符串內(nèi)部 %() 表示特定格式字符串的占位凄鼻,字符串右側(cè)通過 % 連接要格式化的參數(shù)腊瑟,它們和內(nèi)部占位符 % 一一對應(yīng),中間不需要逗號連接块蚌。常用的格式符號如下:

格式符號 轉(zhuǎn)換
%d *有符號十進(jìn)制整數(shù)
%s *通過str()字符串轉(zhuǎn)換來格式化
%i 有符號十進(jìn)制整數(shù)
%c 字符
%u 無符號十進(jìn)制整數(shù)
%o 八進(jìn)制整數(shù)
%x 十六進(jìn)制整數(shù)(小寫字母)
%X 十六進(jìn)制整數(shù)(大寫字母)
%e 索引符號(小寫'e')
%E 索引符號(大寫"E")
%f 浮點(diǎn)實(shí)數(shù)
%g %f和%e的簡寫
%G %F和%E的簡寫
number = 6
print("My lucky number is %d" % number) #輸出為:My lucky number is 6
print("My name is %s" % "Li Ming") #My name is Li Ming
name = "Jenny" 
print("Her name is %s" % name) #Her name is Jenny
print("My name is %s"" and my lucky colour is %s" % ("Li Ming", "blue")) #My name is Li Ming and my lucky colour is blue

格式化輸出(format 函數(shù))

format 函數(shù)是字符串內(nèi)嵌的一個方法闰非,用于格式化字符串。以大括號 {} 來標(biāo)明被替換的字符串峭范,語法格式為:"{}".format()

#通過大括號 {} 的默認(rèn)順序依次匹配元組中的參數(shù)
str = "{} is a beautiful {}财松!".format("Beijing","city")
print(str) #輸出結(jié)果:Beijing is a beautiful city!
#通過索引的方式匹配參數(shù)
str1 = "{0} is a beautiful {1}!".format("Beijing", "city")
print(str1) #輸出結(jié)果:Beijing is a beautiful city!
str2 = "{1} is a beautiful {2}!".format("Tianjin","Beijing", "city")
print(str2) #輸出結(jié)果:Beijing is a beautiful city!
#通過參數(shù)名匹配參數(shù)
str3 = "{name1} is a beautiful {name2}!".format(name1="Beijing", name2="City")
print(str3) #輸出結(jié)果:Beijing is a beautiful city!
#混合使用
str4 = "{0} is a beautiful {name}!".format("Beijing", name="city")
print(str4) #輸出結(jié)果:Beijing is a beautiful city!
str5 = "{} is a beautiful {name}!".format("Beijing", name="city") 
print(str5) #輸出結(jié)果:Beijing is a beautiful city!
#通過對象的屬性匹配參數(shù)
class Names:
    Name1 = "Beijing"
    Name2 = "city"
str6 = "{names.Name1} is a beautiful {names.Name2}!".format(names=Names)
print(str6) #輸出結(jié)果:Beijing is a beautiful city!
#引用參數(shù)部分
str7 = "The first letter of '{word}' is '{word[0]}'.".format(word="hello")
print(str7) #輸出結(jié)果:The first letter of 'hello' is 'h'.
#數(shù)字處理
str8 = "π is {:.2f}.".format(3.1415926)  #保留兩位小數(shù)
print(str8) #輸出結(jié)果:π is 3.14.
str9= "{:,}".format(100000000)
print(str9) #輸出結(jié)果:100,000,000
s1 = "{:b}".format(8)     # 將數(shù)字8轉(zhuǎn)換為二進(jìn)制
print(s1) #輸出結(jié)果:1000
s2 = "{:o}".format(8)     # 將數(shù)字8轉(zhuǎn)換為八進(jìn)制
print(s2) #輸出結(jié)果:10
s3 = "{:x}".format(12)    # 將數(shù)字12轉(zhuǎn)換為十六進(jìn)制
print(s3) #輸出結(jié)果:C
#格式的處理:通過 :數(shù)字 指定轉(zhuǎn)換后的字符串長度,不足的部分用空格補(bǔ)充
s4 = "{:2}b".format('a')
print(s4) #輸出結(jié)果:a b
# 如果指定的長度小于參數(shù)的長度纱控,按照原參數(shù)匹配
s5 = "{:2}World".format('Hello')
print(s5) #輸出結(jié)果:HelloWorld
#字符的填充:可通過 :符號^數(shù)字 進(jìn)行字符串的填充辆毡,其中數(shù)字為填充后的字符串總長度
s6 = "{:*^10}".format('Hello')
print(s6) #輸出結(jié)果:**Hello***
s7 = "{:-^20}".format('123456')
print(s7) #輸出結(jié)果:-------123456-------
#匹配列表、字典中的參數(shù):在 format 函數(shù)格式化時甜害,可使用 * 或者 ** 對列表舶掖、字典和元組進(jìn)行拆分。
list = ["Beijing", "city"]
str11 = "{} is a beautiful {}!".format(*list)
str12 = "{1} is a beautiful {0}!".format(*list)
print(str11) #輸出結(jié)果:Beijing is a beautiful city!
print(str12) #輸出結(jié)果:city is a beautiful Beijing!
dict = {"name1": "Beijing", "name2": "city"}
str13 = "{name1} is a beautiful {name2}!".format(**dict)
print(str13) #輸出結(jié)果:Beijing is a beautiful city!

格式化輸出(print(f"string={}"))

print(f"string={}") 是一種用于格式化字符串的語法結(jié)構(gòu)尔店。其中眨攘,“string”表示字符串;“f”前綴表示這是一個格式化字符串嚣州;“{}”是占位符鲫售,用于指示將要插入該位置的變量。注意:“f”后面一定要緊跟字符串该肴,不能隔有空格情竹,否則會報錯。

a = 1
b = 2
c = 3
print(f"b=匀哄, c={c}, a={a}") # 結(jié)果:b=2, c=3, a=1
print("b={}, c={}, a={}".format(2, 1, 3)) # 結(jié)果:b=2, c=1, a=3

不換行輸出

默認(rèn)輸出是換行的秦效,如果要實(shí)現(xiàn)不換行需要在變量末尾加上 end=""。

print("a")
print("b", end="")
print("c")

輸出結(jié)果:
a
bc

換行輸出

默認(rèn)輸出是換行的拱雏,此外棉安,在變量末尾加上 end="\n" 可以在多個 print 函數(shù)的輸出結(jié)果中實(shí)現(xiàn)換行底扳。轉(zhuǎn)義字符 \n 可以在 print 一次性輸出的字符串中間換行铸抑。

print("a")
print("b", end="")
print("c", end="\n")
print("d")
print("123456789---------")
print("123456789\n---------")

輸出結(jié)果:
a
bc
d
123456789---------
123456789


實(shí)現(xiàn)水平制表符輸出

在變量末尾加上 end="\t" 可以在多個 print 函數(shù)的輸出結(jié)果中實(shí)現(xiàn)水平制表符,轉(zhuǎn)義字符 \t 可以在 print 一次性輸出的字符串中間實(shí)現(xiàn)水平制表符衷模。

print("a", end="\t")
print(end="")
print("b")
print("123456789\t---------")
#輸出結(jié)果:
#a  b
#123456789  ---------

更換間隔字符輸出

print() 函數(shù)一次性輸出的兩個字符串使用空格分隔鹊汛,在變量末尾加上參數(shù) sep ="" 可以修改間隔字符

print("www", "baidu", "com")
print("www", "baidu", "com", sep=".")
print("www", "baidu", "com", sep="/")
#輸出結(jié)果:
#wwwbaiducom
#www.baidu.com
#www/baidu/com

8蒲赂、輸入

input 函數(shù)用于提示并獲取終端用戶輸入內(nèi)容,一般獲取的輸入內(nèi)容為字符串類型刁憋。 input 函數(shù)的語法格式為 input(tips)滥嘴,其中 tips 為提示信息,一般用引號引起來提示輸出至耻。運(yùn)行代碼之后可自定義輸入目標(biāo)數(shù)據(jù)若皱,返回結(jié)果為字符串 str 類型。

a = input("請輸入賬號:")
print("您輸入的賬號為:%s" % a)
print("您輸入的賬號類型為:", type(a))
#運(yùn)行結(jié)果:
#請輸入賬號:abcdefg
#您輸入的賬號為:abcdefg
#您輸入的賬號類型為: <class 'str'>

9尘颓、樣例:打印日歷

編輯day01.py文件走触,輸入以下示例代碼,不用理解含義疤苹。

import calendar
year =int( input("Enter the year of the required calendar "))
month = int( input("Enter the month of the required calendar "))
print(calendar.month(year,month)) 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末互广,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子卧土,更是在濱河造成了極大的恐慌惫皱,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尤莺,死亡現(xiàn)場離奇詭異旅敷,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)颤霎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門扫皱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人捷绑,你說我怎么就攤上這事韩脑。” “怎么了粹污?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵段多,是天一觀的道長。 經(jīng)常有香客問我壮吩,道長进苍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任鸭叙,我火速辦了婚禮觉啊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沈贝。我一直安慰自己杠人,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嗡善,像睡著了一般辑莫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上罩引,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天各吨,我揣著相機(jī)與錄音,去河邊找鬼袁铐。 笑死揭蜒,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的剔桨。 我是一名探鬼主播忌锯,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼领炫!你這毒婦竟也來了偶垮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤帝洪,失蹤者是張志新(化名)和其女友劉穎似舵,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葱峡,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砚哗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了砰奕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛛芥。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖军援,靈堂內(nèi)的尸體忽然破棺而出仅淑,到底是詐尸還是另有隱情,我是刑警寧澤胸哥,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布涯竟,位于F島的核電站,受9級特大地震影響空厌,放射性物質(zhì)發(fā)生泄漏庐船。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一嘲更、第九天 我趴在偏房一處隱蔽的房頂上張望筐钟。 院中可真熱鬧,春花似錦赋朦、人聲如沸篓冲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纹因。三九已至喷屋,卻和暖如春琳拨,著一層夾襖步出監(jiān)牢的瞬間瞭恰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工狱庇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惊畏,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓密任,卻偏偏與公主長得像颜启,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子浪讳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354

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