日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

python 修改计算机名_静心学数据分析002-python基础

發(fā)布時(shí)間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 修改计算机名_静心学数据分析002-python基础 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、前言

在安裝好miniconda后,可以開(kāi)始《learn python3 the hard way--a very simple introduction to the terrifyingly beautiful world of computers and code》的學(xué)習(xí)(在GitHub上有原書(shū)及code,本書(shū)作者建議逐個(gè)字符敲擊,強(qiáng)化手感)。本書(shū)前言建議使用簡(jiǎn)單的文本編輯器+win cmd terminal+python3.6的環(huán)境來(lái)熟悉python運(yùn)行環(huán)境,不建議初學(xué)者使用ide等集成環(huán)境。本人采用的miniconda的環(huán)境,命令與win系統(tǒng)相差不大,但同樣強(qiáng)大與順手,可以直接調(diào)用python程序,避免了對(duì)win系統(tǒng)path環(huán)境的調(diào)整。在示例的學(xué)習(xí)中應(yīng)不斷的試錯(cuò),對(duì)有疑惑的點(diǎn)可以嘗試調(diào)整代碼等故意試錯(cuò),以期加強(qiáng)記憶。

阿里云 速度最快 https://mirrors.aliyun.com/pypi/simple/

中國(guó)科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

Python官方 https://pypi.python.org/simple/

v2ex http://pypi.v2ex.com/simple/

中國(guó)科學(xué)院 http://pypi.mirrors.opencas.cn/simple/

清華大學(xué) https://pypi.tuna.tsinghua.edu.cn/simple/

基本數(shù)據(jù)類型

Python3 基礎(chǔ)語(yǔ)法

2、conda的使用命令

conda有關(guān)某個(gè)命令的詳細(xì)信息,請(qǐng)鍵入 HELP 命令名
ASSOC 顯示或修改文件擴(kuò)展名關(guān)聯(lián)。
ATTRIB 顯示或更改文件屬性。
BREAK 設(shè)置或清除擴(kuò)展式 CTRL+C 檢查。
BCDEDIT 設(shè)置啟動(dòng)數(shù)據(jù)庫(kù)中的屬性以控制啟動(dòng)加載。
CACLS 顯示或修改文件的訪問(wèn)控制列表(ACL)。
CALL 從另一個(gè)批處理程序調(diào)用這一個(gè)。CD 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?/b>
CHCP 顯示或設(shè)置活動(dòng)代碼頁(yè)數(shù)。
CHDIR 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?br />CHKDSK 檢查磁盤并顯示狀態(tài)報(bào)告。
CHKNTFS 顯示或修改啟動(dòng)時(shí)間磁盤檢查。CLS 清除屏幕。
CMD 打開(kāi)另一個(gè) Windows 命令解釋程序窗口。
COLOR 設(shè)置默認(rèn)控制臺(tái)前景和背景顏色。
COMP 比較兩個(gè)或兩套文件的內(nèi)容。
COMPACT 顯示或更改 NTFS 分區(qū)上文件的壓縮。
CONVERT 將 FAT 卷轉(zhuǎn)換成 NTFS。你不能轉(zhuǎn)換當(dāng)前驅(qū)動(dòng)器。
COPY 將至少一個(gè)文件復(fù)制到另一個(gè)位置。
DATE 顯示或設(shè)置日期。
DEL 刪除至少一個(gè)文件。
DIR 顯示一個(gè)目錄中的文件和子目錄。
DISKPART 顯示或配置磁盤分區(qū)屬性。
DOSKEY 編輯命令行、撤回 Windows 命令并創(chuàng)建宏。
DRIVERQUERY 顯示當(dāng)前設(shè)備驅(qū)動(dòng)程序狀態(tài)和屬性。
ECHO 顯示消息,或?qū)⒚罨仫@打開(kāi)或關(guān)閉。
ENDLOCAL 結(jié)束批文件中環(huán)境更改的本地化。
ERASE 刪除一個(gè)或多個(gè)文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個(gè)文件或兩個(gè)文件集并顯示它們之間的不同。
FIND 在一個(gè)或多個(gè)文件中搜索一個(gè)文本字符串。
FINDSTR 在多個(gè)文件中搜索字符串。
FOR 為一組文件中的每個(gè)文件運(yùn)行一個(gè)指定的命令。
FORMAT 格式化磁盤,以便用于 Windows。
FSUTIL 顯示或配置文件系統(tǒng)屬性。
FTYPE 顯示或修改在文件擴(kuò)展名關(guān)聯(lián)中使用的文件類型。
GOTO 將 Windows 命令解釋程序定向到批處理程序中某個(gè)帶標(biāo)簽的行。
GPRESULT 顯示計(jì)算機(jī)或用戶的組策略信息。
GRAFTABL 使 Windows 在圖形模式下顯示擴(kuò)展字符集。
HELP 提供 Windows 命令的幫助信息。
ICACLS 顯示、修改、備份或還原文件和目錄的 ACL。
IF 在批處理程序中執(zhí)行有條件的處理操作。
LABEL 創(chuàng)建、更改或刪除磁盤的卷標(biāo)。
MD 創(chuàng)建一個(gè)目錄。
MKDIR 創(chuàng)建一個(gè)目錄。
MKLINK 創(chuàng)建符號(hào)鏈接和硬鏈接
MODE 配置系統(tǒng)設(shè)備。
MORE 逐屏顯示輸出。
MOVE 將一個(gè)或多個(gè)文件從一個(gè)目錄移動(dòng)到另一個(gè)目錄。
OPENFILES 顯示遠(yuǎn)程用戶為了文件共享而打開(kāi)的文件。
PATH 為可執(zhí)行文件顯示或設(shè)置搜索路徑。
PAUSE 暫停批處理文件的處理并顯示消息。
POPD 還原通過(guò) PUSHD 保存的當(dāng)前目錄的上一個(gè)值。
PRINT 打印一個(gè)文本文件。
PROMPT 更改 Windows 命令提示。
PUSHD 保存當(dāng)前目錄,然后對(duì)其進(jìn)行更改。
RD 刪除目錄。
RECOVER 從損壞的或有缺陷的磁盤中恢復(fù)可讀信息。
REM 記錄批處理文件或 CONFIG.SYS 中的注釋(批注)。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
ROBOCOPY 復(fù)制文件和目錄樹(shù)的高級(jí)實(shí)用工具
SET 顯示、設(shè)置或刪除 Windows 環(huán)境變量。
SETLOCAL 開(kāi)始本地化批處理文件中的環(huán)境更改。
SC 顯示或配置服務(wù)(后臺(tái)進(jìn)程)。
SCHTASKS 安排在一臺(tái)計(jì)算機(jī)上運(yùn)行命令和程序。
SHIFT 調(diào)整批處理文件中可替換參數(shù)的位置。
SHUTDOWN 允許通過(guò)本地或遠(yuǎn)程方式正確關(guān)閉計(jì)算機(jī)。
SORT 對(duì)輸入排序。
START 啟動(dòng)單獨(dú)的窗口以運(yùn)行指定的程序或命令。
SUBST 將路徑與驅(qū)動(dòng)器號(hào)關(guān)聯(lián)。
SYSTEMINFO 顯示計(jì)算機(jī)的特定屬性和配置。
TASKLIST 顯示包括服務(wù)在內(nèi)的所有當(dāng)前運(yùn)行的任務(wù)。
TASKKILL 中止或停止正在運(yùn)行的進(jìn)程或應(yīng)用程序。
TIME 顯示或設(shè)置系統(tǒng)時(shí)間。
TITLE 設(shè)置 CMD.EXE 會(huì)話的窗口標(biāo)題。
TREE 以圖形方式顯示驅(qū)動(dòng)程序或路徑的目錄結(jié)構(gòu)。
TYPE 顯示文本文件的內(nèi)容。
VER 顯示 Windows 的版本。
VERIFY 告訴 Windows 是否進(jìn)行驗(yàn)證,以確保文件正確寫入磁盤。
VOL 顯示磁盤卷標(biāo)和序列號(hào)。
XCOPY 復(fù)制文件和目錄樹(shù)。
WMIC 在交互式命令 shell 中顯示 WMI 信息。
有關(guān)工具的詳細(xì)信息,請(qǐng)參閱聯(lián)機(jī)幫助中的命令行參考。

可以直接調(diào)用python及jupyter notebook等,僅需要輸入該程序名即可。

在conda terminal可以直接運(yùn)行python,通過(guò)help(命令)查詢用法,使用exit()退出python。

同時(shí)可以通過(guò):python c:usersyoungpy3lhex2.py等直接執(zhí)行程序。

3、基本示例

(1)注釋

ex1.py中需要主要""和''總是最開(kāi)始和最后成對(duì)出現(xiàn)才可以正確print字符串。注意是英文標(biāo)點(diǎn)

print("Hello World!")
print("Hello Again")
print("I'd much rather you 'not'")
print('I "said" do not touch this.')

在ex2.py中注意#(hash發(fā)音亦可)后面表示注釋,不會(huì)被python執(zhí)行。

同時(shí),多行注釋用三個(gè)單引號(hào)'''或者三個(gè)雙引號(hào)"""將注釋括起來(lái)(開(kāi)頭和結(jié)尾都用),在print函數(shù)內(nèi)使用可以達(dá)到多行輸入輸出。

# A comment, this is so you can read your program later.
# Anything after the # is ignored by python.print("I could have code like this.") #and the comment after is ignored.#You can also use a comment to "disable" or comment out code:
#print("this won't run.")print("this will run.")

(2)常見(jiàn)運(yùn)算符

詳細(xì)運(yùn)算講解見(jiàn)該網(wǎng)站

(3)數(shù)字?jǐn)?shù)據(jù)類型Number

在ex3.py中注意簡(jiǎn)單運(yùn)算優(yōu)先級(jí)、整型與浮點(diǎn)運(yùn)算。

print("I will now count my cheickens:")print("Hens",25+30/6)#輸出結(jié)果:Hens30.0
print("Roosters",100-25*3%4)#輸出結(jié)果:Roosters97print("Now I will count the eggs:")print(3+2+1-5+4%2-1/4+6)#輸出結(jié)果:6.75print("Is it true that 3+2<5-7?")print(3+2<5-7)print("What is 3+2?",3+2)
print("What is 5-7?",5-7)print("Oh, that's why it's False.")print("How about some more.")print("Is it greater?",5>-2)
print("Is it greater or equal?",5>=-2)
print("Is it less or equal?",5<=-2)
Python 支持三種不同的數(shù)值類型:
整型(int) - 通常被稱為是整型或整數(shù),是正或負(fù)整數(shù),不帶小數(shù)點(diǎn)。Python3 整型是沒(méi)有限制大小的,可以當(dāng)作 Long 類型使用,所以 Python3 沒(méi)有 Python2 的 Long 類型。
浮點(diǎn)型(float) - 浮點(diǎn)型由整數(shù)部分與小數(shù)部分組成,浮點(diǎn)型也可以使用科學(xué)計(jì)數(shù)法表示(2.5e2 = 2.5 x 10^2 = 250)
復(fù)數(shù)( (complex)) - 復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者complex(a,b)表示, 復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型。可以通過(guò)使用del語(yǔ)句刪除單個(gè)或多個(gè)對(duì)象的引用:del var_a,var_b可以使用十六進(jìn)制和八進(jìn)制來(lái)代表整數(shù):0xA0F # 十六進(jìn)制0o37 # 八進(jìn)制
當(dāng)需要對(duì)數(shù)據(jù)內(nèi)置的類型進(jìn)行轉(zhuǎn)換,數(shù)據(jù)類型的轉(zhuǎn)換,只需要將數(shù)據(jù)類型作為函數(shù)名即可。int(x) 將x轉(zhuǎn)換為一個(gè)整數(shù)。float(x) 將x轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù)。complex(x) 將x轉(zhuǎn)換到一個(gè)復(fù)數(shù),實(shí)數(shù)部分為 x,虛數(shù)部分為 0。complex(x, y) 將 x 和 y 轉(zhuǎn)換到一個(gè)復(fù)數(shù),實(shí)數(shù)部分為 x,虛數(shù)部分為 y。x 和 y 是數(shù)字表達(dá)式。
在整數(shù)除法中,除法/總是返回一個(gè)浮點(diǎn)數(shù),如果只想得到整數(shù)的結(jié)果,丟棄可能的分?jǐn)?shù)部分,可以使用運(yùn)算符//;//得到的并不一定是整數(shù)類型的數(shù),它與分母分子的數(shù)據(jù)類型有關(guān)系。
等號(hào)=用于給變量賦值。賦值之后,除了下一個(gè)提示符,解釋器不會(huì)顯示任何結(jié)果。變量在使用前必須先"定義"(即賦予變量一個(gè)值),否則會(huì)出現(xiàn)錯(cuò)誤;不同類型的數(shù)混合運(yùn)算時(shí)會(huì)將整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)。
在交互模式中,最后被輸出的表達(dá)式結(jié)果被賦值給變量_;_變量應(yīng)被用戶視為只讀變量(實(shí)際可以賦值,);
規(guī)定使用 “4舍6入5看齊,奇進(jìn)偶不進(jìn)” 取代"四舍五入"。在round()函數(shù)中需要注意(盡量避免使用round())。也可以按照“4舍6入5留雙”(看圓整前一位)
在使用數(shù)學(xué)常量以及函數(shù)時(shí)需要import math
隨機(jī)函數(shù):random.randint(x,y) #隨機(jī)生一個(gè)整數(shù)int類型,可以指定這個(gè)整數(shù)的范圍random.sample(sequence,length)可以從指定的序列中,隨機(jī)的截取指定長(zhǎng)度的片斷,不修改原序列。
復(fù)數(shù)提供了2個(gè)函數(shù),一個(gè)函數(shù)是real,返回復(fù)數(shù)的實(shí)數(shù)部分,另一個(gè)函數(shù)是imag,返回復(fù)數(shù)的虛數(shù)部分。
decimal 模塊提供了一個(gè) Decimal 數(shù)據(jù)類型用于浮點(diǎn)數(shù)計(jì)算,擁有更高的精度。
Python3中已經(jīng)不能使用cmp()函數(shù)了,被如下五個(gè)函數(shù)替代:
import operator #首先要導(dǎo)入運(yùn)算符模塊
operator.gt(1,2) #意思是greater than(大于)
operator.ge(1,2) #意思是greater and equal(大于等于)
operator.eq(1,2) #意思是equal(等于)
operator.le(1,2) #意思是less and equal(小于等于)
operator.lt(1,2) #意思是less than(小于)

Python中一切都是對(duì)象,對(duì)象比較可以用==或者is== 比較的是兩個(gè)對(duì)象的內(nèi)容是否相等,默認(rèn)會(huì)調(diào)用對(duì)象的 __eq__() 方法。is 比較的是兩個(gè)對(duì)象的 id 是否相等,也就是是否是同一個(gè)對(duì)象,是否指向同一個(gè)內(nèi)存地址。
>>> a = 4
>>> b = 4
>>> a == b
True
>>> a is b
True
>>> a = 256
>>> b = 256
>>> a == b
True
>>> a is b
True
>>> a = 257
>>> b = 257
>>> a == b
True
>>> a is b
False
我們看到,前幾組比較我們都可以理解顯示的結(jié)果,但是最后當(dāng) a/b 都指向 257 這個(gè)整數(shù)對(duì)象的時(shí)候,用 is 比較以后的結(jié)果是 False。
這是因?yàn)?Python 處于對(duì)性能的考慮,內(nèi)部作了優(yōu)化,對(duì)于整數(shù)對(duì)象,把一些頻繁使用的整數(shù)對(duì)象緩存起來(lái),保存到一個(gè)叫 small_ints 的鏈表中。
在 Python 整個(gè)生命周期中,任何需要引用這些整數(shù)對(duì)象的地方,都不再重新創(chuàng)建新的整數(shù)對(duì)象,范圍是 [-5,256]
再看下面這個(gè)例子 :
>>> a = 259
>>> def foo () :
...     b = 259
...     c = 259
...     print(a is b)
...     print(b is c)
...
>>> foo()
False
True
這是因?yàn)?Python 程序都是由代碼塊構(gòu)成,代碼塊作為程序的一個(gè)最小基本單位來(lái)執(zhí)行。一個(gè)模塊文件/一個(gè)函數(shù)體/一個(gè)類/交互式命令中的單行代碼都叫做一個(gè)代碼塊。
上面的程序中有兩部分代碼塊,一個(gè)是名稱 a 所在的代碼塊,一個(gè)是名稱 b/c 所在的代碼塊。Python 的另一個(gè)優(yōu)化的地方就是,如果在同一個(gè)代碼塊中創(chuàng)建的兩個(gè)整數(shù)對(duì)象中,它們的值相等的話,那么這兩個(gè)對(duì)象引用同一個(gè)整數(shù)對(duì)象。所以Python出于對(duì)性能的考慮,但凡是不可變的對(duì)象,在同一代碼塊中,只有值相等的對(duì)象就不會(huì)重復(fù)創(chuàng)建,而是直接引用已經(jīng)存在的對(duì)象。不僅整數(shù)對(duì)象,字符串對(duì)象也遵循同樣的原則。

在ex4.py中更多應(yīng)注意逗號(hào)‘,’的使用

cars=100
space_in_a_car=4.0  #注意使用'_'的構(gòu)造變量方法,更容易理解變量實(shí)際意義
drivers=30
passengers=90
cars_not_driven=cars-drivers
cars_driven=drivers
carpool_capacity=cars_driven*space_in_a_car
average_passengers_per_car=passengers/cars_drivenprint("There are",cars,"cars available.") #使用','使得字符串與變量在一行輸出,同時(shí)也可以分行顯示該函數(shù)參數(shù)
print("There are only",drivers,"drivers available")
print("There will be",cars_not_driven,"empty cars today.")
print("We can transport",carpool_capacity,"people today.")
print("We have",passengers,"to carpool today.")
print("We need to put about",average_passengers_per_car,"in each car.") #展現(xiàn)','在分行顯示命令中的用途

(4)字符串?dāng)?shù)據(jù)類型String

字符串內(nèi)容

使用引號(hào)( '" )來(lái)創(chuàng)建字符串。創(chuàng)建字符串只要為變量分配一個(gè)值即可。

Python 不支持單字符類型,單字符在 Python 中也是作為一個(gè)字符串使用。Python 訪問(wèn)子字符串,可以使用方括號(hào)來(lái)截取字符串。

在需要在字符中使用特殊字符時(shí),python用反斜杠()轉(zhuǎn)義字符。在ex9.py中有n的應(yīng)用

#Here's some new strange stuff, remember type it exactly.
days="Mon TUe Wed Thu Fri Sat Sun"
months="JannFebnMarnAprnMaynJunnJulnAug"print("Here are the days:",days)
print("Here are the months:",months)print("""
There's something going on here.
With the three double-quotes.
We'll be able to type as much as we like.
Even 4 lines if we wwant, or 5, or 6.
""")

格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能。

基本語(yǔ)法是通過(guò) {}: 來(lái)代替以前的 %

format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。見(jiàn)e.x6.py中簡(jiǎn)單應(yīng)用。

types_of_people=10
x=f"There are {types_of_people} types of people." #通過(guò)f-string對(duì)字符串進(jìn)行內(nèi)容替換binary="binary"
do_not="don't"
y=f'Those who know {binary} and those who {do_not}.'print(x)
print(y)print(f"I said:{x}")
print(f"I also said:'{y}'")hilarious=False
joke_evaluation="isn't that joke so funny?! {}"print(joke_evaluation.format(hilarious))w='this is the left side of ...'
e="a string with a right side."
print(w+e)
print(w*2+e)

在ex7.py中使用了end=''的用法

print("Mary had a little lamb.")
print("Its fleece was white as {}.".format('snow'))
print("And everywhere that Mary went.")
print("."*10)end1='C'
end2='h'
end3='e'
end4='e'
end5='s'
end6='e'
end7='B'
end8='u'
end9='r'
end10='g'
end11='e'
end12='r'
#在語(yǔ)句后加 ,end=''將不換行繼續(xù)在本行執(zhí)行
print(end1+end2+end3+end4+end5+end6,end='')
print(end7+end8+end9+end10+end11+end12)

在ex8.py中注意逐一對(duì)應(yīng),缺少將出錯(cuò)

formatter="{} {} {} {}"
print(formatter.format(1,2,3,4))
print(formatter.format('one','two','three','four'))
print(formatter.format(True,False,False,True))
print(formatter.format(formatter,formatter,formatter,''))
print(formatter.format(
"try your",
"Own text here",
"Maybe a poem",
"Or a song about fear"
))

str.format()用法

>>>"{} {}".format("hello", "world")    # 不設(shè)置指定位置,按默認(rèn)順序
'hello world'>>> "{0} {1}".format("hello", "world")  # 設(shè)置指定位置
'hello world'>>> "{1} {0} {1}".format("hello", "world")  # 設(shè)置指定位置
'world hello world'

也可以設(shè)置參數(shù)

print("網(wǎng)站名:{name}, 地址 {url}".format(name="菜鳥(niǎo)教程", url="www.runoob.com"))# 通過(guò)字典設(shè)置參數(shù)
site = {"name": "菜鳥(niǎo)教程", "url": "www.runoob.com"}
print("網(wǎng)站名:{name}, 地址 {url}".format(**site))# 通過(guò)列表索引設(shè)置參數(shù)
my_list = ['菜鳥(niǎo)教程', 'www.runoob.com']
print("網(wǎng)站名:{0[0]}, 地址 {0[1]}".format(my_list))  # "0" 是必須的

print ("{} 對(duì)應(yīng)的位置是 {{0}}".format("runoob"))

python三引號(hào)允許一個(gè)字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。三引號(hào)讓程序員從引號(hào)和特殊字符串的泥潭里面解脫出來(lái),自始至終保持一小塊字符串的格式是所謂的WYSIWYG(所見(jiàn)即所得)格式的。在ex10.py中有應(yīng)用

tabby_cat="tI'm tabbed in." #演示t橫向移動(dòng)
persian_cat="I'm splitnon a line." #演示n換行
backslash_cat="I'm  a  cat." #演示顯示''
#接下來(lái)演示"""內(nèi)可以繼續(xù)運(yùn)行轉(zhuǎn)義符
fat_cat="""  
I'll do a list:
t*Cat food
t*Fishes
t*Catnipnt*Grass
"""print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)

f-string 是 python3.6 之后版本添加的,稱之為字面量格式化字符串,是新的格式化字符串的語(yǔ)法。f-string 格式話字符串以 f 開(kāi)頭,后面跟著字符串,字符串中的表達(dá)式用大括號(hào) {} 包起來(lái),它會(huì)將變量或表達(dá)式計(jì)算后的值替換進(jìn)去。ex5.py中的應(yīng)用。

my_name='Zad A. Shaw' #書(shū)作者
my_age=35
my_height=74 #inches
my_weight=180 #lbs
my_eyes='Blue'
my_teeth='White'
my_hair='Brown'
my_height_cm=my_height*2.54 #inches swith centimeter
my_weight_kg=my_weight*0.4535924 #lbs swith kilogramprint(f"Let's talk about {my_name}.")
print(f"He's {my_height} inches & {my_height_cm} centimeter tall.")
print(f"He's {my_weight} pounds & {my_weight_kg} kilogram heavy.")
print("Actually that's not too heavy.")
print(f"He's got {my_eyes} eyes and {my_hair} hair.")
print(f"His teeth are usually {my_teeth} depending on the coffee.")#this line is tricky, try to get it exactly right.
total=my_age+my_height+my_weight
print(f"If I add {my_age},{my_height},and {my_weight} I get {total}.")
字符串常用內(nèi)建函數(shù)如下:
1、capitalize()將字符串的第一個(gè)字符轉(zhuǎn)換為大寫
2、center(width, fillchar)返回一個(gè)指定的寬度 width 居中的字符串,fillchar 為填充的字符,默認(rèn)為空格。
3、count(str, beg= 0,end=len(string))返回 str 在 string 里面出現(xiàn)的次數(shù),如果 beg 或者 end 指定則返回指定范圍內(nèi) str 出現(xiàn)的次數(shù)
4、bytes.decode(encoding="utf-8", errors="strict")Python3 中沒(méi)有 decode 方法,但我們可以使用 bytes 對(duì)象的 decode() 方法來(lái)解碼給定的 bytes 對(duì)象,這個(gè) bytes 對(duì)象可以由 str.encode() 來(lái)編碼返回。
5、encode(encoding='UTF-8',errors='strict')以 encoding 指定的編碼格式編碼字符串,如果出錯(cuò)默認(rèn)報(bào)一個(gè)ValueError 的異常,除非 errors 指定的是'ignore'或者'replace'
6、endswith(suffix, beg=0, end=len(string))檢查字符串是否以 suffix 結(jié)束,如果beg 或者 end 指定則檢查指定的范圍內(nèi)是否以 obj 結(jié)束,如果是,返回 True,否則返回 False.
7、expandtabs(tabsize=8)把字符串 string 中的 tab 符號(hào)轉(zhuǎn)為空格,tab 符號(hào)默認(rèn)的空格數(shù)是 8 。
8、find(str, beg=0, end=len(string))檢測(cè) str 是否包含在字符串中,如果指定范圍 beg 和 end ,則檢查是否包含在指定范圍內(nèi),如果包含返回開(kāi)始的索引值,否則返回-1
9、index(str, beg=0, end=len(string))跟find()方法一樣,只不過(guò)如果str不在字符串中會(huì)報(bào)一個(gè)異常.
10、isalnum()如果字符串至少有一個(gè)字符并且所有字符都是字母或數(shù)字則返 回 True,否則返回 False
11、isalpha()如果字符串至少有一個(gè)字符并且所有字符都是字母則返回 True, 否則返回 False
12、isdigit()如果字符串只包含數(shù)字則返回 True 否則返回 False
13、islower()如果字符串中包含至少一個(gè)區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是小寫,則返回 True,否則返回 False
14、isnumeric()如果字符串中只包含數(shù)字字符,則返回 True,否則返回 False
15、isspace()如果字符串中只包含空白,則返回 True,否則返回 False.
16、istitle()如果字符串是標(biāo)題化的(見(jiàn) title())則返回 True,否則返回 False
17、isupper()如果字符串中包含至少一個(gè)區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是大寫,則返回 True,否則返回 False
18、join(seq)以指定字符串作為分隔符,將 seq 中所有的元素(的字符串表示)合并為一個(gè)新的字符串
19、len(string)返回字符串長(zhǎng)度
20、ljust(width[, fillchar])返回一個(gè)原字符串左對(duì)齊,并使用 fillchar 填充至長(zhǎng)度 width 的新字符串,fillchar 默認(rèn)為空格。
21、lower()轉(zhuǎn)換字符串中所有大寫字符為小寫.
22、lstrip()截掉字符串左邊的空格或指定字符。
23、maketrans()創(chuàng)建字符映射的轉(zhuǎn)換表,對(duì)于接受兩個(gè)參數(shù)的最簡(jiǎn)單的調(diào)用方式,第一個(gè)參數(shù)是字符串,表示需要轉(zhuǎn)換的字符,第二個(gè)參數(shù)也是字符串表示轉(zhuǎn)換的目標(biāo)。
24、max(str)返回字符串 str 中最大的字母。
25、min(str)返回字符串 str 中最小的字母。
26、replace(old, new [, max])把 將字符串中的 str1 替換成 str2,如果 max 指定,則替換不超過(guò) max 次。
27、rfind(str, beg=0,end=len(string))類似于 find()函數(shù),不過(guò)是從右邊開(kāi)始查找.
28、rindex( str, beg=0, end=len(string))類似于 index(),不過(guò)是從右邊開(kāi)始.
29、rjust(width,[, fillchar])返回一個(gè)原字符串右對(duì)齊,并使用fillchar(默認(rèn)空格)填充至長(zhǎng)度 width 的新字符串
30、rstrip()刪除字符串字符串末尾的空格.
31、split(str="", num=string.count(str)) num=string.count(str)) 以 str 為分隔符截取字符串,如果 num 有指定值,則僅截取 num+1 個(gè)子字符串
32、splitlines([keepends])按照行('r', 'rn', n')分隔,返回一個(gè)包含各行作為元素的列表,如果參數(shù) keepends 為 False,不包含換行符,如果為 True,則保留換行符。
33、startswith(substr, beg=0,end=len(string))檢查字符串是否是以指定子字符串 substr 開(kāi)頭,是則返回 True,否則返回 False。如果beg 和 end 指定值,則在指定范圍內(nèi)檢查。
34、strip([chars])在字符串上執(zhí)行 lstrip()和 rstrip()
35、swapcase()將字符串中大寫轉(zhuǎn)換為小寫,小寫轉(zhuǎn)換為大寫
36、title()返回"標(biāo)題化"的字符串,就是說(shuō)所有單詞都是以大寫開(kāi)始,其余字母均為小寫(見(jiàn) istitle())
37、translate(table, deletechars="")根據(jù) str 給出的表(包含 256 個(gè)字符)轉(zhuǎn)換 string 的字符, 要過(guò)濾掉的字符放到 deletechars 參數(shù)中
38、upper()轉(zhuǎn)換字符串中的小寫字母為大寫
39、zfill (width)返回長(zhǎng)度為 width 的字符串,原字符串右對(duì)齊,前面填充0
40、isdecimal()檢查字符串是否只包含十進(jìn)制字符,如果是返回 true,否則返回 false。

(6)輸入輸出及文件

輸入和輸出

文件

ex11-ex17都是介紹簡(jiǎn)單的input()及文件操作示例。

需要注意以下技巧的用法:

end' '使下一個(gè)語(yǔ)句在同行

pydoc -b 直接調(diào)用幫助文檔

str()和int()的用途

sys.argv和os.path.exists的調(diào)用:from ~ import ~

文件的操作open()中'rwatb+'的使用,并在最后.close()的習(xí)慣

類似indata=open(from_file).read()最后不需要close()

(7)函數(shù)定義

總結(jié)

以上是生活随笔為你收集整理的python 修改计算机名_静心学数据分析002-python基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。