python 修改计算机名_静心学数据分析002-python基础
1、前言
在安裝好miniconda后,可以開始《learn python3 the hard way--a very simple introduction to the terrifyingly beautiful world of computers and code》的學習(在GitHub上有原書及code,本書作者建議逐個字符敲擊,強化手感)。本書前言建議使用簡單的文本編輯器+win cmd terminal+python3.6的環(huán)境來熟悉python運行環(huán)境,不建議初學者使用ide等集成環(huán)境。本人采用的miniconda的環(huán)境,命令與win系統(tǒng)相差不大,但同樣強大與順手,可以直接調(diào)用python程序,避免了對win系統(tǒng)path環(huán)境的調(diào)整。在示例的學習中應不斷的試錯,對有疑惑的點可以嘗試調(diào)整代碼等故意試錯,以期加強記憶。
阿里云 速度最快 https://mirrors.aliyun.com/pypi/simple/
中國科技大學 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/
中國科學院 http://pypi.mirrors.opencas.cn/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
基本數(shù)據(jù)類型
Python3 基礎語法
2、conda的使用命令
conda有關(guān)某個命令的詳細信息,請鍵入 HELP 命令名
ASSOC 顯示或修改文件擴展名關(guān)聯(lián)。
ATTRIB 顯示或更改文件屬性。
BREAK 設置或清除擴展式 CTRL+C 檢查。
BCDEDIT 設置啟動數(shù)據(jù)庫中的屬性以控制啟動加載。
CACLS 顯示或修改文件的訪問控制列表(ACL)。
CALL 從另一個批處理程序調(diào)用這一個。CD 顯示當前目錄的名稱或?qū)⑵涓摹?/b>
CHCP 顯示或設置活動代碼頁數(shù)。
CHDIR 顯示當前目錄的名稱或?qū)⑵涓摹?br />CHKDSK 檢查磁盤并顯示狀態(tài)報告。
CHKNTFS 顯示或修改啟動時間磁盤檢查。CLS 清除屏幕。
CMD 打開另一個 Windows 命令解釋程序窗口。
COLOR 設置默認控制臺前景和背景顏色。
COMP 比較兩個或兩套文件的內(nèi)容。
COMPACT 顯示或更改 NTFS 分區(qū)上文件的壓縮。
CONVERT 將 FAT 卷轉(zhuǎn)換成 NTFS。你不能轉(zhuǎn)換當前驅(qū)動器。
COPY 將至少一個文件復制到另一個位置。
DATE 顯示或設置日期。
DEL 刪除至少一個文件。
DIR 顯示一個目錄中的文件和子目錄。
DISKPART 顯示或配置磁盤分區(qū)屬性。
DOSKEY 編輯命令行、撤回 Windows 命令并創(chuàng)建宏。
DRIVERQUERY 顯示當前設備驅(qū)動程序狀態(tài)和屬性。
ECHO 顯示消息,或?qū)⒚罨仫@打開或關(guān)閉。
ENDLOCAL 結(jié)束批文件中環(huán)境更改的本地化。
ERASE 刪除一個或多個文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個文件或兩個文件集并顯示它們之間的不同。
FIND 在一個或多個文件中搜索一個文本字符串。
FINDSTR 在多個文件中搜索字符串。
FOR 為一組文件中的每個文件運行一個指定的命令。
FORMAT 格式化磁盤,以便用于 Windows。
FSUTIL 顯示或配置文件系統(tǒng)屬性。
FTYPE 顯示或修改在文件擴展名關(guān)聯(lián)中使用的文件類型。
GOTO 將 Windows 命令解釋程序定向到批處理程序中某個帶標簽的行。
GPRESULT 顯示計算機或用戶的組策略信息。
GRAFTABL 使 Windows 在圖形模式下顯示擴展字符集。
HELP 提供 Windows 命令的幫助信息。
ICACLS 顯示、修改、備份或還原文件和目錄的 ACL。
IF 在批處理程序中執(zhí)行有條件的處理操作。
LABEL 創(chuàng)建、更改或刪除磁盤的卷標。
MD 創(chuàng)建一個目錄。
MKDIR 創(chuàng)建一個目錄。
MKLINK 創(chuàng)建符號鏈接和硬鏈接
MODE 配置系統(tǒng)設備。
MORE 逐屏顯示輸出。
MOVE 將一個或多個文件從一個目錄移動到另一個目錄。
OPENFILES 顯示遠程用戶為了文件共享而打開的文件。
PATH 為可執(zhí)行文件顯示或設置搜索路徑。
PAUSE 暫停批處理文件的處理并顯示消息。
POPD 還原通過 PUSHD 保存的當前目錄的上一個值。
PRINT 打印一個文本文件。
PROMPT 更改 Windows 命令提示。
PUSHD 保存當前目錄,然后對其進行更改。
RD 刪除目錄。
RECOVER 從損壞的或有缺陷的磁盤中恢復可讀信息。
REM 記錄批處理文件或 CONFIG.SYS 中的注釋(批注)。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
ROBOCOPY 復制文件和目錄樹的高級實用工具
SET 顯示、設置或刪除 Windows 環(huán)境變量。
SETLOCAL 開始本地化批處理文件中的環(huán)境更改。
SC 顯示或配置服務(后臺進程)。
SCHTASKS 安排在一臺計算機上運行命令和程序。
SHIFT 調(diào)整批處理文件中可替換參數(shù)的位置。
SHUTDOWN 允許通過本地或遠程方式正確關(guān)閉計算機。
SORT 對輸入排序。
START 啟動單獨的窗口以運行指定的程序或命令。
SUBST 將路徑與驅(qū)動器號關(guān)聯(lián)。
SYSTEMINFO 顯示計算機的特定屬性和配置。
TASKLIST 顯示包括服務在內(nèi)的所有當前運行的任務。
TASKKILL 中止或停止正在運行的進程或應用程序。
TIME 顯示或設置系統(tǒng)時間。
TITLE 設置 CMD.EXE 會話的窗口標題。
TREE 以圖形方式顯示驅(qū)動程序或路徑的目錄結(jié)構(gòu)。
TYPE 顯示文本文件的內(nèi)容。
VER 顯示 Windows 的版本。
VERIFY 告訴 Windows 是否進行驗證,以確保文件正確寫入磁盤。
VOL 顯示磁盤卷標和序列號。
XCOPY 復制文件和目錄樹。
WMIC 在交互式命令 shell 中顯示 WMI 信息。
有關(guān)工具的詳細信息,請參閱聯(lián)機幫助中的命令行參考。
可以直接調(diào)用python及jupyter notebook等,僅需要輸入該程序名即可。
在conda terminal可以直接運行python,通過help(命令)查詢用法,使用exit()退出python。
同時可以通過:python c:usersyoungpy3lhex2.py等直接執(zhí)行程序。
3、基本示例
(1)注釋
ex1.py中需要主要""和''總是最開始和最后成對出現(xiàn)才可以正確print字符串。注意是英文標點
print("Hello World!")
print("Hello Again")
print("I'd much rather you 'not'")
print('I "said" do not touch this.')在ex2.py中注意#(hash發(fā)音亦可)后面表示注釋,不會被python執(zhí)行。
同時,多行注釋用三個單引號'''或者三個雙引號"""將注釋括起來(開頭和結(jié)尾都用),在print函數(shù)內(nèi)使用可以達到多行輸入輸出。
# 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)常見運算符
詳細運算講解見該網(wǎng)站
(3)數(shù)字數(shù)據(jù)類型Number
在ex3.py中注意簡單運算優(yōu)先級、整型與浮點運算。
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ù),是正或負整數(shù),不帶小數(shù)點。Python3 整型是沒有限制大小的,可以當作 Long 類型使用,所以 Python3 沒有 Python2 的 Long 類型。
浮點型(float) - 浮點型由整數(shù)部分與小數(shù)部分組成,浮點型也可以使用科學計數(shù)法表示(2.5e2 = 2.5 x 10^2 = 250)
復數(shù)( (complex)) - 復數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者complex(a,b)表示, 復數(shù)的實部a和虛部b都是浮點型。可以通過使用del語句刪除單個或多個對象的引用:del var_a,var_b可以使用十六進制和八進制來代表整數(shù):0xA0F # 十六進制0o37 # 八進制
當需要對數(shù)據(jù)內(nèi)置的類型進行轉(zhuǎn)換,數(shù)據(jù)類型的轉(zhuǎn)換,只需要將數(shù)據(jù)類型作為函數(shù)名即可。int(x) 將x轉(zhuǎn)換為一個整數(shù)。float(x) 將x轉(zhuǎn)換到一個浮點數(shù)。complex(x) 將x轉(zhuǎn)換到一個復數(shù),實數(shù)部分為 x,虛數(shù)部分為 0。complex(x, y) 將 x 和 y 轉(zhuǎn)換到一個復數(shù),實數(shù)部分為 x,虛數(shù)部分為 y。x 和 y 是數(shù)字表達式。
在整數(shù)除法中,除法/總是返回一個浮點數(shù),如果只想得到整數(shù)的結(jié)果,丟棄可能的分數(shù)部分,可以使用運算符//;//得到的并不一定是整數(shù)類型的數(shù),它與分母分子的數(shù)據(jù)類型有關(guān)系。
等號=用于給變量賦值。賦值之后,除了下一個提示符,解釋器不會顯示任何結(jié)果。變量在使用前必須先"定義"(即賦予變量一個值),否則會出現(xiàn)錯誤;不同類型的數(shù)混合運算時會將整數(shù)轉(zhuǎn)換為浮點數(shù)。
在交互模式中,最后被輸出的表達式結(jié)果被賦值給變量_;_變量應被用戶視為只讀變量(實際可以賦值,);
規(guī)定使用 “4舍6入5看齊,奇進偶不進” 取代"四舍五入"。在round()函數(shù)中需要注意(盡量避免使用round())。也可以按照“4舍6入5留雙”(看圓整前一位)
在使用數(shù)學常量以及函數(shù)時需要import math
隨機函數(shù):random.randint(x,y) #隨機生一個整數(shù)int類型,可以指定這個整數(shù)的范圍random.sample(sequence,length)可以從指定的序列中,隨機的截取指定長度的片斷,不修改原序列。
復數(shù)提供了2個函數(shù),一個函數(shù)是real,返回復數(shù)的實數(shù)部分,另一個函數(shù)是imag,返回復數(shù)的虛數(shù)部分。
decimal 模塊提供了一個 Decimal 數(shù)據(jù)類型用于浮點數(shù)計算,擁有更高的精度。
Python3中已經(jīng)不能使用cmp()函數(shù)了,被如下五個函數(shù)替代:
import operator #首先要導入運算符模塊
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中一切都是對象,對象比較可以用==或者is。== 比較的是兩個對象的內(nèi)容是否相等,默認會調(diào)用對象的 __eq__() 方法。is 比較的是兩個對象的 id 是否相等,也就是是否是同一個對象,是否指向同一個內(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é)果,但是最后當 a/b 都指向 257 這個整數(shù)對象的時候,用 is 比較以后的結(jié)果是 False。
這是因為 Python 處于對性能的考慮,內(nèi)部作了優(yōu)化,對于整數(shù)對象,把一些頻繁使用的整數(shù)對象緩存起來,保存到一個叫 small_ints 的鏈表中。
在 Python 整個生命周期中,任何需要引用這些整數(shù)對象的地方,都不再重新創(chuàng)建新的整數(shù)對象,范圍是 [-5,256]。
再看下面這個例子 :
>>> a = 259
>>> def foo () :
... b = 259
... c = 259
... print(a is b)
... print(b is c)
...
>>> foo()
False
True這是因為 Python 程序都是由代碼塊構(gòu)成,代碼塊作為程序的一個最小基本單位來執(zhí)行。一個模塊文件/一個函數(shù)體/一個類/交互式命令中的單行代碼都叫做一個代碼塊。
上面的程序中有兩部分代碼塊,一個是名稱 a 所在的代碼塊,一個是名稱 b/c 所在的代碼塊。Python 的另一個優(yōu)化的地方就是,如果在同一個代碼塊中創(chuàng)建的兩個整數(shù)對象中,它們的值相等的話,那么這兩個對象引用同一個整數(shù)對象。所以Python出于對性能的考慮,但凡是不可變的對象,在同一代碼塊中,只有值相等的對象就不會重復創(chuàng)建,而是直接引用已經(jīng)存在的對象。不僅整數(shù)對象,字符串對象也遵循同樣的原則。
在ex4.py中更多應注意逗號‘,’的使用
cars=100
space_in_a_car=4.0 #注意使用'_'的構(gòu)造變量方法,更容易理解變量實際意義
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ù)
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)字符串數(shù)據(jù)類型String
字符串內(nèi)容
使用引號( ' 或 " )來創(chuàng)建字符串。創(chuàng)建字符串只要為變量分配一個值即可。
Python 不支持單字符類型,單字符在 Python 中也是作為一個字符串使用。Python 訪問子字符串,可以使用方括號來截取字符串。
在需要在字符中使用特殊字符時,python用反斜杠()轉(zhuǎn)義字符。在ex9.py中有n的應用
#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(),它增強了字符串格式化的功能。
基本語法是通過 {} 和 : 來代替以前的 % 。
format 函數(shù)可以接受不限個參數(shù),位置可以不按順序。見e.x6.py中簡單應用。
types_of_people=10
x=f"There are {types_of_people} types of people." #通過f-string對字符串進行內(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'
#在語句后加 ,end=''將不換行繼續(xù)在本行執(zhí)行
print(end1+end2+end3+end4+end5+end6,end='')
print(end7+end8+end9+end10+end11+end12)在ex8.py中注意逐一對應,缺少將出錯
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") # 不設置指定位置,按默認順序
'hello world'>>> "{0} {1}".format("hello", "world") # 設置指定位置
'hello world'>>> "{1} {0} {1}".format("hello", "world") # 設置指定位置
'world hello world'
也可以設置參數(shù)
print("網(wǎng)站名:{name}, 地址 {url}".format(name="菜鳥教程", url="www.runoob.com"))# 通過字典設置參數(shù)
site = {"name": "菜鳥教程", "url": "www.runoob.com"}
print("網(wǎng)站名:{name}, 地址 {url}".format(**site))# 通過列表索引設置參數(shù)
my_list = ['菜鳥教程', 'www.runoob.com']
print("網(wǎng)站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必須的print ("{} 對應的位置是 {{0}}".format("runoob"))python三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。三引號讓程序員從引號和特殊字符串的泥潭里面解脫出來,自始至終保持一小塊字符串的格式是所謂的WYSIWYG(所見即所得)格式的。在ex10.py中有應用
tabby_cat="tI'm tabbed in." #演示t橫向移動
persian_cat="I'm splitnon a line." #演示n換行
backslash_cat="I'm a cat." #演示顯示''
#接下來演示"""內(nèi)可以繼續(xù)運行轉(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 之后版本添加的,稱之為字面量格式化字符串,是新的格式化字符串的語法。f-string 格式話字符串以 f 開頭,后面跟著字符串,字符串中的表達式用大括號 {} 包起來,它會將變量或表達式計算后的值替換進去。ex5.py中的應用。
my_name='Zad A. Shaw' #書作者
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()將字符串的第一個字符轉(zhuǎn)換為大寫
2、center(width, fillchar)返回一個指定的寬度 width 居中的字符串,fillchar 為填充的字符,默認為空格。
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 中沒有 decode 方法,但我們可以使用 bytes 對象的 decode() 方法來解碼給定的 bytes 對象,這個 bytes 對象可以由 str.encode() 來編碼返回。
5、encode(encoding='UTF-8',errors='strict')以 encoding 指定的編碼格式編碼字符串,如果出錯默認報一個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 符號轉(zhuǎn)為空格,tab 符號默認的空格數(shù)是 8 。
8、find(str, beg=0, end=len(string))檢測 str 是否包含在字符串中,如果指定范圍 beg 和 end ,則檢查是否包含在指定范圍內(nèi),如果包含返回開始的索引值,否則返回-1
9、index(str, beg=0, end=len(string))跟find()方法一樣,只不過如果str不在字符串中會報一個異常.
10、isalnum()如果字符串至少有一個字符并且所有字符都是字母或數(shù)字則返 回 True,否則返回 False
11、isalpha()如果字符串至少有一個字符并且所有字符都是字母則返回 True, 否則返回 False
12、isdigit()如果字符串只包含數(shù)字則返回 True 否則返回 False
13、islower()如果字符串中包含至少一個區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是小寫,則返回 True,否則返回 False
14、isnumeric()如果字符串中只包含數(shù)字字符,則返回 True,否則返回 False
15、isspace()如果字符串中只包含空白,則返回 True,否則返回 False.
16、istitle()如果字符串是標題化的(見 title())則返回 True,否則返回 False
17、isupper()如果字符串中包含至少一個區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是大寫,則返回 True,否則返回 False
18、join(seq)以指定字符串作為分隔符,將 seq 中所有的元素(的字符串表示)合并為一個新的字符串
19、len(string)返回字符串長度
20、ljust(width[, fillchar])返回一個原字符串左對齊,并使用 fillchar 填充至長度 width 的新字符串,fillchar 默認為空格。
21、lower()轉(zhuǎn)換字符串中所有大寫字符為小寫.
22、lstrip()截掉字符串左邊的空格或指定字符。
23、maketrans()創(chuàng)建字符映射的轉(zhuǎn)換表,對于接受兩個參數(shù)的最簡單的調(diào)用方式,第一個參數(shù)是字符串,表示需要轉(zhuǎn)換的字符,第二個參數(shù)也是字符串表示轉(zhuǎn)換的目標。
24、max(str)返回字符串 str 中最大的字母。
25、min(str)返回字符串 str 中最小的字母。
26、replace(old, new [, max])把 將字符串中的 str1 替換成 str2,如果 max 指定,則替換不超過 max 次。
27、rfind(str, beg=0,end=len(string))類似于 find()函數(shù),不過是從右邊開始查找.
28、rindex( str, beg=0, end=len(string))類似于 index(),不過是從右邊開始.
29、rjust(width,[, fillchar])返回一個原字符串右對齊,并使用fillchar(默認空格)填充至長度 width 的新字符串
30、rstrip()刪除字符串字符串末尾的空格.
31、split(str="", num=string.count(str)) num=string.count(str)) 以 str 為分隔符截取字符串,如果 num 有指定值,則僅截取 num+1 個子字符串
32、splitlines([keepends])按照行('r', 'rn', n')分隔,返回一個包含各行作為元素的列表,如果參數(shù) keepends 為 False,不包含換行符,如果為 True,則保留換行符。
33、startswith(substr, beg=0,end=len(string))檢查字符串是否是以指定子字符串 substr 開頭,是則返回 True,否則返回 False。如果beg 和 end 指定值,則在指定范圍內(nèi)檢查。
34、strip([chars])在字符串上執(zhí)行 lstrip()和 rstrip()
35、swapcase()將字符串中大寫轉(zhuǎn)換為小寫,小寫轉(zhuǎn)換為大寫
36、title()返回"標題化"的字符串,就是說所有單詞都是以大寫開始,其余字母均為小寫(見 istitle())
37、translate(table, deletechars="")根據(jù) str 給出的表(包含 256 個字符)轉(zhuǎn)換 string 的字符, 要過濾掉的字符放到 deletechars 參數(shù)中
38、upper()轉(zhuǎn)換字符串中的小寫字母為大寫
39、zfill (width)返回長度為 width 的字符串,原字符串右對齊,前面填充0
40、isdecimal()檢查字符串是否只包含十進制字符,如果是返回 true,否則返回 false。
(6)輸入輸出及文件
輸入和輸出
文件
ex11-ex17都是介紹簡單的input()及文件操作示例。
需要注意以下技巧的用法:
end' '使下一個語句在同行
pydoc -b 直接調(diào)用幫助文檔
str()和int()的用途
sys.argv和os.path.exists的調(diào)用:from ~ import ~
文件的操作open()中'rwatb+'的使用,并在最后.close()的習慣
類似indata=open(from_file).read()最后不需要close()
(7)函數(shù)定義
總結(jié)
以上是生活随笔為你收集整理的python 修改计算机名_静心学数据分析002-python基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 周怎么换算成月_您每天需要多少能量,怎么
- 下一篇: python类方法调用装饰_Python