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...