2

i = 0

string = 'ILoveFishC.com'

length = len(string)

while i < length:

? ? print(i)

? ? i += 1

count = 3

password = '我愛你'

while count:

passwd = input('請輸入密碼:')

if passwd == password: #判斷密碼是否正確

print('密碼正確,進入程序')

break

elif '*' in passwd:

print('密碼中不能含有"*"號!你還有',count,'次機會!',end = '')

continue

else:

print('密碼輸入錯誤!你還有',count-1,'次機會!',end = '')

count -=1

for i in range(100,1000):

sum = 0

temp = i

while temp:

sum = sum +(temp%10)**3

temp //= 10

if sum == i:

print(i)

有紅、黃、藍三種顏色的球,其中紅球 3 個,黃球 3 個,藍球 6 個。先將這 12 個球混合放在一個盒子中,從中任意摸出 8 個球,編程計算摸出球的各種顏色搭配。

print('red\tyellow\tblue')

for red in range(0,4):

for yellow in range(0,4):

for green in range(2,7):

if red + yellow + green == 8:

print(red,'\t',yellow,'\t',green)

列表添加元素 append()

number = ['小可愛','小貓咪']

number.append('小老虎')

l = [1,3,4,5]

x = l.sort()

x

x is NOne

True? #沒有對象

append()列表追加元素

extend([])列表擴展列表

insert(1,'')指定位置添加元素

index 從列表獲取單個元素

number = ['小可愛','小貓','小狗']

>>> temp = number[0]

>>> number[0] = number[1] #借助變量temp改變元素位置

>>> number[1] = temp

>>> number

['小貓', '小可愛', '小狗']

x2 = x[:]拷貝列表

列表可以相加相乘

not in 不在

in 表示在列表里(只能判斷第一層 和break和continue一樣只能循環(huán)一層)

'小貓' in list[1]指定訪問

dir(list)查看列表內置方法

count 計算他的參數(shù)在列表中出現(xiàn)的次數(shù)

list.count(元素)

list.index(元素)是指出元素在哪個位置

list.index(元素,3,7)3是起始位置,7是截止尋找3到7之間的元素位置

x.reverse 翻轉列表 不需要參數(shù)

x.sort() 從小大排序

sort 有三個參數(shù)

sort(func,key2個默認參數(shù))

X.sort(reverse = True) 從大到小排序

元組

元組相乘,得到的是元組

number = ('小可愛','小貓','小狗')

>>> number = number[:1] +('小明',) + number[1:]

>>> number #切片添加元組更新元組

('小可愛', '小明', '小貓', '小狗')

del number #刪除元組

元組相關操作符,+ 拼接 *重復操作符, not in 或in 成員操作符, 關系操作符大于號之類的,邏輯操作符and or not

字符串 空格也算一個字符

>>> str1 = 'i love you'

>>> str1[:6]

'i love'

>>> str1[5]

'e'

>>> str1[:6] + '插入' +str1[6:]

'i love插入 you'

>>> str1

'i love you'# 拼接并不會改變字符串

>>> str1 = str1[:6] + '插入' +str1[6:] #覆蓋才會改變

>>> str1

'i love插入 you

IDLE 點擊help 打開F1 然后點擊索引搜索str 復制翻譯

>>> str1 = 'i love you'

>>> str1.capitalize()

'I love you' #capitalize 把字符串第一個字符變成大寫

>>> str2 = 'DDDXXX'

>>> str2.casefold()

'dddxxx' #casefold 就是把大寫的字符串全部變成小寫,但字符串沒有變

>>> str2

'DDDXXX'

>>> str2.center(40)

'? ? ? ? ? ? ? ? DDDXXX? ? ? ? ? ? ? ? '

#將字符串居中,并使用空格填充至長度40的新字符串

str2.count('X')

3 #返回x出現(xiàn)的次數(shù),第二個和第三個參數(shù)表示范圍,可選,一共三個參數(shù)

encode(encoding = 'utf-8',errors = 'strict')以encoding指定的編碼格式對字符串進行編碼

>>> str2.endswith('X')

True # 檢查是否以X為結尾,第二個和第三個參數(shù)表示范圍,可選,一共三個參數(shù),第二個和第三個參數(shù)表示范圍,可選,一共三個參數(shù)

>>> str3 = 'I\tlove\tyou'

>>> str3.expandtabs()

'I? ? ? love? ? you' #把字符串中的tab符號\t轉換為空格,如不指定參數(shù),默認的空格為8

>>> str3.find('efc')

-1 #在字符串中找不到 返回-1

>>> str3.find('you')

7 #找到返回下標索引值

>>> str3.index('you')

7 #跟find 方法一樣

>>> str3.index('efc')

ValueError: substring not found #在字符串中找不到會拋出異常

>>> str1 = '123'

>>> str1.isalnum()

True

>>> str1 = '123a'

>>> str1.isalnum()

True

>>> str1 = 'abc'

>>> str1.isalnum() #邏輯上的或,字母和數(shù)字可以并存

True #有一個字符串都是字母或者數(shù)字返回True,否則返回false

>>>str = 'abc'

>>> str1.isalpha()

True #字符串有字符所有字符都是字母結果為True,否則返回flase

isdecimal() #字符串只包含十進制數(shù)字返回True,否則返回flase

isdigit()#有一個字符串只包含數(shù)字返回True,否則返回false

islower()字符串中至少包含一個區(qū)分大小寫的字符,并且這些字符都是小寫,返回True,否則返回flase

isnumeric()字符串只包含數(shù)字字符,返回True,否則返回flase

isspace()字符串只包含空格,返回True,否則返回flase

istitle()字符串是標題化就是第一個字母大寫(所有的單詞都是以大寫開始,其余字母均為小寫)則返回True,否則返回flase

isupper()字符串中至少包含一個區(qū)分大小寫的字符,并且這些字符都是大寫,則返回True,否則返回flase

>>>str1 = 'abc'

>>> str1.join('123')

'1abc2abc3' #以為字符串為分隔符,插入到123中的所有字符之間

ljust(8) 返回一個左對齊的字符串,并使用空格填充至長度為8的新字符串

lower() 轉換字符串中所有大寫字符為小寫

lstrip()去掉字符串左邊的所有空格

rstrip()刪除字符串末尾的空格

partition(子字符) # 找到子字符串,把子字符串分成一個3元組,如果字符串中不包含子字符則返回原始字符串

>>> str1 = 'i love you'

>>> str1.partition('ve')

('i lo', 've', ' you')

peplace(old,new[,count]) 把字符串中的old子字符串替換成new子字符串,如果count指定,則替換不能錯過count次

rfind() 跟find方法一樣,從右邊查找

rindex()跟index()方法一樣,從右邊開始

rjust(8)返回一個右對齊的字符串,并使空格填充至長度為8的新字符串

rpartition()跟partition方法一樣,從右邊開始查找

rstrip()刪除字符串末尾的空格

>>> number = 'I love you '

>>> number.split()

['I', 'love', 'you']

>>> number.split('I')

['', ' love you ']

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容