生活随笔
收集整理的這篇文章主要介紹了
for循环与内置方法详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
'''
for循環與內置方法詳解
'''
# 循環:重復(按照某種規律的)做一件事情# lt = [1, 2, 3, 4]
#
# ind = 0
#
# while True:
# print(lt[ind])
#
# ind += 1# dic = {'a': 1, 'b': 2, 'c': 3}# while循環:可以循環一切事物
# for循環:提供了一種手段,不依賴索引取值#
# for i in dic:
# print(i,dic[i])'''
for 變量名(會拿到容器類元素的每一個值,沒有了就結束循環) in 容器類元素:print(變量名)
'''
# lt = [1, 2, 3, 4]
#
# for i in lt:
# print(i)# dic = {'a': 1, 'b': 2, 'c': 3}
#
# count = 0
# for i in dic: # 對于字典,for循環只能拿到key
# # print(i, dic[i])
# print(count)
# count += 1# print(list(range(10)))# for i in range(50,101): # 顧頭不顧尾
# print(i)# for i in range(50,101,3): # 顧頭不顧尾,2表示步長
# print(i)# for + break
# for i in range(50,101,3): # 顧頭不顧尾,2表示步長
# if i == 53:
# break # 中斷循環
# print(i)# for + continue
# for i in range(50,101,3): # 顧頭不顧尾,2表示步長
# if i == 53:
# continue # 跳出本次循環,不執行下面的代碼
# print(i)# for + else(僅作了解):for循環不被break終止就執行else下的代碼,否則不執行
# for i in range(50,101,3):
# if i == 1000:
# break
# print(i)
# else:u
# print('如果沒有被break終止我就打印')'''
Loading....
'''# print(1,end=' ') # end是打印1后額外做的操作
# print(2,end=' ')
# print(3,end=' ')
#
# import time
# print(1)
# time.sleep(5)
# print(2)print('Loading',end='')
import time
for i in range(4):print('.',end='')time.sleep(0.2)
# 整型
# 浮點型
# 字符串
# 列表
# 元組
# 字典
# 集合
# 布爾值# lt = [1, 2, 34, 54, 5, 45, 0, 1000]
# lt.sort(reverse=True) # 死記硬背
# print(lt)# 整型 int# 1. 作用:年齡/id# 2. 定義方式
x = 10# 3. 使用方法: + - * / % // ** < <= > >= == !=# 4. 有序or無序(有索引的就有序,無索引的就無序)
# 壓根就沒有有序無序一說# 5. 可變or不可變(值變id不變叫可變,值變id變叫不可變):整型不可變
# x = 10
# print(id(x))
# x += 1
# print(id(x))# lt = [1, 2, 3]
# print(id(lt))
# lt.append(4)
# print(lt)
# print(id(lt))# 浮點型float# 1. 作用: 薪資# 2. 定義方式
x = 10.1# 3. 使用方法: + - * / % // ** > >= < <= == !=# 4. 有序or無序: 壓根沒有有序無序一說# 5. 可變or不可變:不可變
x = 10.1
print(id(x))
x +=1
print(id(x))
# 字符串str
# 1. 作用:姓名# 2. 定義方式
# 單引號/雙引號/三單引號/三雙引號# 3. 使用方法## 優先掌握(今天就得掌握)
# 1. 索引
# 左 右
s = 'nick handsome'
# 01234567
# -2-1
print(s[1])# 2. 索引切片
print(s[0:4]) # 顧頭不顧尾
print(s[0:4:2]) # 2表示步長,隔一個取一個
print(1, s[4:0:-1]) # +從左到右,-表示從右到左
print(1, s[2:]) # 左邊的不寫取到最左邊,右邊的不寫取到最右邊# 3. for循環
for i in s:print(4, i)# 4. 成員運算
print('nick' in s)
print('nick1' not in s) # True# 5. strip() # 默認去除兩端空格,可以指定去除的字符,可以指定多個字符同時去掉
s1 = 'a nick ******'
# print(s1.strip())
print(s1.strip(' kc*')) # 可以亂序,但是不能沒有# 6. split() # 切割
s2 = 'nick|123658|180|140'
print(s2.split('|')) # 按照|切割字符串,得到的是一個列表# 7. len長度
s1 = 'nick handsome'
print(len(s1))## 需要掌握(一周內掌握)# lstrip&rstrip
s3 = '**nick**'
print(s3.lstrip('*'))
print(s3.rstrip('*'))# lower&upper
s3 = 'Nick'
print(s3.lower()) # 小寫
print(s3.upper()) # 大寫# startswith&endswith
s4 = 'nick handsome'
print(s4.startswith('nick')) # 以。。。開始
print(s4.endswith('some')) # 以。。。結束# rsplit
s = 'nick|handsome|180|140|'
# 01234
# print('range(len(s))',range(len(s)))
# lt = []
# ind = -1
# for i in range(len(s)):
# if s[i] == '|':
# lt.append(s[ind+1:i])
# ind = i # ind = 4
#
# print('lt', lt)print(s.split('|',1))
print(s.rsplit('|',1)) # 從右切割# join
s = 'nick|handsome|180|140'
lt = s.split('|')
print(lt)
# 用*拼接列表內的每一個元素
# new_s = ''
# for i in lt:
# i += '*'
# new_s += i
# print(new_s)
print('*'.join(lt)) # 使用*拼接列表內的每一個元素# replace
s = 'nick handsome'
s = s.replace('nick','nick chen')
print(s)# isdigit/isalpha
s = 'a123123'
print(s.isdigit()) # 判斷字符串內字符是否都為數字
s = 'askdlfj234'
print(s.isalpha())# pwd = input('請輸入你的密碼:')
# if not pwd.isdigit():
# print('請輸入純數字')## 了解(看到能夠想起來就行)# find|rfind|index|rindex|count
s = 'nick handsome'
print(s.find('h')) # 找索引,-1表示沒找到
print(s.rfind('h',6,10))print(s.index('h'))
# print(s.index('sadf')) # 找不到報錯
# print(s.find('sadf')) # 找不到返回-1s = 'aaaaacccc'
print(s.count('a'))# center|ljust|rjust|zfill
s = 'nick'
print(s.center(50,'*')) # 居中
print(s.ljust(50,'*'))
print(s.rjust(50,'*'))
s = '111'
print(s.zfill(8))# expandtabs
# \n 換行
# \t 縮進
s = 'a\t\t\t\ta'
print(s)
print(s.expandtabs(18))# captalize|swapcase|title
s = 'nickNick handsome'
print(s.capitalize()) # 首字母大寫
print(s.swapcase())
print(s.title()) # 每個單詞的首字母大寫# is系列:有興趣看一看,沒興趣算了# 4. 有序or無序:有序# 5. 可變or不可變:不可變
s = 'nick'
print(id(s))
s += 'nick'
print(id(s))
class SelfList(list):def self_sort(self):for i in range(len(self)): # [0,1,2,3,4,5]for j in range(len(self)): # [0,1,2,3,4,5]if self[i] < self[j]:self[i], self[j] = self[j], self[i]lt = SelfList([2, 0, 4, 3, 5])
lt.sort()
print(lt)
轉載于:https://www.cnblogs.com/jinhongquan/p/11515027.html
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的for循环与内置方法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。