[python基礎]2 python數據類型上篇

在上一節學習了註釋,代碼縮進,命名規則,編碼等知識,這一節將要學習相關的數據類型,比如數字類型,字符串,列表,字典等。上一節的內容在這裏1 python基礎知識

1 python數據類型思維導圖

2 數字類型

2.1 數字類型

python3中支持四種類型的數字,分別爲int(整數類型),float(浮點類型),bool(布爾類型),complex(複數類型)。那麼我們怎麼知道數的類型是什麼呢,我們可以使用**type()**函數查看數字的類型。

a=1
print(type(a))#<class 'int'>
b=5.4
print(type(b))#<class 'float'>
c=True
print(type(c))#<class ‘bool’>

現在我們知道了有整型,浮點型,布爾型,我突然想起來小學一年級的數學了,蠢蠢欲動。我們先來看看有哪些運算。
在這裏插入圖片描述

2.2 支持的運算類型以及優先級

  • 運算符類型
    下圖爲部分運算符的運用,可以嘗試實踐下。
    在這裏插入圖片描述
  • 優先級參照表
運算符 描述
** 指數(最高優先級)
~ 按位翻轉
* / % // 乘,除,取模,取整數
+ - 加法減法
>> << 右移 左移
& 位AND
^ 位運算符
<= < > >= 比較運算符
<> == != 等於運算符
= %= /= //= -= += *= 賦值運算符
is is not 身份運算符
in not in 成員運算符
not or and 邏輯運算符

3 字符串

3.1 字符類型

字符串是在單引號,雙引號和三引號之間的文字。那單引號與雙引號區別是什麼呢?當引號的裏面需要包含單引號的時候就需要使用雙引號。比如

print("what's your name?")

三引號呢?,三引號用來指示一個多行的字符串,當然三引號裏面可以使用單引號和雙引號。

print("""james,how are you
!!""")

3.2 字符串表示方式

  • 如果想在單引號裏面使用單引號本身,就需要使用轉義字符(’\’)
print('what\'s your name')#what's you name\

3.3 字符串的系列操作

  • 先上思維導圖
    在這裏插入圖片描述
  • 字符串拼接
    使用“”+“”運算符進行字符串的拼接,注意,兩操作的運算符的類型需要一樣喲,不一樣可能需要轉換一下。
str1=“abc”
str2="edf"
str=str1+str2
print(str)#abcedf
  • 求字符串的長度
    我們來求下上面str的長度。
print(len(str))#6
  • 分割字符串
    我們所使用的函數是split,str.split(sep, maxsplit).返回值爲列表,參數sep默認爲空格
str4="i am a boy"
print(str4.split())

運行結果
在這裏插入圖片描述

  • 格式化字符串
    使用%操作符
stud = '學號:%d,姓名:%s,班級:%s'
print(stud % (123,'張三','一年級'))
#學號:123,姓名:張三,班級:一年級

-去除字符串空格或者特殊字符
所使用的方法是strip方法,這個方法會去除左右空格。如果我們只需要去除左邊那麼就是lstrip,如果是是右邊就是rstrip。

str5="   i am a student"
print(str5.strip())
#i am a student
print(str5.rstrip())
   #i am a student
print(str5.lstrip())
#i am a student
  • 檢索字符串
    這裏目前只介紹count和find。其中count用於檢索指定字符串在另一個字符串中出現的次數,如果檢索的字符串不存在則返回0,否則返回出現的次數。find檢索是否包含指定的字符串,如果檢索的字符串不存在則返回-1,否則返回首次出現該字符串時的索引
>>>str6="i am a student"
>>> print(str6.count('t'))
2
>>> print(str6.find('t'))
8
  • 字符串大小寫轉換
>>> str7="i am a student"
>>> print(str7.upper())#轉換爲大寫
I AM A STUDENT
>>> print(str7.lower())#轉換爲小寫
i am a student
>>> print(str7.capitalize())#第一個字符轉換大寫
I am a student
>>> print(str7.title())#轉換爲
>I Am A Student#把每個單詞的第一個字母轉化爲大寫,其餘小寫 

4 總結

這篇文章簡單的總結了數據類型中的整數類型和字符串類型,以及簡單的字符串操作,嘿嘿,老規矩,一定要動起手來哈。如果覺得文章不錯請點贊或轉發,同時關注下面公衆號免費領取大量面試資料和學習視頻書籍,嘿嘿嘿,我們下一節不見不散!
在這裏插入圖片描述

發佈了34 篇原創文章 · 獲贊 65 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章