網站首頁 編程語言 正文
前言:
本文的主要內容是介紹Python中的變量命名規則和簡單數據類型的應用,簡單的數據類型包括字符串和數字等,文中還附有代碼以及相應的運行結果輔助理解。
一、變量
變量的命名規則:
- 1.變量名只能包含字母、數字和下劃線,且數字不能打頭。
- 2.變量名不能包含空格,但可使用下劃線來分隔其中的單詞。
- 3.不要將Python關鍵字和函數名用作變量名。
Python中的關鍵字如下圖所示:
Python中的內置函數如下圖所示:
- 4.變量名應既簡短又具有描述性,即讀者可以通過變量的名稱知道其用途。
- 5.慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數字1和0。
- 6.應盡量避免使用大寫字母。
上面的命名規則中,1—3條是必須遵守的,否則程序會報錯,4—6條是為了讓程序有更好的可讀性,也應當遵守。
在PyCharm中,我們如果要修改多個相同變量的名稱,可將光標置于這個變量后,然后按下Alt + J 鍵,每按一次,會多選一個,選擇完后直接輸入想要重新命名的名稱即可。
二、字符串
字符串就是一系列字符,在Python中,用引號括起來的都是字符串,引號可以是單引號,也可以是雙引號。這樣的話,如果字符串本身就有單(雙)引號,在使用時用雙(單)引號括起來所有的內容。
1.使用方法修改字符串的大小寫
-
title()
—— 以首字母大寫的方式顯示每個單詞。 -
upper()
—— 將字符串改為全部大寫。 -
lower()
—— 將字符串改為全部小寫。
以上三個方法的應用代碼如下:
msg="HeLlO woRlD!" print('1.原字符輸出:' + msg) print('2.title()后輸出:' + msg.title()) print('3.upper()后輸出:' + msg.upper()) print('4.lower()后輸出:' + msg.lower())
輸出結果如下圖所示:
方法是Python可對數據執行的操作,在上面例子中以msg.title()
為例,msg后面的點讓Python對變量msg執行方法title()指定的操作。每個方法后面都跟著一對括號,這是因為方法通常需要額外的信息來完成其工作,而這種信息是在括號內提供的。函數title()不需要額外的信息,因此它后面的括號是空的。
2.在字符串中添加空白
在字符串中添加空白主要有空格、制表符\t和換行符\n。
空格一般是在兩個字符串拼接的時候使用,使用 + 即可拼接字符串、空格以及另外的字符串。
例子如下:
first_name="kobe" last_name="bryant"
輸出結果如下圖所示:
下面的例子是制表符\t和換行符\n的應用:
print("1. Languages:\tPython\tJava\tC")
print("2. Languages:\nPython\nJava\nC")
print("3. Languages:\t\nPython\t\nJava\t\nC")
print("4. Languages:\n\tPython\n\tJava\n\tC")
輸出結果如下圖所示:
由上面的例子可知,如果要使輸出既有換行又有制表符縮進,應使用 \n\t 而不是 \t\n 。
3.刪除空白
空白很重要,因為我們經常需要比較兩個字符串是否相同,如果空白是用戶不小心輸入的,那么刪除多余的空白是必要的。
- lstrip() —— 刪除字符串開頭空白。
- rstrip() —— 刪除字符串末尾空白。
- strip() —— 刪除字符串兩端空白。
下面是刪除空白的一個例子:
msg=" Space " print("1.原字符串輸出:\n"+msg) print("2.lstrip()后輸出:\n"+msg.lstrip()) print("3.rstrip()后輸出:\n"+msg.rstrip()) print("4.strip()后輸出:\n"+msg.strip())
輸出結果如下圖所示:
雖然1和3,2和4看起來輸出結果相同,但是1比3右側多一個空格,2比4右側多一個空格。
三、數字
在編程當中,經常使用數字來記錄游戲得分、表示可視化數據、存儲Web應用信息等,Python根據數字的用法以不同的方式處理它們。
1.整數
整數的應用比較簡單,直接通過一個例子來理解:
print(4+2) print(4-2) print(4*2) print(4/2) print(4**2) #兩個*代表乘方運算 print(4+2*2) print((4+2)*2)
輸出結果如下圖所示:
當然也可以把參與運算的數存在變量中,再通過變量進行計算,結果也是一樣的。
通過上面的例子可知,Python中的運算次序仍然是先乘除后加減,不過我們可以通過使用括號來修改運算次序,讓Python按照指定的次序執行運算。
2.浮點數
浮點數的運算與整數的運算類似,但是需要注意的是,結果包含的小數位數可能是不確定的,仍然通過下面的例子來理解。
print(0.2+0.2) print(0.4+0.2) print(0.4-0.2) print(0.4*0.2) print(0.4/0.2)
輸出結果如下圖所示:
由輸出結果可以清楚地看到,小數位數是不確定的,所有語言都存在這種問題,沒有什么可擔心的,現階段忽略多余的小數位數即可。
3.使用函數str()避免類型錯誤
函數str()的作用是讓Python將非字符串值表示為字符串,以避免類型錯誤。
先來舉一個例子:
a=4 b=2 print('a+b = '+(a+b))
上面代碼的運行結果如下圖:
錯誤類型是"can only concatenate str (not “int”) to str
",即只能將字符串(不是“int”)連接到字符串,不能將整型連接到字符串,因此要調用函數str()將整型數據轉換為字符串再進行連接。
再用上面整數進行加減乘除的例子,使輸出更加清楚。
a=4 b=2 print('a = '+str(a)+'; b = '+str(b)) print('a+b = '+str(a+b)) print('a-b = '+str(a-b)) print('a*b = '+str(a*b)) print('a/b = '+str(a/b)) print('a^b = '+str(a**b))#兩個*代表乘方運算
輸出結果如下圖所示:
四、Python 之禪
輸入如下代碼:
import this
輸出的結果如下:
以上這些輸出就是“Python 之禪”,也是Python的重要理念,是我們在學習Python的過程中需要融會貫通的。
總結:
以上就是Python中變量和簡單數據類型應用的所有內容了,應記住本文中提到的一些方法,在后面的編程中會用到,尤其是str()的使用,這對字符串與整數的連接至關重要。
原文鏈接:https://blog.csdn.net/weixin_42570192/article/details/123478783
相關推薦
- 2022-11-06 python?pandas?數據排序的幾種常用方法_python
- 2022-07-30 C語言數組長度的計算方法實例總結(sizeof與strlen)_C 語言
- 2022-11-13 Framework源碼面試之activity啟動流程_Android
- 2023-01-31 基于C#實現獲取本地磁盤目錄_C#教程
- 2022-06-22 Android開發保存QQ密碼功能_Android
- 2023-01-10 C#實現無損壓縮圖片的示例詳解_C#教程
- 2023-03-22 golang如何使用gomobile進行Android開發_Golang
- 2022-12-15 詳解C#中HttpClient的用法及相關問題的解決方法_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支