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

歡迎訪問 生活随笔!

生活随笔

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

python

python笔记整理

發布時間:2023/12/9 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python笔记整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔


前言

本文是筆者在自學python過程中的筆記,這里是最基礎的部分,主要是一些方法的應用,以及和c不同的點,由于是自己整理,所以可能有地方不對,希望大家批評指正,謝謝
本文參考《Python從入門到精通》——明日科技編著


提示:以下是本篇文章正文內容,下面案例可供參考

  • 末尾不用加分號

  • 注釋用#或者’’’ ‘’’或者””” “””

  • 在語句中有引號不是注釋,暫時不知道引號怎么打

  • 不用{},所以注意縮進量,在:后面使用1個Tab或者4個空格,沒有縮進說明完成了

  • import導入模塊,一對一的關系

  • 標識符有字母,數字,下劃線組成,但數字不能開頭,也不能使用$等特殊符號,漢字也可以作為標識符

  • 可以不聲明類型直接賦值,使用type()可以返回類型變量,如
    結果是:

  • id()可以返回變量所指的內存地址

  • 八進制以0o開頭,十六進制以0x/0X開頭,十進制不能以0開頭

  • 在輸出時,用“+”將字符串和其他類型連接,不會轉換為字符串類型,需要在變量前加上sty()

  • 字符串可用單引號、雙引號、三引號,但前兩個只能在一行,后者可以是多行

  • input輸入的都將作為字符串讀取,如果想得到數值,需要進行類型轉換

  • %取余如果除數是負數,無論被除數是負數還是正數那么結果也是負數,如果除數是正數那么結果是正數

  • /結果如果除不開是浮點數不是整數,//是先除然后向下取整

  • elif相當于else if,作用一樣

  • 可以將兩個不等式連接在一起,比如1<a<2

  • 做判斷條件的時候,可以變量常量互換位置,如if 1==a

  • 判斷布爾類型時,直接寫if flag: ,不能寫if flag==True

  • python沒有++自增,python自增是a+=1或者a=a+1,這里a存儲的值沒有改變,所謂自增其實是新申請了一塊空間,a指向這個新的地址

  • for循環的形式是for 迭代變量 in 對象:,這里對象一般是range(),也可以是變量名

  • 想讓print()里的內容在同一行,不能直接加逗號,需要加上”,end=’分隔符’”

  • for循環可以遍歷字符串,將橫向轉為縱向,for 新變量名 in 舊變量名

  • pass是占位符,沒有任何作用方便以后操作

  • 序列可以理解為數組,也是從0開始,但是序列可以是負數從右往左計數,第一個是-1

  • 切片操作可以訪問序列中的元素,sname[start🔚step],注意這里是冒號

  • 復制序列可以直接賦值,如b=a[:],保留中間的冒號即可,也可以直接將兩個序列相加

  • 序列相加指的是相同類型(即同為列表、元組、字符串),序列中元素類型可用不同

  • 當兩個序列中的元素種類不同時,可以print(a[0:1]+b[0:1])),但是不可以print(a[0]+b[0]),后者好像只有元素類型相同的時候才可以

  • 可以將序列乘n,就是將原來的序列重復n遍

  • 初始化指定長度,a=[None]*n

  • in可以用來檢查是否為某個序列,比如

    結果為True

  • list的一個用法:a=list(rang(10,20,2)) print(a) ,這樣可以打印數字,如果直接令a=rang(),那么結果會輸出rang()

  • list中的元素可以是不同類型的,可以有數值、字符串、元組等等

  • for i,j in enumerate(a),其中a為一列表名

  • 變量名.append(要添加的內容) 是用來在列表后添加東西的,可以把括號里的內容添加到列表的最后

  • a.extend(b)是把列表b的全部內容加到a的后面,相當于a=a+b

  • 刪除元素可以用del a[ ],也可以用a.remove(),括號內可以是索引,也可以是具體元素

  • 查看某個元素出現的次數,可以用a.count(b),如

    結果是2

  • a.sort()是排序,括號里可以寫reverse=True或False,True為降序,False為升序

  • 上一條不能內置使用,比如
    ,結果為None,可以令a=sorted(grade)

  • sort()和sorted()作用一致,但是sorted不會改變原表,而是新建了一個副表

  • 產生隨機數的方法
    ,randint()里是隨機數的范圍,包括后面的數字,但只有一個隨機數,若是想要多個數,可以用for循環

  • 當一個多維列表要逆序表示時,使用a.reverse(),不能令b等于它

  • 如果創建的元組只有一個字符串,那么需要在后面加一個逗號,否則輸出時是字符串類型,如
    ,結果是

    結果是

  • 創建字典需要兩個列表,dictionary=dict(zip(list1,list2)),zip()可以將兩個列表對應位置的元素組合在一起

  • 字典的遍歷:
    ,a.items()的items()是固定的,這樣得到的是元組,若想得到具體的值,

  • 列表推導式生成后可以直接打印,但是元組需要tuple()轉換,字典推導式有兩種方法,

  • 創建新集合只能set(),不能使用{},因為{}表示空字典

  • a.encode()可以將字符串轉換為二進制,a.decode()可以將二進制轉為字符串

  • try…except相當于try…catch,用來捕捉異常

  • b=a.split(‘’,number),引號里是分割的字符,number+1是分割的段數,打印后括號里的字符不會顯示出來雖然我看的書說括號里可是不寫,但是我不寫會報錯,用的pycharm,

  • a=’ ‘.join(),引號里是要加的分隔符,括號里是連接的內容,注意第一個元素之前不加分隔符

  • strip()消除的是字符串左右兩邊的空格和特殊字符,不能消除中間的

  • 格式化字符串需要使用%,編碼如下:
    ,結果為

  • 字符串格式化還可以使用a.format(),注意a里面的字符串需要顯示的數字用{:}表示,里面和c很像
    結果如下:
    最后一條括號里有兩個數字,所以手動編序,冒號前表示順序,如果只有一個數字,但要向第二條一樣,也要手動編序,都寫

  • 總結

    以上是生活随笔為你收集整理的python笔记整理的全部內容,希望文章能夠幫你解決所遇到的問題。

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