python學習第二天

2021-08-09 10:26:46 字數 3046 閱讀 9405

if 條件:

滿足條件幹什麼1

滿足條件幹什麼2

滿足條件幹什麼3

~~~~~

else :

不滿足條件幹什麼1

不滿足條件幹什麼2

~~~~~

或者是:

if 條件1:

***x

elif 條件2 :

***x

elif 條件3 :

***x

else :

***x

產生隨機數:

import random

random.randint(1,3)

只在1,2,3中產生隨機數。

print在python3中預設的方式是列印完直接新增乙個換行符。

不換行的方式是:

print("×××××",end='') #''或""都可以
減號是左對齊,加號是右對齊,2代表佔兩個字元的位置。

print("%d",%-

2d)

print(name[0:3])

注意是左閉右開,所以輸出是abc

切片的語法:[起始位置:終止位置:步長]

python不同於c的一點在於字串有雙向下標。

正向下標是0、1、2、3、、、

反向下標是-1、-2、-3、、、

所以切片方法有:

name[3

: ]#輸出是defg

name[-1:-3

:-1]#輸出是gf

name[:

:-1]#輸出是gfedcba ,倒序!

切片裡面甚至可以寫變數,把變數對應的值提取出來。

注:切片相當於獲取元素,並不改變name本身。

(1)find、rfind

python3可以table補全。

name.find("a")
find從左往右找到目標的位置

rfind從右往左找到目標的位置

mystr.find(str, start,end)
在mystr中找str,從start下標開始,到end下標結束;找到了返回位置,找不到返回-1。

(2)index、rindex

index用法同find一樣,find找不到返回-1;index找不到返回異常,斷掉。

(3)count

mystr.count(str, start,end)
返回str在mystr的start和end之間出現的次數。

(4)replace

mystr.replace(str1, str2, mystr.count(str1))
將mystr中的str1換成str2,替換的次數不超過count的次數。

(5)split

str1=」my name is」

str1.split(str=" ")
將str1按照str的內容進行切割,結果是

['my','name','is']

(6)capitalize

mystr.capitalize()
把字串的第一字元大寫

(7)title、lower、upper

mystr.capitalize()
把每個單詞的第一字元大寫

lower

把所有小寫

upper

把所有大寫

(8)startwith、endwith

mystr.startwith(str)

檢查字串mystr的開頭是不是以str開頭的,是的話返回true,不是的話返回false。

(9)ljust、rjust、center

mystr.ljust(width)
返回乙個原來的字串左對齊,並使用空格填充長度至width的新字串。

mystr.rjust(width)

返回乙個原來的字串右對齊,並使用空格填充長度至width的新字串。

mystr.center(width)
返回乙個原來的字串居中對齊,並使用空格填充長度至width的新字串。

(10)lstrip、rstrip、strip

mystr.lstrip()
刪除mystr左邊的空白字元

mystr.rstrip()
刪除mystr右邊的空白字元

mystr.strip()
刪除mystr兩邊的空白字元

(11)partition、rpartition

mystr.partition()
把mystr以str分割成三部分,str錢、str和str後。並且保留所有東西,包括空格。

(12)splitlines

mystr.splitlines()
按照行分割,每個分割過的元素儲存在乙個列表中。

(13)isalpha、isdigit、isalnum、isspace

mystr.isalpha()
mystr都是字母返回true。

mystr.isdigit()
mystr都是數字返回true。

mystr.isalnum()
mystr都是數字或字母返回true。

mystr.isspace()
mystr都是空格返回true。

join

mystr.join(str)
mystr每個字元後面插入str,構造乙個新的字串。

Python學習第二天

1 python包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件 2 列表和元組的主要區別在於,列表可以修改,元組則不能。在一般情況下,幾乎所有的情況下列表都可以替代元組 3 字串就是乙個由字元組成的序列,可以通過索引獲取序列中的元素,使用負數索引時,py...

學習Python 第二天

今天我們學習了迴圈和列表,在python中有兩種迴圈分別是for迴圈和while迴圈。for迴圈寫法 for 變數 in range 起點,終點,步長 迴圈體例題 列印實心菱形 for i in range 4,5 for j in range abs i print end for j in ra...

學習python第二天

2.4 元組 不可修改的序列 元組用圓括號括起 函式tuple的工作原理與list很像 它將乙個序列作為引數,並將其轉換為元組 3.4 字串方法 1 center 通過在兩邊新增填充字元 預設為空格 讓字串居中 2 find 在字串中查詢子串 3 join 用於合併序列的元素 4 lower 返回字...