亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

你看我還有機(jī)會(huì)嗎?【Python基礎(chǔ)速覽1】變量 | 輸出和輸入 | 數(shù)字類型 | 字符串類型

klinson / 2403人閱讀

摘要:一變量變量的定義在定義變量時(shí),并不需要聲明變量類型。變量的類型為了更充分地利用內(nèi)存空間,更有效率地管理內(nèi)存,變量有不同的類型。四輸出和輸入輸出輸出版本在中,獲取鍵盤輸入的方法是採(cǎi)用和兩種函數(shù)。

前言:

最近得了急性胃腸炎(草),所以咕咕咕了好幾天,等過(guò)段時(shí)間一定好好肝文。這次就發(fā)一發(fā)前幾年學(xué)Python時(shí)自己記的筆記吧,還是和之前一樣,適合用來(lái)復(fù)習(xí)過(guò)一遍基礎(chǔ),并不適合從零開始。


一、變量

0x00 變量的定義

? Python 在定義變量時(shí),并不需要聲明變量類型。

0x01 變量的類型

? 為了更充分地利用內(nèi)存空間,更有效率地管理內(nèi)存,變量有不同的類型。Python中的對(duì)象分類:

0x02 查看變量類型

? type() 獲取變量類型:

?? 代碼演示:

a = 10;print(a, type(a))

? 運(yùn)行結(jié)果:?10?

0x03 賦值方式

? 一般賦值:

? 鏈?zhǔn)劫x值:?

? 交換兩個(gè)變量:?

ROW_TWO原理: python兩個(gè)數(shù)值互換(淺析a,b=b,a原理)_土豆洋芋山藥蛋的博客-CSDN博客

二、標(biāo)識(shí)符和關(guān)鍵字

0x00 標(biāo)識(shí)符的命名規(guī)則

? Python 中的標(biāo)識(shí)符是區(qū)分大小寫的!

0x01 命名規(guī)則和方法

? 大駝峰命名法、小駝峰命名法……? Python 中推薦使用下劃線 "_"

0x02 關(guān)鍵字(保留字)

? 查看關(guān)鍵字:(這里 import 可以先理解為C語(yǔ)言中的 #include

?

三、Python的一些性質(zhì)

0x00 垃圾回收機(jī)制?

當(dāng)一個(gè)常量被生成,會(huì)佔(zhàn)用一份內(nèi)存,這時(shí)候如果有變量指向該常量,那么該常量的引用計(jì)數(shù)為1,Python 虛擬機(jī)規(guī)定,當(dāng)一個(gè)常量的引用計(jì)數(shù)為0,也就是沒(méi)有變量指向的時(shí)候,該常量占用的內(nèi)存就會(huì)被回收。Python 采用的是引用計(jì)數(shù)機(jī)制為主,標(biāo)記 - 清除和分代收集兩種機(jī)制為輔的策略。?

name = user = "hello" ? 變量name,變量user指向常量“hello”這個(gè)內(nèi)存

?? 查看 id 的方式:

?將 id(name) 和 id(user) 對(duì)比后可以發(fā)現(xiàn),他們指向的 id 相同,那么說(shuō)明有兩個(gè)指針指向 "hello" 這個(gè)內(nèi)存!

?? 刪除:

? 將 name 和 user 刪除后我們?cè)俅卧L問(wèn) name 和 user,結(jié)果如下:

del(name)del(user)

?

?? 因?yàn)橹赶?"hello" 的所有指針已經(jīng)被刪除了,此時(shí)引用計(jì)數(shù)為0!

0x01 Python 弱類型語(yǔ)言

? Python 是一個(gè)弱變量的語(yǔ)言,Python的變量即用即生成,變量的類型由值來(lái)決定。

A = 1A = "one"

四、輸出和輸入

0x00 print 輸出

0x01 input 輸出

0x02 Python2 版本

在Python2中,獲取鍵盤輸入的方法是採(cǎi)用 raw_input() 和 input() 兩種函數(shù)。raw_input() 的小括號(hào)中放入的是提示信息,在從鍵盤獲取了數(shù)據(jù)之后,會(huì)存放到等號(hào)左邊的變量中,raw_input() 會(huì)把用戶輸入的任何值都作為字符串來(lái)對(duì)待,input() 函數(shù)和 rwa_input 類似,但其接受的輸入必須是表達(dá)式,input() 接收表達(dá)式輸入,并把表達(dá)式的結(jié)果賦值給等號(hào)左邊的變量,raw_input() 輸入的都當(dāng)成字符串,input() 輸入的是輸入的數(shù)據(jù)類型。

0x03 Python3 版本

raw_input() 被摒棄,保留了 input(),python3 中的 input 繼承了 raw_input 的效果

??在Python3中,不 print 就不會(huì)打?。?/p>

name = input("請(qǐng)輸入姓名:") print(name)

0x04 input "切分"

names = input("請(qǐng)輸入兩個(gè)名字: ")n1, n2 = names.split()print("第一個(gè)名字:" + n1, "第二個(gè)名字:" + n2)

? 還可以這么寫:

n1, n2 = input("請(qǐng)輸入兩個(gè)名字:").split()

四、Python數(shù)字類型

0x00 數(shù)字類型介紹

? 關(guān)于復(fù)數(shù):

x = 2+3jy = 7jz = -7jprint(type(x))print(type(y))print(type(z))

0x01 數(shù)據(jù)類型轉(zhuǎn)換

? 查看數(shù)據(jù)類型:

? 代碼演示:?

print(type(1))print(type(1.0))

??

? ? ? ??

注:可以通過(guò)運(yùn)算改變數(shù)字類型,eg. type(3/2.0) *變浮點(diǎn)型 ? type(3//2) *取整除,變整型

0x02 數(shù)字類型運(yùn)算符

? // 取整數(shù) (拋棄余數(shù)):

? ** 冪(符號(hào)^ ,次方)

0x03 復(fù)合運(yùn)算符

0x04 關(guān)系運(yùn)算符

? 代碼演示:

a, b = 10;print(a==b)print(a!=b)print(a>b, a=b)

?

?0x05 邏輯運(yùn)算符

? 邏輯運(yùn)算符的用法:

?

? 判斷是否是閏年:

year = 2021if ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0):    print("閏年")else:     print("不是閏年")

0x06 字符串運(yùn)算

? 代碼演示:

str1 = "hello" + "world"print(str1)str2 = "a" * 5

??? helloworld

? ? ? ? aaaaa

0x07 成員運(yùn)算

? 檢測(cè)一個(gè)數(shù)據(jù)是否在指定的容器中:

? 代碼演示:

str1 = "hello world"str2 = "hello"print(str2 in str1)# >>> Truestr1 = "hello world"str2 = "z"print(str2 not in str2)# >>> True

??? True

? ? ? ? True

0x08 優(yōu)先級(jí)、

? 優(yōu)先級(jí)表(由高到低排序)

0x09 Python內(nèi)建函數(shù)(待補(bǔ)充)

? 內(nèi)建數(shù)值型函數(shù):

? 代碼演示:

a = pow(2, 3) //#    2**3b = pow(2, 3, 3) //#  2**3 % 3print(a)print(b)#>>> 8#    2res = divmod(17, 4)print(res)#>>> (4, 1) #4……1

0x0A 強(qiáng)制類型轉(zhuǎn)換

五、字符串類型

0x00 Python 字符串

? 在Python中,雙引號(hào)或者單引號(hào)中的數(shù)據(jù),就是字符串。

0x01 引號(hào)

? 演示:

print("hello world")"""hellonice to meet you""""""C, C++, PythonJava, Go"""

0x02 字符串當(dāng)中的特殊字符

?0x03 字符串格式化操作

?? 字符串格式化顯示:

# 打印字符串&整數(shù)print("my name is %s, age is %d" % ("xiaoming", 17))# 打印浮點(diǎn)數(shù)print("my height is %f" % (1.70))# 變量形式hobby = "sleep"print("and my hobby is %s" % hobby)

0x04 索引 - index

? 取單個(gè)元素 [ ]? :

print( "abcdef"[2] )  #正取

??? "c"

? 字符串截取 [start:end] :包頭不包尾原則,為數(shù)學(xué)中的集合區(qū)間相同

a = "abcdef"print( a[1:3] )print( a[:] ) #截取所有字符串print( a[:3]) #從開頭截取到3前面為止print( a[3:]) #從3截取到字符串的最后

???"bc"

? ? ? ?"abcdef"

? ? ? ?"abc"

? ? ? ?"def"

? 步長(zhǎng)截取 [start:end:step]:

切片:[起始:結(jié)束:步長(zhǎng)]

str1 = "hello world"print( str1[0:7:2] ) # [:7:2] "0可以省略"

?? ?"hlow"

? 默認(rèn)取法 string[start:end:step] 這三個(gè)參數(shù)都有默認(rèn)值
start的默認(rèn)值為0;end默認(rèn)值為字符串結(jié)尾元素;step默認(rèn)值為1;
若 step > 0,則表示正向切片
若 step < 0,則表示反向切片
反取單個(gè)元素 [-x]

str1 = "hello world"print( str1[-1] )print( str1[-3] )

???"d"? "r"

? 反字符串截取、步長(zhǎng)截取:

str1 = "hello world"print( str1[::-1] ) #反取整個(gè)字符串print( str1[::-2] ) #反2步長(zhǎng)截取print( str1[1:9][::-1] )

?? ??"dlrow olleh"

? ? ? ? ?"drwolh"

? ? ? ? ? "row olle"

? 演示:

str1 = "瞬美目以流眄 ,含言笑而不分"print( str1[-3] + str1[-2] + str1[-1] ) #取字符串拼接print( str1[-3:] ) # 利用負(fù)索引表示print( str1[0:4] ) # 等同于str[:4] 0可省略print( str1[:] ) # 全取print( str1[4:0:-1] ) #倒取 4321(不包括0)print( str1[::2] ) #跳2取print( str1[::-1] ) #全部顛倒

???

而不分
而不分
瞬美目以
瞬美目以流眄 ,含言笑而不分
流以目美
瞬目流 含笑不
分不而笑言含, 眄流以目美瞬


參考文獻(xiàn) / 資料

百度百科[EB/OL]. []. https://baike.baidu.com/.
?

本篇完。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/122019.html

相關(guān)文章

  • 通過(guò)PHP與Python代碼對(duì)比淺析語(yǔ)法差異

    摘要:二知識(shí)點(diǎn)最近在完成一個(gè)小作業(yè),題目要求通過(guò)代碼實(shí)現(xiàn),讓用戶輸入用戶名密碼,認(rèn)證成功后顯示歡迎信息,輸錯(cuò)三次后退出程序。 一、背景 人工智能這幾年一直都比較火,筆者一直想去學(xué)習(xí)一番;因?yàn)橐恢笔菑氖翽HP開發(fā)工作,對(duì)于Python接觸并不算多,總是在關(guān)鍵時(shí)候面臨著基礎(chǔ)不牢,地動(dòng)山搖的尷尬,比如在遇到稍微深入些的問(wèn)題時(shí)候就容易卡殼,于是準(zhǔn)備從Python入門從頭學(xué)起; 筆者覺(jué)得應(yīng)該有不少人同...

    edagarli 評(píng)論0 收藏0
  • 【從0開始入門python】一個(gè)半月的三萬(wàn)字學(xué)習(xí)筆記匯總?。?!

    摘要:學(xué)習(xí)基礎(chǔ)操作基本模塊常用源阿里云豆瓣清華大學(xué)中國(guó)科學(xué)技術(shù)大學(xué)華中科技大學(xué)第一講基礎(chǔ)知識(shí)添加注釋三鍵實(shí)現(xiàn)格式規(guī)范或者在編譯器中點(diǎn)擊英文輸入符號(hào)特定字符產(chǎn)生一個(gè)新的含義,就是轉(zhuǎn)義字符我愛(ài)編程指定為分隔變量 ...

    URLOS 評(píng)論0 收藏0
  • Python數(shù)據(jù)類型分支循環(huán)

    摘要:會(huì)認(rèn)為子類是一種父類類型。一般記為它是編程語(yǔ)言中表示文本的數(shù)據(jù)類型。運(yùn)算是與運(yùn)算,只有所有都為,運(yùn)算結(jié)果才是布爾值經(jīng)常用在條件判斷中列表列表是中使用最頻繁的數(shù)據(jù)類型。是中內(nèi)置的一種數(shù)據(jù)類型,可以隨時(shí)添加和刪除其中的元素。 了解過(guò)了Python的發(fā)展歷史,現(xiàn)在開始我們的Python基礎(chǔ)吧,如果你有學(xué)習(xí)過(guò)其他的編程語(yǔ)言,你可以跳過(guò)這一篇 PyCharm使用圖解 開發(fā)python的工具你可以...

    archieyang 評(píng)論0 收藏0
  • 面試愛(ài)奇藝,竟然掛在第5輪……

    摘要:二面休息過(guò)后,就來(lái)了第二位面試官,面我運(yùn)維的,運(yùn)開嘛,如果沒(méi)有運(yùn)維知識(shí)肯定是不行的。后來(lái)的對(duì)話中,面試官也表示,可能之前做的更多的是的工作,對(duì)于容器這塊不熟悉關(guān)系也不是很大。整個(gè)三面大概也持續(xù)了要有不到一個(gè)小時(shí)。 今天給大家分享我曾經(jīng)在愛(ài)奇藝的面試,過(guò)程還是比較有意思的,可以給大家一些參考 聊騷階段 嗲妹妹:你好,我是愛(ài)奇藝的HR,我們正在招聘運(yùn)維開發(fā)崗位,請(qǐng)問(wèn)您最近有在看工作機(jī)會(huì)嗎...

    Magicer 評(píng)論0 收藏0
  • [零基礎(chǔ)學(xué)Python]深入變量引用對(duì)象

    摘要:為所有在災(zāi)難中受傷害的人們獻(xiàn)上禱告。變量就是存在系統(tǒng)中的一個(gè)東西,這個(gè)東西有一種能力,能夠用一根線與某對(duì)象連接,它能夠釣魚。這個(gè)操作中,和兩個(gè)變量,引用的是一個(gè)對(duì)象,都是。所以,當(dāng)通過(guò)修改引用對(duì)象的后,沒(méi)有變化。 今天是2014年8月4日,這段時(shí)間災(zāi)禍接連發(fā)生,顯示不久前昆山的工廠爆炸,死傷不少,然后是云南地震,也有死傷。為所有在災(zāi)難中受傷害的人們獻(xiàn)上禱告。 在《永遠(yuǎn)強(qiáng)大的函數(shù)》那一...

    yagami 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<