Python 基礎用法

2021-08-30 17:35:11 字數 1987 閱讀 3502

字串查詢

%號格式化字串的方式繼承自古老的c語言,這在很多程式語言都有類似的實現。上例的%s是乙個佔位符,它僅代表一段字串,並不是拼接的實際內容。實際的拼接內容在乙個單獨的%號後面,放在乙個元組裡。類似的佔位符還有:%d(代表乙個整數)、%f(代表乙個浮點數)、%x(代表乙個16進製制數),等等

print('%s %s' % ('hello','python'))
str='%(start_time)s -- %(end_time)s 測試字串拼接' %
這種方式使用花括號{}做佔位符,在format方法中再轉入實際的拼接值。容易看出,它實際上是對%號拼接方式的改進。

s1 = 'hello {}! my name is {}.'.format('world', 'python貓')

s1 = 'hello ! my name is .'.format('world', 'python貓')

print(s1)

s_tuple = ('hello', ' ', 'world')

s_like_tuple = ('hello' ' ' 'world')

print(s_tuple)

>>>('hello', ' ', 'world')

print(s_like_tuple)

>>>hello world

type(s_like_tuple) >>>str

from string import template

s = template('$ $!')

print(s.safe_substitute(s1='hello',s2='world'))

>>> hello world!

str_1 = 'hello world! ' 

str_2 = 'my name is python貓.'

print(str_1 + str_2)

>>>hello world! my name is python貓.

str_list = ['hello', 'world']

str_join1 = ' '.join(str_list)

str_join2 = '-'.join(str_list)

print(str_join1) >>>hello world

print(str_join2) >>>hello-world

如果是連線數值列表,像上面這麼寫,會報錯。如下寫能解決:

','.join(map(str, a))
name = 'world'

myname = 'python_cat'

words = f'hello . my name is .'

print(words)

>>> hello world. my name is python_cat.

當要處理字串列表等序列結構時,採用join()方式;拼接長度不超過20時,選用+號操作符方式;長度超過20的情況,高版本選用f-string,低版本時看情況使用format()或join()方式。

判斷乙個字串,是否包含 字串a,字串b,字串c中的其中任何乙個 可以用any()函式

a = "i love crystal!and i hate tom!"

name_list = ["jessie", "tom", "crystal"]

print(any(name in a for name in name_list))

true

name_list = ["jessie", "tomi", "rose"]

print(any(name in a for name in name_list))

false

Python基礎用法

python基礎用法,本文列舉了python的基本語句,使用時將下列 段複製到編輯器並執行,通過對照 和輸出結果來理解python的用法。python基礎語法 注釋 多行注 釋 print hello world print 10 20 print 張三 李四 王五 變數uname ming age...

python基礎用法

for迴圈輸出乙個99乘法表 for i in range 1,10 for j in range 1,i 1 d j i print d d 2d j,i,d end print while迴圈輸出乙個99乘法表 i 1while i 9 j 1while j i print d d 3d i,j...

python的基礎用法 python基礎用法

python 的特點1.簡單python 是一種代表簡單思想的語言。2.易學 python 有極其簡單的語法。3.免費 開源 python 是floss 自由開放原始碼軟體 之一。4.高層語言 使用python 編寫程式時無需考慮如何管理程式使用的記憶體一類的底層細節。5.可移植性 python 已...