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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【Python】 Python 基础

發布時間:2025/3/15 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】 Python 基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Python的歷史版本2.x 與3.x的不同

2.x版本存在的問題:

(1)代碼 臃腫,源碼的重復量很多

(2)語法不清晰,摻雜著C/PHP/Java的,一些陋習

3.x版本:幾乎把2.x的源碼重構,語法規范、清晰、優美

二、編譯型語言與解釋型語言的區別

1.編譯型語言:一次性把全部程序編譯成二進制文件,然后在運行

優點:運行速度快、

缺點:開發效率低、不能跨平臺

2.解釋型語言:

遍運行遍翻譯

優點:調試代碼很方便,開發效率高,可以跨平臺

缺點:運行速度慢

三、Python是一個解釋型強類型的動態語言

四、Python編譯器有

Cpython/ Jpython/ Iropython,先編譯成字節,然后轉成二進制文件,pypy是編譯型,

五、變量的功能

(1)存儲運算過程中的結果,方便以后調用

(2)數字、字符串、下劃線任意組合

(3)不能以數字開頭

(4)不能是Python中的關鍵字

(5)駝峰式、下劃線

(6)最好不要中文、拼音、太長

六、常量

Python無常量,常量需要大寫表示,常量永遠都不會變

七、注釋

成對單引號(三個)、雙引號(三個)

八、其他知識

字符串只有相加和相乘 input 是和計算機交互的方式,返回內容全是字符串 Python2 :raw_input Python3: input bool 是一個數據類型 格式化字符串,百分號占位符需要和百分號括號里面的一一對應,當被格式化的字符串中出現“2%”時需要在后面追加一個“%” 例如“2%%”,否則會因為沒有轉換報錯,如下圖。

?

字符串轉換成數字的要求? 需要全部數字組成的字符串,才能轉換位數字 九、ASCII碼 創建開始之初 為七位,為了發展預留了一位,所以最終ASCII 為八位,第一位都為零,中文九萬多字
十、字符編碼 ASCII:電腦編碼系統,由于國際問題,兩個字節不能編碼全球的語言,僅中國就有80000個,
升級為萬國碼Unicode,使用ASCII表示的字符,使用Unicode表示并不高效,因為Unicode要比
ASCII占用大一倍的空間。為了解決這個問題出現了中間格式的字符集,他們被稱為通用轉換格式,
即UTF,常見的utf有 UTF-7,UTF-8,UTF-16,UTF-32

Python從ABC那里繼承了統一的風格去處理序列,不管是哪種數據結構,字符串、元組、列表、字節序列、xml元素抑或是數據庫查詢結果,他們公用一套豐富的操作
迭代、排序,切片、還有拼接
bytearray()?
方法返回一個新字節數組。這個數組里的元素是可變的,并且每個元素的值范圍: 0 <= x < 256如果 source 為整數,則返回一個長度為 source 的初始化數組; 如果 source 為字符串,則按照指定的 encoding 將字符串轉換為字節序列; 如果 source 為可迭代類型,則元素必須為[0 ,255] 中的整數; 如果 source 為與 buffer 接口一致的對象,則此對象也可以被用于初始化 bytearray。 如果沒有輸入任何參數,默認就是初始化數組為0個元素。 >>>v = memoryview(bytearray("abcefg", 'utf-8')) >>> print(v[1]) 98 >>> print(v[-1]) 103 >>> print(v[1:4]) <memory at 0x10f543a08> >>> print(v[1:4].tobytes()) b'bce' >>>

memoryview()

返回給定參數內存地址查看對象

>>>v = memoryview(bytearray("abcefg", 'utf-8')) >>> print(v[1]) 98 >>> print(v[-1]) 103 >>> print(v[1:4]) <memory at 0x10f543a08> >>> print(v[1:4].tobytes()) b'bce'

?

容器序列
  list、tuple 和 collections.deque 這些序列能存放不同類型的數據

扁平序列:

  str bytes bytearry memoryview array.array

不可改變序列:

  tuple ,str bytes

?

?

轉載于:https://www.cnblogs.com/huyangblog/p/7688007.html

總結

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

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