python基礎 第一章 字串(二)

2021-10-09 06:02:59 字數 3192 閱讀 3390

print (str) # 結果:runoob

print (str[0:-1]) # 結果:runoob

print (str[0]) # 結果:r

print (str[2:5]) # 結果:noo

print (str[2:]) # 結果:noob

print (str * 2) # 結果:runoobrunoob

print (str + "test") # 結果:runoobtest

>>

>

print

('ru\noob')ru

oob>>

>

print

(r'ru\noob'

)ru\noob

python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將乙個值插入到乙個有字串格式符 %s 的字串中。

在 python 中,字串格式化使用與 c 中 sprintf 函式一樣的語法。

print

("我叫 %s 今年 %d 歲!"%(

'小明',10

))# print( "..." % ( ) )

#我叫 小明 今年 10 歲!

python字串格式化符號表

符 號描述

%c格式化字元及其ascii碼

%s格式化字串

%d格式化整數

%u格式化無符號整型

%o格式化無符號八進位制數

%x格式化無符號十六進製制數

%x格式化無符號十六進製制數(大寫)

%f格式化浮點數字,可指定小數點後的精度

%e用科學計數法格式化浮點數

%e作用同%e,用科學計數法格式化浮點數

%g%f和%e的簡寫

%g%f 和 %e 的簡寫

%p用十六進製制數格式化變數的位址

python三引號允許乙個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。

para_str =

"""這是乙個多行字串的例項

多行字串可以使用製表符

tab ( \t )。

也可以使用換行符 [ \n ]。

"""print

(para_str)--

----

--結果---

----

----

這是乙個多行字串的例項

多行字串可以使用製表符

tab (

)。也可以使用換行符 [

]。

三引號作用:

自始至終保持一小塊字串的格式是所謂的wysiwyg(所見即所得)格式

讓程式設計師從引號和特殊字串的泥潭裡面解脫出來

乙個典型的用例是,當你需要一塊html或者sql時,這時用字串組合,特殊字串轉義將會非常的繁瑣。

errhtml =

'''%s

'''cursor.execute(

'''create table users (

login varchar(8),

uid integer,

prid integer)

''')

python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將乙個值插入到乙個有字串格式符 %s 的字串中。

在 python 中,字串格式化使用與 c 中 sprintf 函式一樣的語法。

name =

'runoob'

print

("my name is %s"

% name)

print

("我叫 %s 今年 %d 歲!"%(

'小明',10

))# print( "..." % ( ) )

#我叫 小明 今年 10 歲!

python字串格式化符號表

符 號描述

%c格式化字元及其ascii碼

%s格式化字串

%d格式化整數

%u格式化無符號整型

%o格式化無符號八進位制數

%x格式化無符號十六進製制數

%x格式化無符號十六進製制數(大寫)

%f格式化浮點數字,可指定小數點後的精度

%e用科學計數法格式化浮點數

%e作用同%e,用科學計數法格式化浮點數

%g%f和%e的簡寫

%g%f 和 %e 的簡寫

%p用十六進製制數格式化變數的位址

f-string 是 python3.6 之後版本新增的,稱之為字面量格式化字串,是新的格式化字串的語法。

之前我們習慣用百分號 (%)

f-string 格式化字串以 f 開頭,後面跟著字串,字串中的表示式用大括號 {} 包起來,它會將變數或表示式計算後的值替換進去,例項如下:

name =

'runoob'

print

("my name is %s"

% name)

print

(f"my name2 is "

)w =

print

(f', '

)# w[這裡只能用雙引號]

用了這種方式明顯更簡單了,不用再去判斷使用 %s,還是 %d。

在 python 3.8 的版本中可以使用=符號來拼接運算表示式與結果:

>>

> x =

1>>

>

**print

**(f''

)# python 3.6

2>>

> x =

1>>

>

**print

**(f''

)# python 3.8

'x+1=2'

有很多內建函式,詳細見

驅動第一章字串

使用字串結構 傳統c語言總定義和使用字串 ansi和unicode ansi unicode char str ansi字串定義 wchar t wstr unicode字串定義 求長度 size t len strlen str ansi size t wlen wcslen wstr unico...

python第一章筆記 第一章 基礎

參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...

第一章 基礎

1單選 2分 該張量的維度是 1.3688478 1.0125661 0.17475659 0.02224463 正確答案 a你選對了 解析 b tf.tensor 1.3688478 1.0125661 0.17475659 0.02224463 shape 2,2 dtype float32 2...