學習Python之旅 第二課

2021-09-24 02:34:54 字數 4454 閱讀 7519

字串

printh函式

def print(self, *args, sep=' ', end='\n', file=none): # known special case of print

"""print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=false)

prints the values to a stream, or to sys.stdout by default.

optional keyword arguments:

file: a file-like object (stream); defaults to the current sys.stdout.

sep: string inserted between values, default a space.

flush: whether to forcibly flush the stream.

"""pass

上述**即為print函式,

args表示要列印的值,表示任何多個無名引數,各個值之間用』,』(逗號)隔開,列印出來各個值之間用空格隔開

sep=『』表示當輸入多個列印的值時,各個值之間分割方式,預設為空格,可以自定義

end=』\n』* 控制print中和傳入值輸出完後結束符號,預設換行,這裡可以設定為其他

file=none:設定輸出裝置,及把print中的值列印到什麼地方

print('helli world')

helli world

print('123asd ??')

123asd ??

name = '小明'

age = 18

*** = 'man'

print('%s今年%s歲,性別為%s'%(name,age,***))

小明今年18歲,性別為man

print('你好\n不好') #表示換行顯示

你好不好

a = 3.1415926

b = 'sdf123'

print('%02d'%a) #佔兩個字元,不足兩個字元用0補充

print('%-3.2f'%a) #列印3個字元 ,(.2)為精確到兩位小數 %f 實數

print('%-3.2d'%a) #正負號指的是左右對齊 %d 正數

print('%s'%b) #列印字串 %s 字串

033.14

03 sdf123

2.input函式

它能夠完**從鍵盤獲取資料,然後儲存到指定的變數中,無論input獲取什麼型別的資料,都是以字串的方式進行儲存

3.字串的下標切片

str1 = 'asdf123'   

print(str1[2]) # 列印字串第三個資料,從0開始計算

d#切片的語法:[起始:結束:步長]

print(str1[0:6:2]) #取下標0~6的字元,步長為2

ad1

3.字串常用函式

str1 = 'hello world'

print(str1.find('lo')) #find方法: 檢測字串是夠包含指定字元,如果是返回開始的索引值,否則返回-1

3print(str1.index('lo')) #index方法: 檢測字串是否包含指定字元,如果是返回開始的索引值,否責提示錯誤

3print(str1.count('lo')) #count方法:返回str1在string中指定索引範圍內[start,end]出現的次數

print(str1.count('lo',5,len(str1))) # len(str1)表示str1的長度,如果沒說範圍,則預設範圍是從頭到尾

str1 = 'hello world hello china'

print(str1.replace('hello','hello')) #將str1的str1替換成str2,如果指定count,則不超coumt次

print(str1.replace('hello','hello',1)) #1 替換一次

print(str1.replace('hello','hello',2)) #2 替換兩次

hello world hello china

hello world hello china

hello world hello china

print(str1.split(' ')) #如果maxsplit有指定值,則僅分割maxsplit個字串,沒說則預設最大 本次以空格作為分割

print(str1.split(' ',2)) #maxsplit=3

print(str1.split(' ',3)) #maxsplit=2

print(str1.title()) #將字串中的每個單詞的首字母大寫

print(str1.capitalize()) #將字串的首字母大寫

hello world hello china

hello world hello china

print(str1.startswith('hello')) #檢查字串是否是以 obj 開頭, 是則返回 true,否則返回 false

true

print(str1.endswith('china')) #檢查字串是否是以 obj 結尾, 是則返回 true,否則返回 false

true

tr2 = 'hello world hello china'

print(str2.lower()) # 將字串轉為小寫

hello world hello china

print(str1.upper()) #將字串轉換為大寫

hello world hello china

str1 = 'hello'

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

print(str1.rjust(10)) #返回乙個原字串右對齊,並使用空格填充至長度width的新字串

hello

hello

print(str1.center(15)) #返回乙個原字串居中,並使用空格填充至長度width的新字串

hello

str1 = ' hello'

print(str1)

print(str1.lstrip()) #去除字串左邊空白字元

str2 = 'hello '

print(str2)

print(str2.rstrip()) #去除字串右邊空白字元

str3 = ' hello '

print(str3)

print(str3.strip()) #去除字串兩邊空白字元

str4 = 'hello world hello china'

print(str4.partition('world')) #可以將字串以str4進行分割成三個部分str4前,str4,str4後

hello

hello

hello

hello

hello

hello

('hello ', 'world', ' hello china')

str1 = '__'

list1 = ['hello','world','hello','china']

print(str1.join(list1)) #str1中每個字元後邊插入str1,構造出乙個新的字串

str2 = ' '

print(str2.isspace()) #如果str2中只包含空格,則返回true,否則返回false

str3 = 'a123'

print(str3.isalnum()) #如果str3所有字元都是字母或者是數字,則返回true,否則返回false

str4 = '123'

print(str4.isdigit()) #如果str4只包含數字則返回true,否則返回false

str5 = 'abc'

print(str5.isalpha()) #如果str5所有字元都是字母,則返回true,否則但會false

hello__world__hello__china

true

true

true

true

csdn之旅 第二課

1.html標題的標籤 1 注意 只能到,在往後就沒有作用了。2 標籤特點 可以區別其他文字,比如可以加粗 效果圖如 笑對生活!笑對生活!笑對生活!笑對生活!改變字型大小 可以自動換行 2.html段落標記 用元素 注意 標籤和標籤之間的關係 可以巢狀使用 但不可以交叉 3.html常用標記 單標記...

Python快速學習第二課

coding utf 8 created on 2018年9月8日 author administrator 本章知識點 基本資料型別 複數型別 bool型別儲存 基本的資料結構 基本的函式使用 from scipy.special.ufuncs import it2j0y0 n1 3 print ...

Python基礎第二課

練習題 1 編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。your code here i for i in range 1500 2700,1 if i 7 0and i 5 0 2 龜兔賽跑遊戲 題目描述 話說這個世界上有各種各樣的兔子和烏龜,...