Python基礎(切片 運算子 字串)

2021-10-20 07:38:22 字數 3219 閱讀 4589

1.切片

a =

"abcdef"

# cde 序列[開始位置下標 : 結束位置下標 : 步長]

# 切片他是乙個左閉右開原則 開始位置下標:包含這個字元 結束位置下標:不包含這個字元

# print(a[2:5:1]) # cde

# print(a[2:5:2]) # ce 找到c之後跳過了d在找到e

# print(a[2:5]) # 如果不寫步長,預設就是1

# print(a[:5]) # 如果不寫開始位置下標,預設就從0開始

#print(a[2:]) # 如果不寫結束位置下標,預設就找到最後

#print(a[:]) # 如果不寫開始位置下標,不寫結束位置下標,預設是選取所有

# 步長,可以是正數也可以是負數

#print(a[::-1]) # 定義步長為負數的時候,從右往左取

# abcdef

print

(a[-4:

-1]) # cde

# print(a[-4:-1:1]) # 步長為正,從左往右

print

(a[-4:

-1:-

1]) # 步長為負,從右往左,開始下標和結束下標是從左往右,相衝突列印乙個空值

2.運算子

a =

10# b = 20

b =20.0

# 整數和整數相加,那麼,得到的結果就是整數,如果是整數和浮點數相加,那麼得到的結果就是浮點數

print

(a+b)

print

(a-b)

print

(a*b)

print

(a/b)

a ="10"

b ="20"

# b = 20 字串不能和整形相加

print

(a+b)

# 如果是兩個字串進行相加,那麼+就是拼接的意思

a =9

b =2

print

(a/b)

print

(a//b) # 取整除

print

(a%b) # 取餘

a =10

b =20

print

(a**b)

print((

2+3)

*4)print((

3*2)

**3)

num =1*

2+3 # 先運算後賦值

print

(num)

# 單個賦值

# name = "zeno"

# age = 18

# weight = 50.5

# print(name,age,weight)

# 多個賦值

# 1.左邊的變數個數和右邊的變數個數必須是一致的

# 2.變數和值的順序是固定的

name,age,weight =

"zeno",18

,50.5

print

(age)

# a=10

# b=10

a = b =

10 # 簡化**

print

(a)print

(b)print

("---------------"

)a =

10# a += 10 # a = a+ 10 先相加後賦值

a -=

10 # a = a -

10 先相減後賦值

print

(a)# 什麼時候可以用賦值復合運算子,什麼時候不可以用

# 只能針對已經存在的變數去進行賦值

a =5

c = a+

10# c +=10

print

(c)

3.字串

name =

"zeno"

print

(name)

print

(type

(name)

)name2 =

'jackson'

print

(name2)

print

(type

(name2)

)"""

這是三引號

這是多行注釋

"""a =

"這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號 \n" \

"這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號"

b ="""這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號

這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號這是三引號"""

print

(a)print

("---------"

)print

(b)# 因為在python字串除了可以用單引號和雙引號包裹,還可以用三引號

name =

"zeno"

name2 =

'jackson'

print

(name+name2) # 拼接

print

(name*

5) # *後面的數字就是字串被重複輸出的次數

# 需求:判斷z是否在"zeno"

# in 判斷某個字元是否包含在這個字串裡面,如果包含就返回true

print

("z" in name)

print

("j" in name)

# in 判斷某個字元是否包含在這個字串裡面,如果不包含就返回true

print

("z" not in name)

a =

"abcdef"

print

(a)# 下標以0開頭

# 想要拿到a

print

(a[0

]) # 變數名[下標值]

# 想要拿到f

print

(a[5])

print

(a[-1]

)# 想要bcd

print

(a[1

]+a[2]

+a[3

])

python基礎 運算子

一.python變數的儲存原理 分為棧 先進的後出 堆 不分先後順序可以隨便放東西 佇列 先進的先出 基本的資料型別儲存在棧中 int double float.引用的資料型別儲存在堆中 string.二.python的宣告變數的方法 變數名 值 python中不用宣告資料型別。三.python的運...

Python 基礎 運算子

加 兩個物件相加 減 得到負數或是乙個數減去另乙個數 乘 兩個數相乘或是返回乙個被重複若干次的字串 除 x 除以 y 取模 返回除法的餘數 冪 返回x的y次冪 取整除 向下取接整a 10b 23c 2print a b的值為 a b print a b的值為 a b print a b的值為 a b...

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...