python 基本資料型別之一

2021-08-19 18:56:10 字數 2937 閱讀 5834

#   int

# 將字串轉換成數字

# a='123a' 不能改

a = "123"

b = int(a)

print(b)

print(type(b)) # 檢視乙個元素的型別

# 這裡轉換的是ascii值, 如果是多個字元就不能轉換了

a = 'b'

b = int(b)

print(b)

# 進製轉換, 轉換成2進製,

num = "0011"

v = int(num, base=2)

print(v)

# 當前數字的二進位制,至少用幾位表示

age = 10

r = age.bit_length()

print(r)

#   建立連續數字, 從7到2, 每次減去2,, 7, 5, 3

v = range(7, 1, -2) # -2是步長

for i in v:

print(i)

test="hello world"
#   replace, 替換("aa", 'b'), aa換成b, 最後面可以加替換幾個

# 常用 join, split, find, strip, upper, lower, replace必須會的

join 在 每個元素中新增其他的
test = '你是風兒我是沙'

print(test)

t = '*'

v = t.join(test)

print(v) # 每個裡面多有個空格

結果:

你是風兒我是沙 -- >  你*是*風*兒*我*是*沙
split  分割字串
#   分割字串

# split(self, sep=none, maxsplit=-1)

test = "absadfsfff"

# 全部分割, 如果後面加上引數, 就是分割幾次

v2 = test.split('s') # 按照s分割

print(v2, type(v2))

結果:

['ab', 'adf', 'fff']
find 查詢子串
#   查詢子串第一次出現的位置, 還有個rfind是從後向前找, 找不到返回-1

# find(self, sub, start=none, end=none)

test = "hello"

v = test.find('lo')

print(v)

結果 : 3

replace 替換

#   最後乙個引數是替換的次數

# replace(self, old, new, count=none)

test = "hello"

v = test.replace("ll", 'tt')

print(v)

# 結果

# hetto

strip 去除空白,或其他字元
lstrip(self, chars=none)

# 去除左右空白, 包括換行

# 或者移除指定字元

test = '\nalex '

l_v = test.lstrip()

r_v = test.rstrip()

v = test.strip()

print(l_v, r_v, v)

alex  

alex alex

upper 和lower 換成大寫或小寫
test  = "hello"

v = test.upper()

print(v) # 全為大寫

v = test.lower()

print(v) # 全為小寫

切片

#   獲取字串中的某乙個字元, 某幾個 用切片

test = "abcde"

v = test[0]

v2 = test[1:2] # 不包括2

v3 = test[:-1] # 後面的第乙個

# 字串長度

v4 = len(test)

# 字串一旦建立就不可修改,

# 一旦修改或者拼接 就會生成新的字串(開闢新的空間),很多語言都是的

其他了解的方法

# #   大小寫轉換

# test = "hello world"

# v = test.swapcase()

# print(v)....還有很多, 看其原始碼

#   

判斷 字串中是否 只包含 字母或數字

,#

是否是字母和漢字

,,

是否是數字

islower

是否是小寫

,# isalnum(), isalpha, isdecimal isdigit isidentifier islower ,

# isnumeric isprintable isspace istitle isupper

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...