學習python的第一天
一、常用的值類型(先來粗略認識一下~)
類型 | 說明 |
---|---|
數字(number) | 包含整型(int)、浮點型(float)、復數(complex)、布爾(boolean) |
字符串(String) | 描述文本的一種數據類型 |
列表(List) | 有序的可變序列 |
元組(Tuple) | 有序的不可變序列 |
集合(Set) | 無序不重復集合 |
字典(Dictionary) | 無序Key-Value集合 |
補充:
- 字符串,是由任意數量的字符串如中文、英文、各類符號、數字等組成的。python中看,字符串需要用雙引號包圍起來,所以被引號包圍起來的都是字符串。
- 我們可以通過type語句來驗證數據類型:type(被查看類型的數據)
所以說了這么多我們如何再程序中書寫這些類型嘞?其實炒雞簡單!客觀請看下圖
二、注釋
1、啥是注釋?
注釋就是程序中對程序代碼進行解釋說明的文字,就像上圖當中“#”后面的文字就是注釋啦。
2、具體作用
注釋不是程序,不能被執行,知識對程序代碼進行解釋說明,讓其他人可以更好的理解代碼,能夠增強程序的可讀性。
3、具體應用
三、變量
1、概念
簡而言之,變量就是在程序運行時,記錄數據用的。
2、格式
變量名 = 變量值
解釋:
-
變量名:每一個變量都有自己的名字
-
等號:表示將符號右側的值賦予左側的變量
-
變量值:每一個變量都有自己存儲的值
3、具體示例
四、數據類型轉換
1、常見的轉換語句(這里我們先看我們熟悉的三種)
函數 | 說明 |
---|---|
int(x) | 將x轉換為一個整數 |
float(x) | 將x轉換為一個浮點數 |
str(x) | 將x轉換為字符串 |
注意:這三個語句都是帶有返回值的,所以我們可以用print直接輸出或者用變量存儲結果值
2、具體應用
簡單示例
示例結果
五、標識符
1、基本概念
生活中我們會給各種各樣的事物取名字,python中也是如此,在python程序中,我們會給變量、方法、類等取名字,這些名字統一稱為標識符。
2、注意點
- 標識符中只允許出現英文、中文(不建議使用)、數字(不可用于開頭)和下劃線。
- 大小寫敏感(例如T 和 t 是不同的變量)
- 不可以使用關鍵字(關鍵字是python中一系列由特定用途的標識符,如False、True、None···)
六、運算符
1、數學運算符
運算符 | 說明 |
---|---|
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 取余 |
** | 指數 |
2、賦值運算符
運算符 | 說明 |
---|---|
= | 賦值運算符,把 = 右邊的值賦給左邊的變量 |
+= | 加法賦值運算符,a += b 等效于 a = a + b,以下同理 |
-= | 減法賦值運算符 |
*= | 乘法賦值運算符 |
/= | 除法賦值運算符 |
%= | 取模賦值運算符 |
**= | 冪賦值運算符 |
//= | 取整賦值運算符 |
七、字符串拓展
1、字符串定義方法
# 單引號定義法
name = '糖鍋'# 雙引號定義法
name = "糖鍋"# 三引號定義法
name = '''糖鍋'''
這里你是否會疑惑三引號定義法?其實三引號定義法和多行注釋寫法是一樣的,支持換行操作,當我們使用變量來接受它的話它就是字符串,若是不是用變量接收它,它就可以作為多行注釋。
2、字符串的引號嵌套
這里有人會疑問:當我們定義的字符串本身就包含引號怎么辦嘞?客觀請聽我細說,主要用一下幾個方法來解決此類問題:
- 單引號定義法,可以內含雙引號
- 雙引號定義法,可以內含雙引號
- 可以使用轉義字符(\)來將引號接觸效果,變成普通的字符串
具體示例如下:
"""演示字符串擴展知識點
"""# 字符串中包含雙引號
name = '"糖鍋"'
print(name)# 字符串中包含單引號
name1 = "'糖鍋'"
print(name1)# 轉義字符
name2 = "\"糖鍋\""
print(name2)name3 = '\'糖鍋\''
print(name3)
運行效果
"糖鍋"
'糖鍋'
"糖鍋"
'糖鍋'
3、字符串拼接
如果我們有兩個字符串字面量,并且需要將其拼接到一起形成一個字符串,那我們可以通過加號(+)完成,例如:
# 輸出結果:糖鍋笑哈哈
print("糖鍋" + "笑哈哈")
我們通常是對字面量和變量或者變量之間會使用拼接,例如:
# 輸出結果:開朗的糖鍋笑哈哈
name = "糖鍋"
print("開朗的" + name + "笑哈哈~")
4、字符串格式化
1、語法
# 輸出結果:糖鍋笑哈哈~
name = "糖鍋"
res = "%s笑哈哈~" % name
print(res)# 如果有多個變量(示例輸出結果:糖鍋今年 23 歲)
name = "糖鍋"
age = 23
print("%s今年 %s 歲" % (name, age)) # 注意變量的順序不能亂!
說明:
- %:表示占位
- s:表示將變量變成字符串放入占位的地方
2、常用類型占位
格式符號 | 轉化 |
---|---|
%s | 將內容轉換成字符串,放入占位符 |
%d | 將內容轉換成整數,放入占位符 |
%f | 將內容轉換成浮點型,放入占位符 |
5、格式化精度控制
1、%方式
在python程序中,我們可以用“m.n”來控制數據的寬度和精度
- m:控制寬度,要求是數字,若設置寬度小于數字自身,不生效。
- n:控制小數點精度,要求是數字,會進行小數的四舍五入。
示例:
- %5d:表示整數的寬度控制在5位,如數字12,被設置為5d,就會變成:【空格】【空格】【空格】12,用三個空格補足寬度。
- %5.2f:表示寬度控制為5,將小數點精度控制為2(小數點和小數部分也算入寬度計算,如對12.16設置了%6.1后,結果是:【空格】【空格】12.2,兩個空格補足寬度,小數部分限制1位精度,四舍五入為.2)
示例演示:
num1 = 12
num2 = 12.16
print("將數字12寬度限制為5,結果是:%5d" % num1)
print("將數字12寬度限制為1,結果是;%1d" % num1)print("將數字12.16寬度限制為6,精度限制為1,結果是:%6.1f" % num2)
示例結果:
將數字12寬度限制為5,結果是: 12
將數字12寬度限制為1,結果是;12
將數字12.16寬度限制為6,精度限制為1,結果是: 12.2
2、快速格式化方式(不限數據類型,不控制精度)
語法:
# f"內容{變量}"
示例演示:
# 輸出結果:糖鍋今年23歲了
name = "糖鍋"
age = 23
print(f"{name}今年{age}歲了")
八、input輸入語句
input()語句是用來獲取鍵盤輸入的
示例演示:
"""input語句演示
"""print("請告訴我你是誰?")
name = input()
print(f"{name}你好!")age = input("請告訴我你幾歲了?")
print("我知道了,你%s歲了" % age)
示例結果:
請告訴我你是誰?
糖鍋
糖鍋你好!
請告訴我你幾歲了?23
我知道了,你23歲了
今年{age}歲了")
## 八、input輸入語句input()語句是用來獲取鍵盤輸入的**示例演示:**```python
"""input語句演示
"""print("請告訴我你是誰?")
name = input()
print(f"{name}你好!")age = input("請告訴我你幾歲了?")
print("我知道了,你%s歲了" % age)
示例結果:
請告訴我你是誰?
糖鍋
糖鍋你好!
請告訴我你幾歲了?23
我知道了,你23歲了
注意:無論鍵盤輸入什么類型的數據,獲取到的數據永遠是字符串類型