日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python字符串乘一个数_Python--初识庐山真面目

發布時間:2024/9/27 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python字符串乘一个数_Python--初识庐山真面目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基礎知識

變量

  • 只能自上而下,比如:
y=2 print(x+y) x=3 # 錯誤,Python只能自上而下讀取變量 -------------------------------------------------- y=2 x=3?? print(x+y # 正確??
  • 變量名的第一個字符不能是數字
  • 關鍵字不能當做變量名
  • 變量名可分為駝峰體和下劃線
    駝峰體:首字母大寫,例如:AgeOfMe=20
    下劃線:全部小寫用下劃線分割,例如:age_of_me=20
  • 關于常量:Python中的常量約定俗成地用全大寫表示,例如:NAME=小明 默認NAME是常量即在下面的代碼中不會變動
  • 變量替換:因為Python是由上往下的,故直接在下面重新賦值即可,例如:
x=2 y=3 x=5 print(x+y) # 得到的結果就是8而非5?????
  • 注釋
    1.三個雙引號——多行注釋
    2.一個井號(后最好空兩格)——單號注釋
    3.三個單引號也可以但是盡量不用
    Pycharm注釋快捷鍵:選擇你要加注釋的行ctrl+? 達到全部注釋的效果,取消全部注釋再次按ctrl+?

基本數據類型

  • 整型
    int 長度不超過2**62
    long 無限大(但是在Python3中已經不區分int 和 long,都認為是int
  • 浮點型
    float 可以認為是小數
    在Python中可以調用type來判斷變量的數據類型
  • 字符串
    1.定義:帶有雙引號/單引號/三引號
    2.雙引號:適用于所寫的字符串里沒有雙引號的。例如:
print("凡是“辛苦"必是禮物") # 報錯??

3.單引號:適用于所寫的字符串里沒有單引號的。例如:

print('I'm xiaoming') # 報錯??

4.三引號:適用于多行字符串。例如:

print(''' 燈火星星 余音杳杳 歌不盡亂世烽火 ''')

5.拼接:可進行字符串的加,乘,例如:

str1="一重山" str2="兩重山" str1+str2 '一重山兩重山 '??? # 輸出結果 str1*3 '一重山一重山一重山'?? # 輸出結果

?其他運算基本上都不能實現,比如減法,除法,乘方

  • 布爾類型
    正確 true 錯誤 false , 例如:
a=3 b=5 a>b false #??? 輸出結果 a<b true # 輸出結果??
  • 列表
    定義
    以中括號括住,雙引號引起,逗號隔開,可以提出中間某個元素,正序以0開始索引,逆序以-1開始索引。例如:
poems=["殘雪凝輝冷畫屏","落梅橫笛已三更","更無人處月朧明","我是人間惆悵客","知君何事淚縱橫","斷腸聲里憶平生"] poems[2] '落梅橫笛已三更'?? # 輸出結果
  • 增刪改查
    1.增
    插入:用變量.insert 在列表內部插入,插入的元素在索引字符元素之前,例如:
poems.insert(3,"云想衣裳花想容") # 輸出結果 即在我是人間惆悵客前插入云想衣裳花想容 ?['殘雪凝輝冷畫屏', '落梅橫笛已三更', '更無人處月朧明', '云想衣裳花想容', '我是人間惆悵客', '知君何事淚縱橫', '斷腸聲里憶平生']?

追加:用變量.append 在列表的最后插入,例如:

poems.append("云想衣裳花想容") # 輸出結果,即在列表的最后加入'云想衣裳花想容' ?['殘雪凝輝冷畫屏', '落梅橫笛已三更', '更無人處月朧明', '我是人間惆悵客', '知君何事淚縱橫', '斷腸聲里憶平生', '云想衣裳花想容']?

2.刪
用del [ ]來刪除列表指定位置的元素,例如:

del poems[6] # 輸出結果,即刪除列表中的第六個元素(在此相當于刪除列表中的最后一個元素,也可以寫成del poems[-1] )? ['殘雪凝輝冷畫屏', '落梅橫笛已三更', '更無人處月朧明', '我是人間惆悵客', '知君何事淚縱橫', '斷腸聲里憶平生']?

3.改
直接賦值即可,例如:

poems[3]="晚日寒鴉一片愁" # 輸出結果,將?原列表中的我是人間惆悵客替換為晚日寒鴉一片愁 ['殘雪凝輝冷畫屏', '落梅橫笛已三更', '更無人處月朧明', '晚日寒鴉一片愁', '知君何事淚縱橫', '斷腸聲里憶平生']?

4.查
可直接查,例如:

"落梅橫笛已三更" in poems True # 在,輸出true "柳塘新綠卻溫柔" in poems False # 不在,輸出false

用變量.index( )索引,例如

poems.index("落梅橫笛已三更") 1 # 在列表里面就輸出其位置,若不在就會報錯

讀取用戶指令

  • 最簡單版,用input,注:用input接收到的數據只能以字符串的格式處理。例如:
age=input("請輸入你的年齡:")? 請輸入你的年齡:20 # 輸出結果 type(age)?<class 'str'> # 用input接收到的數據只能以字符串的格式處理
  • 格式化打印:
    為了使顯示出來的界面更加美觀,需要添加一些格式,例如:
str1 = float(input('請輸入您的身高(單位:米):')) # input默認轉化為字符串型 用float轉化為浮點型 str2 = float(input('請輸入您的體重(單位:千克):')) BMI = str2/str1**2 # BMI=體重除以身高的平方 msg = '''--------BMI--------- 您的身高是: %f # %f 對應以浮點數輸出 %s 以字符串輸出 %d 以整數輸出 您的體重是: %f 您的BMI是: %f --------end----------'''%(str1,str2,BMI) # 必須緊跟三引號后,與上面三個%f按順序對應 print(msg) if BMI < 18.5: print('過輕,記得補充營養哦') if BMI > 18.5 and BMI < 24.9: print('正常,注意保持喲') if BMI > 24.9: print('超標,注意均衡飲食') # 輸出結果?為: 請輸入您的身高(單位:米):1.65 請輸入您的體重(單位:千克):60 --------BMI--------- 您的身高是: 1.650000 您的體重是: 60.000000 您的BMI是: 22.038567 --------end---------- 正常,注意保持喲

運算符

1.算術運算符

  • 加 : 兩個對象相加 例如:
a=12.36 b=13.987 a+b 26.347 # 輸出結果? ------------------------------ # 若變量為字符串? a="金風玉露一相逢" b="便勝卻人間無數" a+b '金風玉露一相逢便勝卻人間無數' # 輸出結果
  • 減 : 得到負數或是一個數減去另一個數 例如:
a=4.12 b=6.453 a-b-2.333
  • 乘 : 兩個數相乘或是返回一個被重復若干次的字符串 例如:
a=3 b=9 a*b 27 # 輸出結果 ------------------------------------- # 若變量為字符串 a="便勝卻人間無數" a*3 # 只能乘整數,不能拿兩個字符串相乘 '便勝卻人間無數便勝卻人間無數便勝卻人間無數'?????
  • / 除 :x 除以y 例如:
a=2.9 b=3.2 a/b?? 0.9062499999999999? $ 輸出結果
  • % 取模 : 返回除法的余數 例如:
a=19 b=4 a%b?? 3 # 相當于19/4=4......3 余數為3?
  • ** 冪 : 返回x的y次冪 例如:
a=8 b=4 a**b??? 4096 # 輸出結果
  • // 取整除: 返回商的整數部分(向下取整) 例如:
a=19 b=?4 a//b?4 #? 相當于19/4=4......3 取商的整數部分 4

2.賦值運算符

  • = 簡單的賦值運算符 例如:
a=2 b=3 c=a+b c 5 #???? c = a + b 將 a + b 的運算結果賦值為 c
  • += 加法賦值運算符 例如:
a=2 b=3 a +=b # a += b 等效于 a = a + b a 5
  • -= 減法賦值運算符 例如:
a=8 b=3 a -= b # a -= b 等效于 a = a- b a 5
  • **= 乘法賦值運算符 例如:
a=4 b=5 a*=b # a *= b 等效于 a = a * b a 20
  • /= 除法賦值運算符 例如:
a=35 b=6 a/=b # a /= b 等效于 a= a / b a 5.833333333333333???
  • %= 取模賦值運算符 例如:
a=19 b=4 a%=b # a %= b 等效于 a = a % b a 3
  • ** = 冪賦值運算符 例如:
a=2 b=5 a**=b # a **= b 等效于 a = a ** b a 32????
  • //= 取整除賦值運算符 例如:
a=17 b=3 a//=b # a //= b 等效于 a = a // b a 5????

3.比較運算符

  • == 等于 - 比較對象是否相等
a=10 b=15 a == b False # a與b不相等,返回False #下面全都是以a=10 b=15 進行運算的
  • != 不等于 - 比較兩個對象是否不相等
a != b True # a與b不相等是真的,返回True
  • <> 不等于 - 比較兩個對象是否不相等
a <> b True # 這個運算符類似 != 在Python3中已經不再使用這個運算符了
  • 判斷兩個對象之間的大小
a > b False # a 小于 b,輸出False a < b True # 所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價 a >= b False a <= b True

4.邏輯運算符

  • and
    符號兩邊的值為數字: 誰假返回誰的值 同假返回符號左邊的值 同真返回符號右邊的值 例如:
a=10 b=20 a=0 b=20? a and b # a=0 !=10 a為假 b=20 為真 返回假a的值 0 ------------------------------------------------------------------------- a=10 b=20 a and b # a=10 b=20 全為真 返回 真b的值 20? ------------------------------------------------------------------------- a=10 b=20 a=0 b=5 a and b # a=0!=10 為假 b=5!=10為假 返回假a的值 0 -------------------------------------------------------------------------- a=10 b=20 a=10 b=5 a and b # a 為真 b 為假 返回假b的值 5

符號兩邊的值為字符串:有空字符串則輸出空字符串 無空字符串則輸出符號右邊的值 例如:

a="落花人獨立" b='' a and b'' b and a '' # 輸出結果 ----------------------------------------------------------------------------? a="落花人獨立" b="微雨燕雙飛" a and b '微雨燕雙飛' # 同真輸出運算符右側的字符串 ---------------------------------------------------------------------------- b and a '落花人獨立' # 同真輸出運算符右側的字符串

符號兩邊的值為布爾值:同真為真 一假則假 例如:

a=3 b=8 c=5 c>a and c<b # 對于布爾類型 同真為真 一假全假 True ----------------------------------------------------------------------------- c<a and c<b False??
  • or
    符號兩邊的值為數字:a b 誰真返回誰的值 同真返回符號左邊的值 同假返回 符號右邊的值 例如:
a=10 b=20 a=0 b=20?? a or b # a=0 !=10 為假 b=20 為真 返回真b 的值 20 ----------------------------------------------------------------------------? a=10 b=20 a=0 b=5 a or b # a=0!=10 為假 b=5!=10 為假 返回假b 的值 5 ?-----------------------------------------------------------------------------? a=10 b=20 a=10 b=5 a or b # a 為真 b 為假 返回 真a 的值 10? --------------------------------------------------------------------------- a=10 b=20 a or b # a 為真 b 為真 返回真a的值 10

符號兩邊的值為字符串:相當于只有空字符串為假,兩邊同為字符串輸出空字符串,其他非空字符串都為真,輸出符號左邊的字符串 例如:

a="落花人獨立" b="微雨燕雙飛" a or b '落花人獨立' ---------------------------------------------------------------------------- b or a '微雨燕雙飛' ---------------------------------------------------------------------------- c='' a or c '落花人獨立' ---------------------------------------------------------------------------- c or a '落花人獨立' ---------------------------------------------------------------------------- d='' c or d ''

符號兩邊的值為布爾值:同假為假 一真則真 例如:

a=3 b=8 c=5 c>a or c<b True --------------------------------------------------------------------------- c<a or c<b # 對于布爾類型 同假為假 一真即真 True --------------------------------------------------------------------------- c>a or c<b False ??

not
符號兩邊的值為數字 :相當于只有0為假 輸出true 其他非0的數字輸出false 例如:

a=0 b=2? not a # 對于數字 ,只有0為假 返回true True ---------------------------------------------------------------------------- not b # 其他任何非·0的數字 全為真 返回false False

符號兩邊的值為字符串:相當于只有空字符串為假 輸出 true 其他非空的字符串輸出 false 例如:

a="空山新雨后" b='' not a False ---------------------------------------------------------------------------- not b True

符號兩邊的值為布爾值:真為假 假為真 例如:

a = 5 < 2 not a # 對于布爾類型,a 為假 輸出 true True ------------------------------------------------------------? a = 5 > 4 not a # 對于布爾類型 ,a 為真 輸出 false False

流程控制

  • 單分支:
    if 條件
    語句
    若條件成立 則執行語句 不成立則不執行 例如:
a=input('weather:' ) if a=="rainy": # 條件后加 : ? print("take an umbrella") # 四個空格 或 Pycharm 中一個tab # 結果輸出 weather:rainy take an umbrella -----------------------------------------?------------------------------------ weather:sun # 不輸出??
  • 雙分支:
    if 條件1 : 語句1
    else 語句2
    若條件成立則執行語句1 不成立則執行語句2 例如:
a=input('weather:' ) if a=="rainy": print("take an umbrella") else: print("it's a good day") # 輸出結果 weather:sun it's a good day? ---------------------------------------------------------------------------- weather:rainy # 輸入rainy 輸出結果 take an umbrella
  • 多分支:
    if 條件1 :
    語句1
    elif 條件2:
    語句2
    elif 條件3:
    語句3
    else:
    語句4
    例如:
age=int(input('請輸入你的年齡:')) if age<12: print("you are too young!") elif age<18: print("you are going to be an adult!") elif age<30: print("you are still an energetic man!") elif age<50: print("you are a mature man!") else: print("enjoy your entirement!") # 結果輸出 請輸入你的年齡:10 you are too young! --------------------------------------------------------------------------- 請輸入你的年齡:16 you are going to be an adult! --------------------------------------------------------------------------- 請輸入你的年齡:20 you are still an energetic man! --------------------------------------------------------------------------- 請輸入你的年齡:40 you are a mature man! -------------------------------------------------------------------------- 請輸入你的年齡:60 enjoy your entirement!
  • while 語法:while...else 例如:
a = 0 while a < 5: a += 1 print(a) else: exit(a) # 結果輸出 12345
  • break: 終止全部循環(注:只有在循環里才能使用break) 例如:
a = 0 while a < 10: a += 1 if a % 2 == 0: print(a) else: break else: exit(a) # 結果輸出:? Process finished with exit code 0 # 因為a的第一次輸出應該為1,是奇數,故直接break掉了
  • continue: 終止本次循環,進入下次循環 (注:只有在循環里才能使用break) 例如:
a = 0 while a < 10: a += 1 if a % 2 == 0: print(a) else: continue else: exit(a) # 結果輸出 246810 Process finished with exit code 10
  • while True 語法:while True 語句中一定要有結束該循環的break語句,否則就是死循環

接下來會更新更高難度的知識,碼字不易,在看的關注一下俺滴公眾號“嗅探熊”再走唄~

總結

以上是生活随笔為你收集整理的python字符串乘一个数_Python--初识庐山真面目的全部內容,希望文章能夠幫你解決所遇到的問題。

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