04 資料型別 布林 字串

2021-10-13 05:36:22 字數 2112 閱讀 1672

作業

當輸入 y 或 y 列印進入解除安裝,當輸入 n 或 n 列印退出程式,輸入其它則列印輸入不在選項範圍之內

歸納布林型別、空值、字串型別的重點

完成字串的逆序以及統計設計乙個程式,要求只能輸入長度低於 20 的字串,當滿足需求時,則列印出字串長度以及使用切片逆序列印出字串當不滿足需求時,列印使用者重新輸入

』3』+』4』 的結果是什麼?

答案

def zuoye1():

str1= input('請輸入:')

if str1.upper() == 'y':

print('進入解除安裝')

elif str1.lower() == 'n':

print('退出程式')

else:

print('輸入不在選項範圍之內')

空值不是布林型別,是 python 裡乙個特殊的值,用 none 表示(首字母大寫)。none 不能理解為0,因為0是整數型別,而 none 是乙個特殊的值。none 也不是布林型別,而是 nonetype。

在python中布林型別只有兩種:true和false

數值型別:0、0.0的 bool 值都為 false,其它的都為 true

字串:空字串的 bool 值為 false,其它的都為 true。注意空格字串為 true

列表:空列表的 bool 值為false,其它的都為 true。

none 的 bool 值永遠為 false

注意:首字母必須大寫,不能有其它的花式變型。

布林型別的運算

可以使用and,or,not運算。

字串

字串切片:slice(start,stop[,step])

切片模式:a[start:stop:step]

start是起始位置,預設為0

stop是結束位置,預設為最後乙個元素

step是可選引數:步長,預設為1

注意:

索引預設從0開始

切片時左閉右開

當是取單個字元的時候,索引超出範圍會報錯。而切片時不會報錯。

步長不能為0,也不允許為浮點數

字串常見操作

s.find(sub) --> 返回該元素最小的索引

s.index(sub) --> 返回該元素最小的索引

s.replace(old, new[, count]) --> 替換

s.split(sep=none) --> 以 sep 來分割字串 , 並返回列表。 sep 預設為 none, 分割預設為空格

s.startswith(prefix[, start[, end]]) --> 判斷字串是否以字首開始,返回為 bool 值。

s.endswith(suffix[, start[, end]]) --> 判斷字串是否以尾綴結束,返回為 bool 值。

s.lower() --> 將字串全部轉為小寫

s.upper() --> 將字串全部轉為大寫

s.strip([chars]) --> 預設去掉字串左右的空格

s.isalpha() --> 判斷字串是否全為字母,返回的是 bool 值

s.isdigit() --> 判斷字串是否全為數字,返回的是 bool 值

s.isalnum() --> 判斷字串是否全為數字或者字母,不存在特殊字元,返回的是 bool 值

s.join(iterable) --> 將序列中的元素以指定的字元連線生成乙個新的字串

def zuoye3():

str2 = input('請輸入字串:')

len1 = len(str2)

if len1 < 20:

print(str2[::-1])

else:

print('重新輸入!')

『3』+『4』的結果是』34』

這裡是把3和4都當成字串拼接起來了,所以做最後的型別也是字串型別的

python資料型別 數字,布林值,字串

數字 int整型 long長整型 無限大小的整數,整數最後一位是大寫的或小寫的l 在py3中整數如果過長溢位會自動轉換為long型 浮點型 floating point real values 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示 2.5e2 2.5 x 102 250 複...

資料型別 字串

一字串 定義 它是乙個有序的字元的集合,用於儲存和表示基本的文字資訊 或 中間包含的內容稱之為字串 特性 1只能存放乙個值 2不可變 3按照從左到右的順序定義字元集合,下表從0開始順序訪問,有序 字串的常用操作 移除空白 strip 首字母大寫.capitalize 所有大寫 upper 統計字元長...

Python資料型別 字串型別

變數名 str 變數值 msg hello world print msg 0 print msg 1 msg hello n print len msg msg hello world print ello in msg print lo w not in msg res print hello ...