Python--數據類型之一 數字(Number)和String(字符串)



1、pycharm使用前的一些簡單設置

 1、注釋模板設置

  為了不由每次新建一個py文件都輸入下面注釋可如圖設置:

#!/usr/bin/env/python # _*_coding:utf-8 _*_

 具體設置為: 打開file->settings->Editor->file and code template->python script,然后在模板內輸入上面兩行代碼保存即可.

  

 2、文字大小和顏色和風格

  打開file->settings->Editor->Colors & Fonts
  file-settings-appearance-theme-選擇自己需要的風格
  先單擊save as,然后在size里面輸入適合的大小,根據自身需要設置

  

2、 基本數據類型

 1、六個標准的數據類型:

  • Numbers(數字)
  • String(字符串)
  • List(列表)
  • Tuple(元組)
  • Sets(集合)
  • Dictionaries(字典)

 2、Numbers(數字

  Python 支持三種不同的數值類型:整型(int)、浮點型(float)、復數(complex)

  復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 復數的實部a和虛部b都是浮點型

  python數字類型相互轉換
  int(x) 將x轉換為一個整數。
  float(x) 將x轉換到一個浮點數。

  complex(x) 將x轉換到一個復數,實數部分為 x,虛數部分為 0。complex(x, y) 將 x 和 y 轉換到一個復數,實數部分為 x,虛數部分為 y。x 和 y 是數字表達式。

  我們可以用type來判斷當前數據類型

>> a =222
>>> b =21.3443
>>> print(type(a))
<class 'int'>
>>> print(type(b))
<class 'float'>
>>> 

  
 3、String(字符串)
  字符串表示非常簡單,一對雙引號即可

str1 = "Hello world"
str2 = "I love python"

  字符串本質上就是由多個字符組成的,因此程序允許通過索引來操作字符

  1、首先我們可以通過print打印出字符串,再通過type查看它的數據類型,

str1 = "Hello world"
str2 = "I love python"
print(str1)
print(type(str1))
print(str2)
print(type(str2))
結果:
Hello world
<class 'str'>
I love python
<class 'str'>

   2、訪問字符串中的值和分片

str1 = "Helloworld"
str2 = "Ilovepython"

print("str1[0]:",str1[0])#得到第一個字母
print("str2[3:6]:",str2[3:6])#得到第三到六的字母

 

str = "string"
str[1:3] # "tr",獲取從偏移為1到偏移為3的字符串,不包括偏移為3的字符
str[1:] # "tring"獲取從偏移為1到最后的一個字符,不包括最后一個字符
str[:3] #"str"獲取從偏移為0的字符一直到偏移為3的字符串,不包括偏移為3的字符串
str[:-1] #strin"獲取從偏移為0的字符一直到最后一個字符(不包括最后一個字符串)     
str[:] #"string"獲取字符串從開始到結尾的所有元素   
str[-3:-1] #"in"獲取偏移為-3到偏移為-1的字符,不包括偏移為-1的字符 
str[::-1] # "gnirts"反轉輸出

  3、字符串的方法

 

   replace()方法replace() 方法把字符串中的 old(舊字符串) 替換成 new(新字符串),如果指定第三個參數max,則替換不超過 max 次

    str = "This is A Test"
    print(str.replace("is", "was"))  # Thwas was A Test"
    print(str.replace("is", "was", 1)) #Thwas is A Test

  find()方法find() 方法檢測字符串中是否包含子字符串 str ,如果指定 beg(開始) 和 end(結束) 范圍,則檢查是否包含在指定范圍內,如果指定范圍內如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1

str.find(str,beg = 0, end = len(str))

  str -- 指定檢索的字符串
  beg -- 開始索引,默認為0。
  end -- 結束索引,默認為字符串的長度。
  返回值: 如果包含子字符串返回開始的索引值,否則返回-1

str1 = "python web: www.python.org"
str2 = "we"
print(str1.find(str2)) # 7
print(str1.find(str2, 3)) # 7
print(str1.find(str2, 8)) # -1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM