字串
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 龜兔賽跑遊戲 題目描述 話說這個世界上有各種各樣的兔子和烏龜,...