python入門第二課:變量和數據類型

2020-12-13 傫傫若遺

本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes

在Python中,變量可以理解為抽屜,數據就是一個蘋果、香蕉、書本等可以放進抽屜的東西,變量是用來存儲數據的。我們對上一節課的hello world代碼稍加改動,改成下面的代碼,看看會輸出什麼?

message = "Hello Python world!"print(message)

輸出結果如下,還是和之前一樣,輸出了:Hello Python world!

這段代碼裡面的message就是一個變量,存儲的數據是「Hello Python world!」,print(message)的意思就是輸出變量的值。Python中的變量可以存儲多種不同的類型,就像一個抽屜可以放水果,也可以放書籍一樣,變量的值是可以改變的,我嘗試著改變變量的值試試,請看下面的代碼:

message = "Hello Python world!" #初始的值message = "Hello Python Crash Course world!" #變量的值改變了輸出結果是:Hello Python world!Hello Python Crash Course world!

變量的命名規則:變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線打頭,但不能以數字打頭,比如不能命名一個變量叫:2_message;變量名不能包含空格;Python關鍵字和函數名不能作為變量,比如print這個詞就不能作為變量;變量的名字應當容易讀懂,如果一個變量名叫sdisow,估計大家都不知道什麼意思。

Python中用單引號或者雙引號包起來的內容就叫字符串,比如:

"This is a string."

字符串中單引號和雙引號可以嵌套使用,比如:

"This is a 『string』."

Python中提供了一些函數來處理字符串,下面簡單介紹一些:

一、將每個字符串的字母變成大寫,用來處理英文姓名十分有用。

二、字符大小寫轉換

Python提供的函數是upper()和lower(),可以將字符轉換為全部大寫或全部小寫,見下面代碼的運行結果:

print(name.upper()) #所有字符轉大寫print(name.lower()) #所有字符轉小寫

三、字符串的連接

Python中用「+」來連接兩個字符串,比如姓「張」,名「大寶」,用last_name + first_name這個運算符可以輸出全名張大寶。

first_name = "大寶"last_name = "張"full_name = last_name + first_name #用+號連接兩個字符串print(full_name)

四、空白字符

空白字符是指列印出來不顯示的字符,包括空格、制表符和換行符等,空白字符的作用主要是用來排版。制表符是\t,回車符是\n,用下面代碼執行後看效果:

print('大家好!\n我叫張 大寶\t很高興認識大家!')

要刪除字符串尾部的空白,可以使用rstrip()函數,還有刪除字符串前的空白,字符串中的空白函數,大家可以自己百度。

第二種常用的數據類型是數字,分為整數和小數。

代碼中可以直接使用加減乘除四則運算符,請看下面的代碼:

a=3b=5print('a+b = ',end='') #end=''是讓print函數輸出後不換行print(a+b)print('a-b = ',end='')print(a-b)print('a*b = ',end='')print(a*b)print('a/b = ',end='')print(a/b)

代碼注釋:

python中用「#」來注釋代碼,意思就是這行代碼不執行,比如下面的代碼中「# 向大家問好」不會被執行,編譯器也不會報錯。注釋的作用是讓代碼更加通俗易懂,注釋是代碼中非常關鍵的部分。

# 向大家問好print("Hello Python people!")

#Python入門教程#

長按文末點讚送三連,支持本文作者多寫點~

相關焦點

  • 書聲琅琅:好的Python入門教程
    好的Python入門教程,書聲琅琅教育番茄老師微信pykf20介紹,python語言現在應用非常廣泛,不管是大數據還是人工智慧,應用最多的語言還是python,因此對於許多小白來講,看到python從業者的高薪資,想要轉行,或者致力於python開發的朋友,如果要學習python,從零基礎開始,一定需要一套完整的學習路線。
  • Python的幾個基本數據類型,你知道幾個?
    Python的五個基本數據類型:數字 字符串 列表 元組 字典在正式開始今天的正文內容之前,先對昨天分享的print函數做一個小小的補充分享:會換行的輸出好了,繼續介紹今天的主要內容,先說說數字類型,它又分為三個小分支,整數int、浮點數float、複數complex。1.整數 ,在python中代碼是 int ,那如何來表示呢?我用一行代碼來介紹一下。
  • Python入門很簡單,只要掌握3456點
    異常處理語句(try-except-else-finally) 六種數據類型(6) 1. 數字類型(int,bool,float,complex) 2. 字符串(str) 3. 列表(list) 4.
  • Python基礎教程之小白入門篇
    變量的概念想必大家不會陌生,和中學方程中學的變量基本上是一致的.變量可以理解為對事物的一個代號或者貼的一個標籤,是一個可重複使用的量;而不同於方程中的變量,程式語言中的變量不僅僅是數值型, 還可以是字符型、邏輯型等其他數據類型。1.
  • 如何入門Python之Python基礎教程詳解
    隨著人工智慧的發展,Python近兩年也是大火,越來越多的人加入到Python學習大軍,對於毫無基礎的人該如何入門Python呢?這裡整理了一些個人經驗和Python入門教程供大家參考。如果你是零基礎入門 Python 的話,建議初學者至少達到兩個目標: 會用,理解。
  • Python基礎教程(一) - 快速入門
    /usr/bin/python為Linux系統下Python解釋器的路徑,通常python解釋器的路徑安裝在/usr/local/bin或/usr/bin目錄下。程序輸入和raw_input()內建函數從用戶得到數據輸入的最好方式使用raw_input()函數,它讀取標準輸入,並將讀取到的數據賦值給指定的變量。
  • python入門第十三課:文件的讀寫與分析介紹,異常處理和代碼重構
    ##本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes學完前面十二節課,已完成Python編程入門了,我們已經能編寫組織有序而易於使用的Python程序了。接來下繼續學習更多應用操作,比如文件操作、數據存儲、異常處理等,這些技巧能讓我們快速的處理大量的數據,讓程序更加健壯。
  • 從Python入門講起……
    想要挑選一種語言開啟編程生涯,你可以考慮python,因為它的代碼非常簡潔可讀。我們會用語言給別人傳達一些信息,而編程也正是一種與計算機交流的語言。如果你需要與人類語言近乎相同的程式語言,那麼python適合你。當你和你的朋友說話時,你不需要在結尾加一個分號,也不需要提及你所談論的數據類型,這就是人類語言。
  • 「Java」基礎07:常量、變量和數據類型
    (假)空常量:只有一個值(null)實例:Java的數據類型分為兩大類:基本數據類型:整數、浮點數、字符、布爾引用數據類型:類、數組、接口、字符串引用數據類型會在今後的過程中不斷地接觸到,今天只說說基本數據類型。
  • 《python 入陣曲:初級》開題報告
    ,但是要不就是過於科班,讓人看不進去(我一個專業的都看不進去更何況新手);要不就是有比較入門級別的視頻卻又非常粗製,有的普通話說不利索,有的用idle教寫python,有的教了一堆面向過程的散裝編程;就讓我覺得,應該在教編程的時候教一教正統的編程思想和編程藝術,不只是教授技法和工具。
  • python入門第八課:while循環和用戶輸入
    本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes本節介紹python中如何與用戶進行交互,同時學習另外一個循環運算符while。一、用戶輸入大部分的程序都需要和用戶輸入信息交互,這需要用到input()函數,先看一個簡單的例子:name = input('你叫什麼名字?
  • datatype在python專題及常見問題 - CSDN
    title category layout tags date python教程之3基本數據類型 python本文將介紹Python中的基本數據類型以及相關的操作。
  • 《小灰教你零基礎學python》-Python入門語言
    Python是一種清晰而強大的面向對象程式語言,不過還沒入門的小白不要想多了哈,不是你的對象(女朋友?)所以可以與Perl、Ruby、和Java等語言相媲美。Python目前是分成2個大版本,python2 和python3,python是完全免費的,所以不用擔心版權問題,因為python2已經廢棄,所以咱們這套課程完全基於python3。
  • python與c語言的語法有哪些不一樣的
    在眾多程式語言之中,想必很多人都聽說過Python和C語言,在進行編程學習之前,大家都會問:python和c語言的區別有哪些?我該如何選擇?接下來我們來看看吧。python與C的區別如下:1、語言類型:Python是一種基於解釋器的語言,會逐行讀取代碼,將Python編譯為字節碼,由大型C程序解釋;C是一種編譯語言,完整的原始碼將直接編譯為機器代碼,由CPU直接執行。
  • Python數據分析入門教程(一):獲取數據源
    將python與資料庫連接時利用的是python模塊,這個模塊Anaconda沒有,需要我們手動安裝的,打開Anaconda Promt,然後輸入pip install pymysql進行安裝即可,安裝完成以後直接用import導入就可以使用了,具體連接方法如下:連接好資料庫以後,我們就可以執行SQL查詢語句了,利用的是read_sql()方法。
  • 今天學Python第三課常用的數據類型有三種字符串,整數,浮點數
    數據類型在Python裡,常用的數據類型有三種,字符串,整數,浮點數字符串首先, 我們來看一下「黃袍加身」的字符串, 字符串英文名string,簡稱str。比如上一關的print(1314)這就是我們常見的數據類型第二種:整數, 英文為integer, 簡稱int。 Python的整數和我們現實數學中定義的一樣:整數是正整數、零和負整數的統稱。說白了,就是沒有小數點的數字。
  • 入門Python爬蟲——解析數據篇
    作者:李菲 來源:人工智慧學習圈首先,讓我們回顧一下入門Python爬蟲的四個步驟吧:而解析數據,其用途就是在爬蟲過程中將伺服器返回的HTML原始碼轉換為我們能讀懂的格式。那麼,接下來就正式進入到解析數據篇的內容啦。Part 1:了解HTMLHTML(Hyper Text Markup Language)為超文本標記語言。簡單來講,就是一種用於構建網頁的程式語言。其主要組成部分為網頁頭(<head>元素)與網頁體(<body>元素)。
  • Python數據類型之列表list
    # 列表是python中最基本的數據結構,它是一個有序序列,序列中的每個元素都分配一個數字(位置,索引)# 1、我們可以使用 方括號,中括號[]來創建列表# 2、我們可以直接將序列放在list(seq)
  • MATLAB編程入門 變量類型
    一、matlab編程中最常用的幾個命令clear all;    %清除Workspace中的所有變量
  • 學python?不是一個python入門教程就行,學之前你必須知道這些
    不管是阿拉伯數據還是說字符串,都是數據的一種。經常試試需要講某些指標量化成數據據。機器學習:這也是python最有魅力的地方,善於做圖形分析,算法建模等等。所以python在人工智慧,機器學習的領域有著讀到的優勢。