日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python—while循环、字符串

發布時間:2025/3/11 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python—while循环、字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. while循環:

while 條件滿足:滿足條件執行的語句 else:不滿足條件執行的語句

while 死循環
只要滿足 while的條件永遠為真,就會進入無限循環

while True:print('一直循環')

while嵌套
\t :在控制臺輸出一個制表符,協助我們在輸出文本的時候在垂直方向保持對齊
\n:在控制臺輸出一個換行符
\:轉譯 ,將特殊字符轉譯成普通字符

練習:
九九乘法表
第一種

cro = 1 while cro <= 9:col = 1while col <=cro:print('%d * %d = %d\t' %(cro,col,cro*col),end='')col += 1print('')cro += 1

第二種:

cro = 9 while cro > 0 :col = crowhile col > 0 :print('%d*%d=%d\t' %(cro,col,cro*col),end='')col -=1print('')cro -=1

第三種:

cro = 9 while cro > 0 :col = 9while col > 0 :if col > cro :print(' \t' ,end='')else:print('%d*%d=%d\t' %(cro,col,cro*col),end='')col -=1print('')cro -=1

第四種:

cro = 1 while cro <= 9 :col = 9while col > 0 :if cro < col :print(' \t' ,end='')else:print('%d*%d=%d\t' %(cro,col,cro*col),end='')col -=1print('')cro +=1

字符串:

1. 字符串的建立:
字符串是 Python 中最常用的數據類型,創建字符串只要給變量指定一個字符類型的值即可。
我們可以使用單引號、雙引號、三引號來創建字符串。

a = 'sun' b = "cloud" c= """套你猴子透你猴子 """ print(a) print(b) print(c)

2. 字符串的特性:
1 . 索引:
字符串是字符的有序集合,可以通過其位置來獲得具體的元素。在 python 中,字符串中的字符是通過索引來提取的,索引從 0 開始。
python 可以取負值,表示從末尾提取,最后一個為 -1,倒數第二個為 -2,即程序認為可以從結束處反向計數。

s = 'hello' 索引:0 1 2 3 4(索引是從0開始) print(s[0]) # 輸出第一個字符print(s[4]) # 輸出第5個字符print(s[-1]) #拿出最后一個字符

2 . 切片:
切片可以提取相應部分數據,通常右邊界不包括在提取字符串內。

s = hello 變量名稱[start:stop:step] 從start開始到stop結束,步長為stop print(s[0:3]) #輸出提取的從索引0 到索引2 的所有字符(不包括右邊界3) print(s[0:4:2]) #輸出提取的從索引0 到索引3 的所有字符,步長為2 print(s[:]) #顯示所有的字符 print(s[:3]) #顯示前3個字符 print(s[::-1]) #字符串的翻轉 print(s[1:]) #除了第一個字符之外的其他全部字符

3 . 重復:
格式 : 變量 * 重復次數

s = hello print(s * 10)

4 . 連接:
格式 : 變量1 + 變量2

>>> name = ' linux ' # 定義變量 >>> addr = ' redhat ' # 定義變量 >>> name + addr # 變量連接 ' linux redhat ' # 顯示結果 >>>

5 . 成員操作符:
可以判斷指定字符是不是包含在字符串中(是否為組成字符串的成員),輸出值為真true和假false

>>> name = ' shang ' # 定義變量 >>> 'sh' in name # 判斷字符sh 包含在變量中 True # 輸出結果True >>> 'haha' in name # 判斷字符haha 包含在變量中 False # 輸出結果False >>> 'sh' not in name # 判斷字符sh 不包含在變量中 False #輸出結果False >>> 'haha' not in name #判斷字符haha 不包含在變量中 True # 輸出結果True >>>

6 . for循環遍歷
使用for 語句可以循環輸出字符串中的每一個字符

s = 'hello' for i in s:print(i)

字符串的常用方法

istitle() #判斷字符串是否為標題(標題首字母大寫) 輸出為True 或者False isupper() #判斷字符串是否為全部大寫 輸出為True 或者False islower() #判斷字符串是否為全部小寫 輸出為True 或者False lower() #將字符串轉化成小寫 upper() #將字符串轉化成大寫 title() # 將字符串轉化成標題格式 endswith('str') #判斷是否以str結尾輸出結果為True或者False startswith('str') #判斷是否以str開頭輸出結果為True或者False isdigit() #判斷字符串是否全部由數字組成 isalpha() #判斷字符串是否全部由字母組成 isalnum() #判斷字符串是全部由字母和數字組成 strip() #去除左右兩邊的空格,空格為廣義的空格 包括:\t \n lstrip() #去除左邊的空格,空格為廣義的空格 包括:\t \n rstrip() #去除右邊的空格,空格為廣義的空格 包括:\t \n

字符串的對齊:

center(num,'*') #預留為值num個 指定字符串居中,剩下的以* 天填充,不指定默認以空格填充 ljust(num,'*') #預留為值num個 指定字符串居左,剩下的以* 天填充,不指定默認以空格填充 rjust(num,'*') #預留為值num個 指定字符串居右,剩下的以* 天填充,不指定默認以空格填充

字符串的搜索和替換:
find 找到子字符串,并返回最小的索引

s = 'hello world hello'# find找到子字符串,并返回最小的索引 print(s.find('hello')) print(s.find('world')) print(s.rfind('hello'))# 替換字符串中的hello為westos print(s.replace('hello','westos'))

字符串的統計:

count(子字符串) #統計子字符串出現的次數 len(字符串) #統計字符串的長度

字符串的分離和連接:

split(分隔符) #以指定的分隔符將字符串分隔成幾部分 符號.join(分隔后的字符串) #用符號將分隔后的字符串重新連接起來s = '172.25.254.250' s1 = s.split('.') print(s1) print(s1[::-1])date = '2019-05-24' date1 = date.split('-') print(date1)# 連接 通過指定的連接符,連接每個字符串 print(''.join(date1)) print('/'.join(date1)) print('~~'.join('hello')) 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python—while循环、字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。