說說 Python 的變數以及簡單資料型別
1 變數
先來看一個示例:
news="我國第一個人工智慧規劃問世"print(news)
執行結果:
可以看出使用 Python 定義變數很簡單,甚至都不需要指定變數的型別。
1.1 命名和使用規則
變數名只能包含字母 、 數字和下劃線 。 變數名可以是以字母或下劃線打頭, 但不能以數字打頭, 例如, 可將變數命名為 new_1 , 但不能將其命名為 1_new。
變數名不能包含空格, 但可使用下劃線來分隔其中的單詞 。
不要使用 Python 關鍵字和函式名用作變數名, 比如 print。
變數名應該既簡短又具有描述性 。
慎用小寫字母 l 和大寫字母 O , 因為它們可能被人錯看成數字 1 和 0。
1.2 善用 traceback
這個示例中的變數名,打錯了:
news="iPhone 一降價,中國消費者就乖乖地出手了"print(new)
執行結果:
traceback 會指出錯誤程式碼所在的行,以及錯誤的原因,好貼心O(∩_∩)O~
2 字串型別
字串就是一系列字元。 用引號括起的都是字串, 其中的引號可以是單引號, 也可以是雙引號, 如下所示:
print("你還在嘲諷棉花月球發芽,人家'月球樹'已遍地開花!")print('你還在嘲諷棉花月球發芽,人家"月球樹"已遍地開花!')
執行結果:
2.1 單詞首字元大寫 title()
html:
name="deniro li"print(name.title())
執行結果:
title() 會以首字母大寫的方式顯示每個單詞, 即將每個單詞的首字母都改為大寫。這個特性對於歐美人民來說,真是方便呀 O(∩_∩)O~
2.2 大小寫 upper() / lower()
name="deniro Li"print(name.upper())print(name.lower())
執行結果:
2.3 拼接字串 +
news="發現比人類低階的文明,我們該怎麼做?"+"科學家給出答案"print(news)
執行結果:
2.4 空白
在程式設計中, 空白指的是任何非列印字元, 比如空格、 製表符或換行符。 我們可以使用空白來組織輸出, 以使其輸出結果更易閱讀。
非列印字元 | 程式碼 |
---|---|
製表符 | t |
換行符 | n |
製表符,也叫製表位,它的功能是,在不使用表格的情況下,可以在垂直方向按列對齊文字。
print("t火星發現氧氣?n火星近地面存在足夠氧氣")
執行結果:
2.5 去除空白
方法 | 說明 |
---|---|
rstrip() | 去除右側空白 |
lstrip() | 去除左側空白 |
strip() | 去除兩側空白 |
3 數字型別
3.1 整數
運算子 | 說明 |
---|---|
+ |
加法 |
- |
減法 |
* |
乘法 |
/ |
除法 |
** |
乘方 |
我們可以在同一個表示式中使用多種運算,還可以使用括號來修改運算次序。這與 Java 語言的運算規則相同。
3.2 浮點數
浮點數指的是所有帶小數點的數字。要注意的是, 計算結果所包含的小數位數可能是不確定的:
print(0.11+0.1)print(23*0.1)
執行結果:
3.3 型別錯誤
如果直接使用數字來拼接字串,那麼就會提示型別錯誤:
year=2019 content="今年是"+year
執行結果:
可以呼叫函式 str() 把數值轉換為字串:
content="今年是"+str(year)
4 註釋
我們可以透過註釋在程式碼中新增說明, 或者闡述解決問題的方法。
用井號( # ) 標識註釋,井號後面的內容都會被 Python 直譯器所忽略 。
作者:deniro
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2249/viewspace-2821321/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python:變數和簡單資料型別Python變數資料型別
- 1、變數和簡單資料型別變數資料型別
- Python自學02day——變數和簡單的資料型別Python變數資料型別
- Python學習之路1-變數和簡單資料型別Python變數資料型別
- JavaScript中的變數、資料型別以及運算子JavaScript變數資料型別
- python—資料型別和變數Python資料型別變數
- 變數以及八大資料型別介紹變數大資料資料型別
- python簡單資料型別筆記一萬物皆數Python資料型別筆記
- Struts2(五) 校驗簡單資料型別方法 和 值棧的說明資料型別
- 資料型別,變數資料型別變數
- 說說JavaScript的型別轉換JavaScript型別
- 簡單說說Restful APIRESTAPI
- oracle 各資料型別dump說明(三)Oracle資料型別
- oracle 各資料型別dump說明(二)Oracle資料型別
- oracle 各資料型別dump說明(一)Oracle資料型別
- python教程1.2:變數+資料型別+運算子Python變數資料型別
- SSIS 資料型別 第二篇:變數的資料型別資料型別變數
- 不簡單的基本資料型別資料型別
- Python變數型別Python變數型別
- 簡單說說iOS之WKWebView的用法iOSWebView
- 簡單說說webpack的配置檔案Web
- 二、變數與資料型別變數資料型別
- 面試官:兄弟,說說基本型別和包裝型別的區別吧面試型別
- 草根學 Python(二)基本資料型別和變數Python資料型別變數
- 草根學Python(二)基本資料型別和變數Python資料型別變數
- Python學習日記-資料型別和變數Python資料型別變數
- mssql sqlserver text資料型別專題說明SQLServer資料型別
- 【clickhouse專欄】基礎資料型別說明資料型別
- 強型別語言變數和資料型別的理解變數資料型別
- java簡單資料型別(轉)Java資料型別
- 分析 JavaScript 的資料型別與變數JavaScript資料型別變數
- JS的資料型別和變數(轉)JS資料型別變數
- 面試官:說說什麼是泛型的型別擦除?面試泛型型別
- 先簡單說一說Java中的CopyOnWriteArrayListJava
- 簡單說說U-boot的修改(轉)boot
- Python 序列型別以及函式引數型別Python型別函式
- Java檢視變數資料型別Java變數資料型別
- Dump型別說明型別