帶你學python基礎 字串

2021-09-10 16:41:10 字數 2803 閱讀 5783

還記得學習 c 語言的時候嗎,是不是每天都在控制台程式上玩耍,那時發現程式設計太沒意思了,就只能玩這些東西嗎?

後來,發現其實,外面的世界還是非常的廣闊的,但是,今天,既然是 python 基礎,所以我們還是從控制台來看看,python 是怎麼輸入輸出的?

通過它能夠完成從鍵盤獲取資料,然後儲存到指定的變數中,input獲取的資料,都以字串的方式進行儲存,即使輸入的是數字,那麼也是以字串方式儲存。

print('請輸入你想輸入的內容:')

str = input()

print('我輸入的內容是:' + str)

有了輸入,當然要有輸出了。

首先,先看看輸出的格式化

格式描述

%%百分號標記

%c字元及其ascii碼

%s字串

%d有符號整數(十進位制)

%u無符號整數(十進位制)

%o無符號整數(八進位制)

%x無符號整數(十六進製制)

%x無符號整數(十六進製制大寫字元)

%e浮點數字(科學計數法)

%e浮點數字(科學計數法,用e代替e)

%f浮點數字(用小數點符號)

%g浮點數字(根據值的大小採用%e或%f)

%g浮點數字(類似於%g)

%p指標(用十六進製制列印值的記憶體位址)

%n儲存輸出字元的數量放進引數列表的下乙個變數中

舉例

# 整數

print('*' * 5 + '整數' + '*' * 5)

print('%o' % 20)

print('%d' % 20)

print('%x' % 20)

# 浮點數

print('*' * 5 + '浮點數' + '*' * 5)

print('%f' % 1.11) # 預設保留6位小數

print('%.1f' % 1.11) # 取1位小數

print('%e' % 1.11) # 預設6位小數,用科學計數法

print('%.3e' % 1.11) # 取3位小數,用科學計數法

print('%g' % 1111.1111) # 預設6位有效數字

# 字串

print('*' * 5 + '字串' + '*' * 5)

print('%s' % 'hello world') # 字串輸出

print('%20s' % 'hello world') # 右對齊,取20位,不夠則補位

print('%-20s' % 'hello world') # 左對齊,取20位,不夠則補位

print('%.2s' % 'hello world') # 取2位

這就是 python 的輸入和輸出的方法了。

上面既然講到了字串,那麼,下面我們就展開講一下 python 的字串的使用方法。

講到字串,當然,首先還是怎麼訪問了。

比如,我們有乙個字串是:abcd,如下圖

字串訪問

通過下標的方式訪問。

str = 'abcd'

print(str[0])

但是,字串是不能夠被修改的,例如我們通過下面的方式修改,是會報錯的。

str = 'abcd'

print(str[0])

str[0] = 'h'

print(str[0])

我們知道列表、元組都支援切片操作。這個也是 python 中特有的!

切片是指對操作的物件擷取其中一部分的操作。

字串切片

切片的方法:[起始:結束:步長]

**注意:**不指定步長,預設為1

str = 'abcd'

# 字串切片

最後,我們還是講一下,字串在 python 中有哪些便捷的函式可以使用!

有點炫。。。。

好了,到這裡,字串就這麼多了,是不是異常的簡單!

python基礎 字串

轉義符 n換行 print 我是 nzzz 我是 zzz t製表符 print 我是 tzzz 我是 zzz 雙引號 print 我是 zzz 我是 zzz 單引號 print 我是 zzz 我是 zzz 續航符 name s z print name sz原始字串 原始字串 r abc r abc...

Python基礎字串

str1 hello python str1 str1.capitalize 把開頭轉換成大寫 print str1 str1 str1.center 8,居中並填充 print str1 str1 str1.find j 0,len str1 尋找元素所在的位置,沒在返回 1 print str1...

Python基礎 字串

判斷全部否是字母 str helloween if str.isalpha print 字母 判斷全部否是數字 str 1234 if str.isdecimal print 數字 判斷都是大寫 str abc if str.isupper print 大寫 判斷都是小寫 str abc if st...