最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python入門基礎之變量及字符串

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

變量

當把一個值賦給一個名字時,它就會存儲在內(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里稱為字符串的拼接。

關于變量

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

變量名命名規(guī)則

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

- 命名時應當避開關鍵字。

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

```python
#運行結果
['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']
```

字符串

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

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

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

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

一般有兩種解決方法:

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

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

原始字符串

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

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

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

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

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

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

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

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

長字符串

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

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

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

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

最后,要注意的是,在編程過程中要用英文的標點符號,初學者最容易犯的錯誤就是誤用了中文的標點符號,導致了語法錯誤。

總結

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

相關文章

  • 使用python繪制地圖的示例代碼

    使用python繪制地圖的示例代碼

    要在Python中繪制地圖,你可以使用各種庫和工具包,其中最常用的是matplotlib和folium,本文就來給大家介紹一下如何使用python繪制地圖,文章通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • python 獲取字典鍵值對的實現(xiàn)

    python 獲取字典鍵值對的實現(xiàn)

    這篇文章主要介紹了python 獲取字典鍵值對的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Pytorch中膨脹卷積的用法詳解

    Pytorch中膨脹卷積的用法詳解

    今天小編就為大家分享一篇Pytorch中膨脹卷積的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現(xiàn)字符串匹配算法代碼示例

    Python實現(xiàn)字符串匹配算法代碼示例

    這篇文章主要介紹了Python實現(xiàn)字符串匹配算法代碼示例,涉及字符串匹配存在的問題,蠻力法字符串匹配,Horspool算法,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12
  • JavaScript中的模擬事件和自定義事件實例分析

    JavaScript中的模擬事件和自定義事件實例分析

    這篇文章主要介紹了JavaScript中的模擬事件和自定義事件,結合實例形式分析了JavaScript模擬事件和自定義事件相關操作步驟、實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-07-07
  • python改變?nèi)罩?logging)存放位置的示例

    python改變?nèi)罩?logging)存放位置的示例

    示例主要解決的問題是通過傳入日志文件參數(shù)的方式來改變?nèi)罩镜拇娣盼恢?需要的朋友可以參考下
    2014-03-03
  • python中導入 train_test_split提示錯誤的解決

    python中導入 train_test_split提示錯誤的解決

    這篇文章主要介紹了python中導入 train_test_split提示錯誤的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python條件變量之生產(chǎn)者與消費者操作實例分析

    python條件變量之生產(chǎn)者與消費者操作實例分析

    這篇文章主要介紹了python條件變量之生產(chǎn)者與消費者操作,結合具體實例形式分析了Python條件變量的概念、原理、及線程操作的相關技巧,需要的朋友可以參考下
    2017-03-03
  • 一篇文章帶你學習Python3的高級特性(1)

    一篇文章帶你學習Python3的高級特性(1)

    這篇文章主要為大家詳細介紹了Python3的高階函數(shù),主要介紹什么是高級特性,高級特性的用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 深入源碼解析Python中的對象與類型

    深入源碼解析Python中的對象與類型

    這篇文章主要介紹了深入源碼解析Python中的對象與類型,涉及到對象的引用計數(shù)方法和類型的定義等深層次內(nèi)容,需要的朋友可以參考下
    2015-12-12

最新評論

延寿县| 武山县| 白朗县| 汪清县| 乌什县| 泗洪县| 宿松县| 正宁县| 山丹县| 健康| 巴林右旗| 宁津县| 米林县| 贵港市| 淮阳县| 仙游县| 通化县| 任丘市| 咸阳市| 黔江区| 二连浩特市| 都匀市| 苏尼特右旗| 桃园市| 苏尼特右旗| 商河县| 铜川市| 冕宁县| 夹江县| 巴林左旗| 石城县| 牡丹江市| 保亭| 勃利县| 柳江县| 洱源县| 庐江县| 巴东县| 满洲里市| 崇阳县| 广平县|