欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python入門基礎(chǔ)之變量及字符串

 更新時間:2022年01月09日 10:41:28   作者:薛定諤的貓ovo  
Python是一個不錯的語言,Python語言簡單易懂還具有強大的編程能力,同時對于大數(shù)據(jù)分析有很明顯的幫助,這篇文章主要給大家介紹了關(guān)于Python入門基礎(chǔ)之變量及字符串的相關(guān)資料,需要的朋友可以參考下

變量

當(dāng)把一個值賦給一個名字時,它就會存儲在內(nèi)存中,我們把這塊內(nèi)存稱為變量(variable)。

在大多數(shù)語言中,都把這種行為稱為"給變量賦值"或"把值存儲在變量中"。不過,Python與大多數(shù)其他語言不同,它并不是把值存儲在變量中,而更像把名字貼在值上面。所以,有些人會說Python沒有變量,只有名字。變量就是一個名字,通過這個名字,我們可以找到想要的東西。

例如:

變量之所以稱之為變量,正是因為它是可變的。

在上面的例子中,先創(chuàng)建了一個變量名叫x,給它初始化賦值為3,然后又給它賦值為5(此時3就被5替換);再創(chuàng)建另一個變量y,并初始化賦值為8;最后創(chuàng)建變量z,其值是變量x和y的和。

同樣,這樣的加法也可以運用到字符串中:

這種字符串加字符串的語法,在Pythonn里稱為字符串的拼接

關(guān)于變量

  • 在使用變量之前,需要對其先賦值
  • 變量名可以包括字母、數(shù)字、下劃線,但是變量名不能以數(shù)字開頭
  • 字母可以是大寫或小寫,但大小寫是不同的,也就是說A和a對Python來說是完全不同的兩個名字
  • 等號(=)是賦值的意思,左邊是名字,右邊是值,不能顛倒

變量名命名規(guī)則

- 變量名由數(shù)字、字母、下劃線組成。**但不能以數(shù)字開頭**

- 命名時應(yīng)當(dāng)避開關(guān)鍵字。

```python
#查看python關(guān)鍵字
import keyword
kw = keyword.kwlist
print(kw)
```

```python
#運行結(jié)果
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
```

字符串

我們所認(rèn)知的字符串就是引號內(nèi)的一切東西,我們也把字符串叫作文本,文本和數(shù)字是不一樣的。

如果直接讓兩個數(shù)字相加,那么得到的會是數(shù)字相加后的結(jié)果;但如果在數(shù)字兩邊加上了引號,那就變成了字符串的拼接,這正是引號帶來的差別:

在Python中創(chuàng)建一個字符串,要在字符串兩邊加上引號,可以是單引號或者雙引號,但是必須成對,不能一邊用單引號,一邊用雙引號。

那么如果字符串內(nèi)容中本身就有單引號或雙引號怎么辦?

一般有兩種解決方法:

<1> 使用轉(zhuǎn)義符號( \ )對字符串中的引號進(jìn)行轉(zhuǎn)義

<2> 利用Python既可以用單引號也可以用雙引號表示字符串的特點,用不同的引號表示字符串,就不會產(chǎn)生歧義了:

原始字符串

對于字符串中帶有 \ 的情況:例如打印C:\now

可以看到,打印結(jié)果并不是我們所預(yù)期的,這是由于反斜杠(\)和后邊的字符(n)恰好轉(zhuǎn)義之后構(gòu)成了換行符(\n)。

這時,可能有的人會想到用反斜杠來轉(zhuǎn)義反斜杠不就可以了嗎?確實是這樣的,我們可以用反斜杠對自身進(jìn)行轉(zhuǎn)義

這樣確實是可行的,但是,如果一個字符串中有多個反斜杠,那么這樣做不僅很麻煩,而且可能會使代碼變得混亂。

對于這個問題,在Python中有一個快捷的方法,就是使用原始字符串,原始字符串的使用非常簡單,只需要在字符串前面加一個英文字母r即可:

需要注意的是,無論是否是原始字符串,都不能以反斜杠作為結(jié)尾!

這是因為反斜杠放在字符串末尾表示該字符串還沒有結(jié)束,換行繼續(xù)的意思。

如果非要在字符串的結(jié)尾加個反斜杠,則可以利用反斜杠轉(zhuǎn)義:

長字符串

如果希望得到一個跨越多行的字符串,如:

從明天起,做一個幸福的人
喂馬,劈柴,周游世界
從明天起,關(guān)心糧食和蔬菜
我有一所房子,面朝大海,春暖花開

如果要把這段話打出來,利用學(xué)過的知識,可以使用多個換行符(\n)

如果行數(shù)非常多的話,那么用換行符就太麻煩了,好在Python中提供了解決問題的辦法——只需要使用三重引號字符串(" " " 內(nèi)容 " " ")就可以了。

最后,要注意的是,在編程過程中要用英文的標(biāo)點符號,初學(xué)者最容易犯的錯誤就是誤用了中文的標(biāo)點符號,導(dǎo)致了語法錯誤。

總結(jié)

到此這篇關(guān)于Python入門基礎(chǔ)之變量及字符串的文章就介紹到這了,更多相關(guān)Python變量及字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 探索Python列表合并技術(shù)提高代碼靈活性

    探索Python列表合并技術(shù)提高代碼靈活性

    本文將深入研究Python中列表合并的幾種方法,通過詳細(xì)的示例代碼和細(xì)致的解釋,呈現(xiàn)一場關(guān)于列表操作的精彩探險,無論是初學(xué)者還是有經(jīng)驗的開發(fā)者,通過學(xué)習(xí)本文,將更加熟練地運用這些方法,提升代碼的效率和可讀性
    2024-01-01
  • Python socket 套接字實現(xiàn)通信詳解

    Python socket 套接字實現(xiàn)通信詳解

    這篇文章主要介紹了Python socket 套接字實現(xiàn)通信詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python提取word文件中的圖片并上傳阿里云OSS

    python提取word文件中的圖片并上傳阿里云OSS

    這篇文章主要介紹了通過Python提取Word文件中的所有圖片,并將其上傳至阿里云OSS。文中的示例代碼對學(xué)習(xí)Python有一定的幫助,快跟隨小編一起學(xué)習(xí)一下吧
    2021-12-12
  • python中的腳本性能分析

    python中的腳本性能分析

    這篇文章主要介紹了python中的腳本性能分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 關(guān)于對python中self的深入理解

    關(guān)于對python中self的深入理解

    self代表類的實例,而非類,下面這篇文章主要給大家介紹了關(guān)于對python中self的深入理解,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Python標(biāo)準(zhǔn)庫datetime?date模塊的詳細(xì)介紹

    Python標(biāo)準(zhǔn)庫datetime?date模塊的詳細(xì)介紹

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫datetime?date模塊的詳細(xì)介紹,datetime是Python提供的操作日期和時間的標(biāo)準(zhǔn)庫,主要有datetime.date模塊、datetime.time模塊及datetime.datetime模塊
    2022-07-07
  • 基于Pytorch SSD模型分析

    基于Pytorch SSD模型分析

    今天小編就為大家分享一篇基于Pytorch SSD模型分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • PyTorch訓(xùn)練LSTM時loss.backward()報錯的解決方案

    PyTorch訓(xùn)練LSTM時loss.backward()報錯的解決方案

    這篇文章主要介紹了PyTorch訓(xùn)練LSTM時loss.backward()報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python并發(fā)編程之IO模型

    Python并發(fā)編程之IO模型

    本文詳細(xì)講解了Python并發(fā)編程之IO模型,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • python實現(xiàn)簡易版學(xué)生成績管理系統(tǒng)

    python實現(xiàn)簡易版學(xué)生成績管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)簡易版學(xué)生成績管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06

最新評論