python中将字符变为大写_Python笔记(一)
生活随笔
收集整理的這篇文章主要介紹了
python中将字符变为大写_Python笔记(一)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
來源網(wǎng)絡(luò)
?前言
Python作為一種解釋性高級(jí)語言,語法簡(jiǎn)單,較輕巧,俗稱“膠水語言”,常用于數(shù)據(jù)爬取與分析、科學(xué)計(jì)算和人工智能等領(lǐng)域。目前,Python有Python2和Python3兩個(gè)版本。這兩個(gè)版本有些語法不兼容。因此,讀者朋友在編寫代碼時(shí)要注意這一點(diǎn)。Python可以在IDLE中進(jìn)行編輯解釋,也可在專門的Python解釋器中執(zhí)行,如比較流行的Jupyter和Pycharm等。下面是在Python IDLE 3.7.0 shell中執(zhí)行的代碼。>>>?print("Hello?World!")?#Python 3Hello World!變量和數(shù)據(jù)類型變量
Python中變量的命名只能由字母、數(shù)字和下劃線組成,且不能以數(shù)字開頭,也不能包含空格,以及與關(guān)鍵字和函數(shù)名重復(fù)。其實(shí),大多數(shù)高級(jí)編程語言在這一點(diǎn)上都是統(tǒng)一的。string = "Hello World!"print(string)輸出結(jié)果:Hello World!?
數(shù)據(jù)類型
數(shù)據(jù)類型是高級(jí)語言中對(duì)所用數(shù)據(jù)的分類。? ? ??「字符串」
字符串就是由引號(hào)括起來的一系列字符,該引號(hào)可以是單引號(hào),也可以是雙引號(hào)。這可以讓字符串中包含引號(hào)和撇號(hào)。"This is a student"'This is a student'在使用字符串時(shí),我們通常會(huì)用到很多方法(相當(dāng)于C語言的函數(shù))。title()(首字母大寫函數(shù))upper()(所有字母變?yōu)榇髮懽帜?lower()(所有字母變?yōu)樾懽帜?......使用方法:變量名.方法(),如string.title()。其他方法如:通過加號(hào)(+)來實(shí)現(xiàn)拼接;通過制表位(\t)或換行符來添加空白;刪除字符串末尾空白rstrip();刪除前空白字符lstrip();刪除兩端空白strip()等。? 「數(shù)字」
數(shù)字包括整數(shù)和浮點(diǎn)數(shù)。其中,整數(shù)可以執(zhí)行加減乘除和乘方(**);浮點(diǎn)數(shù)存在精度問題。另外,注意字符串和數(shù)字之間的類型錯(cuò)誤問題。# 號(hào)后面是注釋。? 「列表」
列表是由一系列按特定順序排列的元素組成,用方括號(hào)[]表示,并用逗號(hào)分隔元素。列表是有序集合。因此,可以通過列表名稱和索引來訪問列表中的元素,相當(dāng)C語言中的一維數(shù)組。其中,列表索引從0開始。倘若不知道列表長(zhǎng)度,列表最后一個(gè)元素的索引可特殊化為(-1),其次是(-2),類似往前推。1.修改、添加和刪除
列表是動(dòng)態(tài)的,因此可以對(duì)列表中的元素進(jìn)行修改、添加和刪除。修改:通過訪問的方式進(jìn)行修改,即賦值修改。
添加:append():將元素添加到列表末尾;
? ? ? ? ? insert(索引值,插值):在列表中指定位置插入元素;?
? ? ? ? ? del :刪除指定位置的列表元素,del列表名[索引值];
? ? ? ? ?pop(索引值):刪除列表中指定位置的元素,刪除值可以被使用,類似出棧;
? ? ? ? ? remove(刪除值):刪除列表中的第一個(gè)指定值,且可以被使用;
2.排序
有時(shí)候,列表中元素的排列方式可能不是我們想要的。為此,我們可以通過sort()對(duì)列表進(jìn)行排序。sort()默認(rèn)元素都是小寫字母,且按字母順序進(jìn)行排列,若要反向排列,則要說明關(guān)鍵詞參數(shù),如sort(reverse =True)。這種排序方法是永久性的,如果要臨時(shí)性的可用sorted(),該方法不影響原來列表的順序。reverse()?用于逆序輸出列表,該方法是永久性地修改列表元素的排列順序。len()?用于確定列表的長(zhǎng)度,len(列表名)。注意使用列表時(shí)的索引錯(cuò)誤。3.遍歷
通常采用for循環(huán)來遍歷整個(gè)列表,例如:peoples = ['student','teacher','doctor','professor']for people in peoples: print(people) 輸出結(jié)果:studentteacherdoctorprofessor注意,Python是靠縮進(jìn)來劃分代碼段的,相當(dāng)于C語言的花括號(hào){}。所以,在編寫程序時(shí),要注意縮進(jìn)問題,也不要忘記for語句的冒號(hào):。4.構(gòu)造
我們經(jīng)常需要?jiǎng)?chuàng)建一些數(shù)值列表,方法之一是用range()函數(shù)來產(chǎn)生數(shù)值列表,例如:for value in range(1,6): print(value) 輸出結(jié)果:12345其中,range()會(huì)產(chǎn)生從起始值~末尾值的一個(gè)數(shù)字序列,但不包含末尾值。range()函數(shù)默認(rèn)步長(zhǎng)為1,也可以指定步長(zhǎng),如range(1,6,步長(zhǎng)值)。通過list(),我們可以將上述數(shù)字轉(zhuǎn)換成數(shù)值列表,list(range(1,6))。min(列表名)尋找數(shù)值列表中的最小;max(列表名)尋找數(shù)值列表中的最大值;?sum(列表名)計(jì)算數(shù)值列表中元素的和;通常我們可以采用列表解析的方法生產(chǎn)數(shù)值列表,例如:numbers = [value**2 for value in range(1,11,2)]print(numbers)輸出結(jié)果:[1, 9, 25, 49, 81]注意這里的for語句沒有冒號(hào)。
5.切片
切片是列表中用得比較多的一個(gè)方法。要?jiǎng)?chuàng)建切片,需要指定第一個(gè)元素索引和最后一個(gè)元素索引,但不包含最后一個(gè)元素。另外,也可以不指定第一個(gè)元素或最后一個(gè)元素。peoples = ['student','teacher','doctor','professor']print(peoples[0:3])??#切片,取列表前三個(gè)元素輸出結(jié)果:['student', 'teacher', 'doctor']可以用for語句遍歷切片,也可以復(fù)制列表,如students[:]。「元組」
列表是可以被修改的,而不可變的列表被稱為元組。元組使用圓括號(hào)()來進(jìn)行表示。另外,給元組變量賦值是合法的。numbers?=?(1,2,3,4,5)??#定義元組for number in numbers:???????print(number)???????輸出結(jié)果:1234?
代碼格式
縮進(jìn):PEB 8(Python改進(jìn)指南)建議每級(jí)縮進(jìn)使用四個(gè)空格。因此,要注意制表位和空格的使用。
行長(zhǎng):建議每行不超過80字符;注釋的行長(zhǎng)不超過72字符;
空行:區(qū)分程序的不同部分。
今天的學(xué)習(xí)就到這里吧,記得及時(shí)回顧哦!感謝讀者朋友閱讀我的文字,謝謝大家。
總結(jié)
以上是生活随笔為你收集整理的python中将字符变为大写_Python笔记(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go reflect 取指针_Go的方法
- 下一篇: 萤石的云存储到期怎么启动内存卡_3款萤石