<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • python中單引號和雙引號的區別作用(python轉義引號用法)


    大家好,我是卡米,一個Python愛好者。

    我將定期更新我的python學習筆記

    向大家分享我在學習時遇到的問題或者困難

    以及解決問題和困難的方法

    首先說一下學習python的初衷吧~

    Python擅長的領域很多,例如數據分析,爬蟲,人工智能,網絡編程等等…

    python有著功能性強的優點,

    同時代碼又兼備高效,簡潔美觀的特點

    其他語言例如C++的上百行代碼

    在python中可能只需要數十行甚至十幾行

    掌握一門計算機語言我覺得十分有必要

    以至于讓自己在以后的人工智能時代不至于落伍

    讓自己變成新時代的“文盲”

    如果很多年前不去學習計算機,不去掌握計算機的使用

    現在的自己在生活中將寸步難行

    以下進入正文~

    Python選手開始營業啦!?。?!

    之前稍微學過一點c++基礎知識

    還是大二的選修課

    作為天大‘四大掛’之一的c++

    還是蠻受我的喜歡的

    之后我給公眾號開辟了一個python模塊

    供自己復習以及以后以后的查閱使用

    前面的部分比較簡單

    我也就不制作運行的gif了

    后續比較難理解的部分會制作

    如果你也想學習python,歡迎關注公眾號『ChemHai』

    跟我一起交流學習,相互監督,共同成長~

    以后為干貨內容:

    1.變量

    變量的命名:字母數字下劃線,不能以字母開頭,通常用大寫來表示常量(常量可以被更改但是最好不要去更改)

    在給變量進行賦值時可以用“+”拼接(但是不建議使用,會開辟另外的空間,導致浪費)

    2.注釋

    單行注釋用“#” 例如:

      # Author: Chenchen   #聲明代碼的作者

    多行注釋用三個單引號或者三個雙引號,

    '''  這是注釋 '''
    """ 這是注釋"""

    python中單引號和雙引號基本沒有區別,單雙引號還可以用來打印多行字符串

    print('''
                 打印內容1
                 打印內容2''' )
    

    需要注意的是:

    Python里面所有符號都必須是英文狀態下敲出來的,否則會報錯。注釋用得太多了容易忘記單引號還可以用來打印多行字符串的作用(下面的例子)

    3.用戶輸入、輸出

    name = input("name:")
    age = input("age:")
    info='''
    ========info of '''+name+'''========
    name:'''+name+'''
    age:'''+age
    print(info)
     name=input('請輸入姓名:')    #將用戶輸入賦值給變量

    格式化輸出例1:用“+”拼接

    name = input("name:")
    age = input("age:")
    info='''
    ========info of '''+name+'''========
    name:'''+name+'''
    age:'''+age
    print(info)

    此處的加粗部分為變量,想在輸出的時候加入變量。

    格式化輸出例2:%s #特別好用,用得超多

    age= int(input(“age:”))     #int() ,#str()等等

    首先用%s進行占位,在字符的后面用%()對占位符進行解釋,注意占位符和變量要一一對應。s代表string,還可以用%d(整數),%f(浮點)

    python 默認輸入的是字符串,可以使用命令強制轉化數據類型例如:

    info='''
    ========info of {0}========
    name:{0}
    age:{1}
    ''' .format (name,age)
    print(info)

    使用命令來打印變量類型: type()

    print(type(age))   #輸出結果為 int ,因為上面使用int()轉化類型了

    格式化輸出3:{}.format( )的兩種應用

    import getpass     #getpass 是一個模塊 可以用來加密輸入的內容
    username=input("username:")
    password=getpass.getpass("password:")    #在輸入password的時候會自動加密
    print(username,password)

    格式化輸出3 #{}.format( )的另一種應用

     if 條件1 and 條件2:
           命令語句
    else:    
           命令語句             

    4. 導入命令import

    import getpass     #getpass 是一個模塊 可以用來加密輸入的內容
    username=input("username:")
    password=getpass.getpass("password:")    #在輸入password的時候會自動加密
    print(username,password)

    5. if 判斷語句:

     if 條件1 and 條件2:
           命令語句
    else:    
           命令語句             

    注意縮進和對齊,Python在句子末不用加逗號,但是冒號必須要加,否則報錯。新手常常掉坑。

    if語句例1:

    age=23
    count=0
    while True:
        if count==3:   #猜3次結束
            break
        guess_age=int(input("guess age:"))
        if guess_age==age:
            print("yes, you got it")
            break
        elif guess_age>age:
            print("think smaller")
        else:
            print("think bigger")
        count+=1

    首先定義一個用戶名和密碼的變量,然后和用戶輸入的用戶名和密碼進行對比,二者只要有一者不一樣就會報輸出用戶名或者密碼無效。

    注意if 和else對齊,下面的命令需要縮進,不然報錯

    多個判斷條件用elif:。

    if語句例2:

    age="23"             # 猜年齡       
    guess_age=input("guess age:")
    if guess_age==age:
        print("yes, you got it")
    elif guess_age>age:
        print("think smaller")
    else:
        print("think bigger")

    6. while循環1:

    while True:    #可以把True換成其他判斷條件

    while循環例1:

    b=[小明,小紅,小剛]      #列表里面有三個人

    while循環例2:

    while 條件:
            命令   
    else:
             命令
    age="23"
    count=0
    while count<3:
        guess_age=input("guess age:")
        if guess_age==age:
            print("yes, you got it")
            break #猜對后直接結束
        elif guess_age>age:
            print("think smaller")
        else:
            print("think bigger")
        count+=1
    else:
    print("you have tried too many times")

    循環中注意continuebreak 的區別。continue是結束本次循環開始下一次循環,break是直接跳出循環。

    7. for循環:

    for i in range(起始數,結束數,步長)

    相當于是指定循環的次數

    for循環例1:

    age="23"
    for i in range(3):  #(i=0,1或者2)
        guess_age=input("guess age:")
        if guess_age==age:
            print("yes, you got it")
            break          #猜對后直接結束
        elif guess_age>age:
            print("think smaller")
        else:
            print("think bigger")
    else:
        print("you have tried too many times")

    猜三次后跳出嘗試次數太多的提示

    這個剛開始很難理解,但是理解后很好用。簡單解釋一下。

    b=[小明,小紅,小剛]      #列表里面有三個人
    for a in b       執行該循環
      print(a)

    輸出結果為:

    小明
    小紅
    小剛

    其實就相當于是a依次為b中的元素來進行循環。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费