二、Python第二課——變量命名規則及字符串變量相關函數

目錄

一、變量命名規則

二、字符串變量及相關函數

1、字符串變量?

2、相關函數?

最后瑣碎雜物:

1、字符串之間的拼接

2、字符串格式控制(制表符和換行)


一、變量命名規則

正如其他編程語言一樣,程序離不開聲明變量,所以就需要遵守一定的規則。詳細規則如下:

A、變量名只能包含字母、下劃線和數字。變量名可以以字母或下劃線開頭但不能以數字開頭。例如:a_bug是正確的變量命名,1_asd是錯誤的變量命名

B、變量名不能包含空格,但可用下劃線分割其中的單詞,例如:greet_messsage

C、變量命名時要注意避免與Python關鍵字和函數名相同(所以盡量在使用英文單詞時用下劃線加點什么東西)

D、變量名應該簡潔易懂,盡量少用小寫字母“l”和大寫字母“O”,因為可能被錯看成數字“1”和“0”(部分字體確實會出現這個現象)

注:有的書中還提到盡量少使用大寫字母。

二、字符串變量及相關函數

1、字符串變量?

? ? ? ?字符串是我學習Python接觸到的第一個數據類型,可以這樣理解:字符串就是一些字符有序的排列在一起,如“ABCDEFG”,這就是一個字符串。在Python中,用引號(包括雙引號和單引號)引起的都是字符串(這一點與C語言不同,目的是為了讓字符串中也可以包含引號和撇號(這個撇號貌似是這樣的:Mom ' s Car?))例如:在python中可以有如下字符串:' I told my friends, " You are welcome " '?

注:在用單引號引起的字符串中,如果包含撇號,就會導致錯誤(原因:Python解釋器會將第一個單引號和撇號之間的內容視為一個字符串,進而將余下的文本視為Python代碼)

個人觀點:這其實和語文句子中的標點符號一模一樣。例如:小明復述道:“阿基米德曾說:‘給我一個支點,我能撬起整個地球!' ”

錯誤舉例:

2、相關函數?

? ? ? ?課程較早介紹函數或者方法,和其他編程語言其實是一樣的概念,是對數據執行的操作(這里為了易于理解就用“函數”來表示)每個函數后面通常會跟著一對括號,這是因為函數經常需要額外的參數來完成工作。

字符串處理函數有:

title():以首字母大寫的方式顯示字符串的每個單詞?

upper():將字符串全部改寫為大寫

lower():將字符串全部改寫為小寫

lstrip():刪除字符串開頭的空白?(可將“lstrip”中的“l”看作是“left”的縮寫,如此一來,這個函數的功能變為刪除字符串左側的空白)

rstrip():刪除字符串串尾的空白(可將“rstrip”中的“r”看作是“right”的縮寫,如此一來,這個函數的功能變為刪除字符串右側的空白)

strip():刪除字符串中的空白?

?

message=" abcdefgkijk "  #聲明一個字符串
print(message)           #輸出原字符串
print(message.title())   #將其開頭大寫
print(message.upper())   #將所有字母大寫
message=message.upper()  #將大寫后的字符串放入本字符串
print(message)           #輸出現有的字符串(全部是大寫的字母)
print(message.lower())   #將所有字母小寫
print(message.lstrip())  #去掉字符串前的空格
print(message.rstrip())  #去掉字符串后的空格

注:任何方法使用后,如不重新給變量賦值,則變量不會變化。要永久刪除這個字符串中的空白,必須將刪除操作的結果存儲到變量中

最后瑣碎雜物:

1、字符串之間的拼接

字符串和字符串之間的拼接可以直接使用“+”,這比C語言(不借助其他函數實現)要簡單的多。具體用法如下:

message_1="Hello! "
message_2="Welcome to my CSDN blog! "
message_3=message_1+message_2
print(message_3)

2、字符串格式控制(制表符和換行)

?制表符和換行的使用可以讓輸出更整齊。制表符,我個人感覺就是空格!用法:

print("1、Language:\tPython\tC++\tJava\tC#\t") #輸出只有制表符
print("2、Language:\nPython\nC++\nJava\nC#\n") #輸出只有換行
print("3、Language:\n\tPython\n\tC++\n\tJava\n\tC#\n\t") #輸出有制表符和換行

?

三、備注方式

單行備注,使用“#”號,整段備注使用“三個引號”(單引號、雙引號都行)開頭和結尾。快速備注:刷住需要備注的代碼,然后鍵盤按下“Shift+/”就可以了。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/531086.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/531086.shtml
英文地址,請注明出處:http://en.pswp.cn/news/531086.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

三、Python第三課——Python中數字的用法及編碼原則(Python禪意)

目錄 一、Python中的數字 1、整數 2、浮點數 3、整數、浮點數和字符串的聯系和區別 二、編碼原則 1、為代碼增加注釋 2、Python 禪意 A、編碼精美 B、避繁就簡 C、無簡就繁 D、使用常規方法解決問題 E、先有效、再精巧、逐步升華 一、Python中的數字 編程中&#…

四、Python第四課——Python中列表及其操作(增刪改查)

目錄 一、Python中的列表 1、列表的定義和賦值 2、列表的使用 二、列表的“增刪改查” 1、列表中元素的增加 A、在列表尾添加元素 B、在列表中插入元素 2、列表中“元素的刪除” A、使用del語句刪除元素 B、使用pop()函數刪除元素 C、彈出列表中任何位置元素…

五、Python第五課——Python中組織列表的相關函數

目錄 一、用sort()函數對列表進行永久排序 二、用sorted()函數對列表進行臨時排序 三、用reverse()函數對列表進行列表原始排序的逆序輸出 四、使用len()函數確定列表長度 創建列表后,內部的元素逐漸增多,其排列順序也是無法預測的,因為…

如何正確下載、安裝Codeblocks?

目錄 一、Codeblocks的下載 二、Codeblocks的安裝 三、Codeblocks的運行 相信很多同學在初學C語言時都會選擇一個短小精悍的代碼編輯器,如CodeBlocks(不說別的了,直接切入正題)。 在2020年(今年)3月份-…

Python:創建列表,其中包含數字1-1000000,為什么Pycharm控制臺結果顯示不完整?

目錄 一、問題描述(尋找解決方法的同學直接看“標題二”) 二、解決辦法 一、問題描述(尋找解決方法的同學直接看“標題二”) 在學習Python過程中遇到一個這樣的問題,也算是一個小BUG吧。題目大意是這樣的&#xff…

六、Python第六課——Python中的for循環及數字列表

目錄 一、Python中的for循環 1、for循環語句的聲明。 2、for循環縮進常見問題 二、數字列表 1、函數range() 2、使用range()函數創建數字列表 3、使用一系列函數處理數字列表(統計) 4、列表解析(生成列表的簡潔方法) 一…

七、Python第七課——有關列表的二三事(切片、切片的遍歷和復制)

目錄 一、切片 二、遍歷切片 三、列表的復制 一、切片 此前,我們學習了如何訪問單個列表以及如何處理列表中的所有元素,那么我們如何處理列表中的部分元素呢?這就引出一個概念“切片” 。我們可以把列表看成是面包,“切片”…

八、Python第八課——元組與列表、代碼格式

(請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目錄 一、元組的定義 二、元組的遍歷 三、代碼格式 一、元組的定義 1、元組:不可變的列表稱為元組。這個是相對于普通列表而言的,普通列表…

九、Python第九課——Python中的if語句與運用

(請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目錄 一、if語句 1、檢查變量存儲的值是否相等 2、判定字母或字符串時區別大小寫 3、檢查多個條件 4、檢查特定值是否在列表中 二、if-else語句和if-elif-el…

十、Python第十課——字典的些許知識(重點)

(請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目錄 (請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 初識字典 1、創建字典 2、字典的“增刪改查” …

百度地圖API如何申請?(自認為比較詳細,如解決了你的問題請收藏、點贊、關注)

(請先看置頂博文)本博打開方式,請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈 注意:自己申請的AK要保存好,最好不要外借,避免不必要的麻煩!(寫在前面) 目…

PythonPyqt5項目開發完成后如何使用pyinstaller打包——以Pycharm編輯器為例(目前為止最正確的版本,成功打包日期為2020.11.26)

(請先看置頂博文)本博打開方式,請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈 最近用Python開發了一個可視化界面,開發過程如魚得水,幾乎沒有BUG出現(項目簡單)。但是在臨近交付時…

十一、Python第十一課——用戶輸入和另一種循環(While)

(請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 學了這么久的Python,大家肯定會好奇,不是說機器學習嗎?不是人機交互嗎?不是人工智能嗎?怎么我學了Python都十…

如何讓新創建的Python文件自動生成作者信息等內容(以Pycharm為例)

(請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 打開Pycharm軟件后,點擊“File”,然后點擊“Settings”,就會出現下面截圖界面:然后按照箭頭所指,在對應位置…

如何將谷歌瀏覽器的背景色(包括顯示的網站界面等)全部調為黑色?2020.12.28

(請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 因為電腦顯示器正對窗戶的原因,平時為了透氣通風不能使用遮光簾,所以我將整個電腦的所有軟件的主題色設為黑色,這樣能降低一些光的…

Windows 10如何消除文件夾右上角的“相對箭頭”?

(請先看置頂博文)本博打開方式!!!請詳讀!!!請詳讀!!!請詳讀!!!_Cat-CSDN博客 整理筆記本電腦時發現&#xff0…

目標檢測第1步:如何在Windows 10下安裝MiniConda?

(請先看置頂博文)本博打開方式!!!請詳讀!!!請詳讀!!!請詳讀!!!_Cat-CSDN博客 目錄 一、Conda是什么&#xff…

十二、Python第十二課——函數

(請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目錄 (請先看置頂博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目錄 目錄 (請先看置頂博文&#xff…

目標檢測第2步:如何在Windows 10下安裝Anaconda?

(請先看置頂博文)本博打開方式!!!請詳讀!!!請詳讀!!!請詳讀!!!_Cat-CSDN博客 想要學習目標檢測的朋友可能會發…

目標檢測第3步:如何在Windows 10系統下安裝CUDA(更新時間2022.03.22)

(請先看置頂博文)本博打開方式!!!請詳讀!!!請詳讀!!!請詳讀!!!_Cat-CSDN博客 目錄 一、自檢 1、查看PC是否…