Python3 基础学习笔记 C01【变量和简单数据类型】
CSDN 課程推薦:《8小時Python零基礎輕松入門》,講師齊偉,蘇州研途教育科技有限公司CTO,蘇州大學應用統計專業碩士生指導委員會委員;已出版《跟老齊學Python:輕松入門》《跟老齊學Python:Django實戰》、《跟老齊學Python:數據分析》和《Python大學實用教程》暢銷圖書。
Python3 基礎學習筆記第一章 【變量和簡單數據類型】
目錄
- 【1.1】變量的命名和使用
- 【1.2】字符串
- 【1.2.1】使用方法修改字符串的大小寫
- 【1.2.2】合并(拼接)字符串
- 【1.2.3】使用制表符或換行符來添加空白
- 【1.2.4】刪除空白
- 【1.3】數字
- 【1.3.1】整數
- 【1.3.2】浮點數
- 【1.3.3】使用函數 str() 避免錯誤
- 【1.4】注釋
【1.1】變量的命名和使用
變量名只能包含字母、數字和下劃線。變量名可以字母或者下劃線打頭,但不能以數字開頭,例如,可以將變量命名為message_1,但不能將其命名為1_message
變量名不能包含空格,但可使用下劃線來分割其中的單詞,例如,變量名greeting_message可行,但變量名greeting message會引發錯誤
不要將Python關鍵字和函數名用作變量名,即不要使用Python保留用于特殊用途的單詞,如print
變量名應既簡短又具有描述性,例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好
慎用小寫字母l和大寫字母O,因為它們可能被人看錯成數字1和0
【1.2】字符串
字符串就是一系列字符,在Python中,用引號括起來的都是字符串,其中的引號可以是單引號也可以雙引號:
"This is a string."'This is also a string.'這種靈活性讓我們能夠在字符串中包含引號和撇號:
'I told my friend,"Python is my favorite language!"' "The language 'Python' is named er Monty Python,not the snake." "One of Python's strengths is i diverse and supportive community."【1.2.1】使用方法修改字符串的大小寫
三種處理方法如下:
title() #將字符串每個單詞的首字母都改為大寫 upper() #將字符串的每個字母都改為大寫 lower() #將字符串的每個字母都改為小寫例如:
message = "I love you!" print(name.title()) print(name.upper()) print(name.lower())輸出結果如下:
I Love You! I LOVE YOU! i love you!【1.2.2】合并(拼接)字符串
Python使用加號(+)來合并字符串,舉例說明:
first_name = "I" second_name = "love" third_name = "python" full_name = first_name + " " + second_name + " " + third_time print(full_name.title() + "!")輸出結果如下:
I Love Python!【1.2.3】使用制表符或換行符來添加空白
添加橫向制表符:
>>>print("\tPython")Python添加換行符:
>>>print("C\nC++\nPython\nJavaScript") C C++ Python JavaScript 附表:Python轉義符| \(在行尾時) | 續行符 | \\ | 反斜杠符號 |
| \’ | 單引號 | \” | 雙引號 |
| \a | 響鈴 | \b | 退格(Backspace) |
| \e | 轉義 | \000 | 空 |
| \n | 換行 | \v | 縱向制表符 |
| \t | 橫向制表符 | \r | 回車 |
| \f | 換頁 | \oyy | 八進制數yy代表的字符,例如:\o12代表換行 |
| \xyy | 十進制數yy代表的字符,例如:\x0a代表換行 | \other | 其它的字符以普通格式輸出 |
【1.2.4】刪除空白
在Python中可用 lstrip()、rstrip()、strip() 分別刪除字符串開頭、結尾、全部的空白,舉例說明:
>>>message = ' python ' >>>message ' python ' >>>message.lstrip() 'python ' >>>message.rstrip() ' python' >>>message.strip() 'python'如果要永久刪除字符串中的空白,必須將刪除操作的結果存回到變量中:
>>>message = ' python ' >>>message = message.strip() >>>message 'python'【1.3】數字
在編程中,經常使用數字來記錄游戲得分、表示可視化數據、儲存Web應用信息等。Python根據數字的用法以不同的方式處理它們
【1.3.1】整數
在Python中,可對整數執行加(+)減(-)乘(*)除(/)乘方(**)運算,同時也支持運算次序:
>>>3 + 2 5 >>>3 - 2 1 >>>3 * 2 6 >>>3 \ 2 1.5 >>>3 ** 2 9 >>>3 ** 3 27 >>>2 + 3 * 4 14 >>>(2 + 3) * 4 20【1.3.2】浮點數
Python將帶小數點的數字都稱為浮點數:
>>>0.1 + 0.1 0.2 >>>2 * 0.2 0.4需要注意的是,結果包含的小數位可能是不確定的,就現在而言,暫時忽略多余的小數位即可:
>>>0.2 + 0.1 0.30000000000000004 >>>3 * 0.1 0.30000000000000004【1.3.3】使用函數 str() 避免錯誤
錯誤例子:
age = 23 message = "Happy " + age + "rd Birthday!" print(message)運行時會報錯:
Traceback (most recent call last):File "birthday.py", line 2, in <module>message = "Happy " + age + "rd Birthday!" TypeError: must be str, not int這是一個類型錯誤,意味著Python無法識別我們使用的信息。在這個例子中,Python發現我們使用了一個值為整數(int)的變量,但它不知道該如何解讀這個值,這個變量表示的可能是數值23,也可能是字符2和3。像上面這樣的字符串中使用整數時,需要顯式地指出我們希望Python將這個整數用作字符串。為此,可調用函數 str(),它讓Python將非字符串值表示為字符串:
age = 23 message = "Happy " + str(age) + "rd Birthday!" print(message)輸出結果如下:
Happy 23rd Birthday!【1.4】注釋
注釋讓我們能夠使用自然語言在程序中添加說明,Python中注釋有三種方法:
print("Hello Python!")#這是單行注釋'''這是多行注釋 這是多行注釋'''"""這也是多行注釋 這也是多行注釋"""總結
以上是生活随笔為你收集整理的Python3 基础学习笔记 C01【变量和简单数据类型】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理想汽车回应李想直播言论:恶意剪辑 歪曲
- 下一篇: AMD Zen4如何接招?13代酷睿Z7