溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python 學(xué)習(xí)筆記2

發(fā)布時(shí)間:2020-08-01 01:46:28 來(lái)源:網(wǎng)絡(luò) 閱讀:1069 作者:yongqiao 欄目:編程語(yǔ)言

python 中文編碼
python默認(rèn)的編碼格式是ASCII格式,在沒(méi)修改格式編碼時(shí)無(wú)法正確打印漢字。
解決方法只要在開頭加入#conding=utf -8
[root@qiaolinux-02 python]# python 1.py
File "1.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file 1.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
python 學(xué)習(xí)筆記2
python 學(xué)習(xí)筆記2

如果使用的ython3 可以正常解析中文無(wú)需指定utf-8編碼
腳本式編程
編輯文件以.py為擴(kuò)展名。
運(yùn)行python 1.py 查看輸出
另一種運(yùn)行python 腳本
編輯腳本如上圖所示 指定 解釋器
給腳本添加執(zhí)行權(quán)限
python 學(xué)習(xí)筆記2
python 標(biāo)識(shí)符
在python里面,標(biāo)識(shí)符由字母、數(shù)字、下劃線組成
在python中,所以的標(biāo)識(shí)符可以包括英文、數(shù)字、以及下劃線(_)但不能以數(shù)字開頭
嚴(yán)格區(qū)分大小寫
行和縮進(jìn)
python代碼不使用{}來(lái)控制類。函數(shù)以及其它邏輯判斷。python最具特色的就是用縮進(jìn)來(lái)寫模塊
if True:
print "a"
else:
print”b“
執(zhí)行以上代碼會(huì)報(bào)錯(cuò) 縮進(jìn)不一致
多行語(yǔ)句
使用反斜杠(\)將一行語(yǔ)句變?yōu)槎嘈酗@示
python 學(xué)習(xí)筆記2
語(yǔ)句中包含[]{}()括號(hào)就不需要使用多行連接符
python 學(xué)習(xí)筆記2
python 引號(hào)
python 可以使用引號(hào)(‘) 雙引號(hào)(“) 三引號(hào)(”“”) 引號(hào)的開頭與結(jié)束必須是相同類型
不然就會(huì)報(bào)錯(cuò)
python 學(xué)習(xí)筆記2
#文檔注釋
python 學(xué)習(xí)筆記2
多行注釋 使用三個(gè)單引號(hào)或者三個(gè)雙引號(hào)
python 學(xué)習(xí)筆記2
運(yùn)行后都不會(huì)輸出
python 學(xué)習(xí)筆記2
print 輸出 print 默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行 需要在末尾加上逗號(hào),

python 學(xué)習(xí)筆記2

python 學(xué)習(xí)筆記2
序列之一元組
字符產(chǎn)、列表、元組都是序列
序列的特點(diǎn)是索引操作符和切片操作符
索引操作符讓我們可以從序列中抓取一個(gè)特定項(xiàng)目
切片操作符讓我們能夠獲得序列的一個(gè)切片
序列的基本操作
1.len(): 求序列的長(zhǎng)度

    • : 連接2個(gè)序列
      3.* 重復(fù)序列元素
      4.in :判斷元素是否在序列中
      5max():返回最大值
      6.min()返回最小值
      7.cmp(x,y)比較兩個(gè)序列是否相等
      In [1]: a = 'abcde'
      In [2]: len(a)
      Out[2]: 5

In [3]: b = '213'
In [4]: a + b
Out[4]: 'abcde213'
Out[5]: 'abcde'

In [6]: a * 10
Out[6]: 'abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde'

In [8]: 'a' in a
Out[8]: True

In [10]: max(a)
Out[10]: 'e'
In [11]: min(a)
Out[11]: 'a'
元組()
元組和列表十分相似
元組和字符串一樣是不可變的
元組可以存儲(chǔ)一系列的值
元u女足通常用在用戶在定義的函數(shù)能夠安全地采用一組值的時(shí)候,被使用的元組的值不會(huì)改變。
不可變的意思是 里面的元素不能被改變
In [12]: a
Out[12]: 'abcde'

In [13]: a[-1]
Out[13]: 'e'

In [14]: a[-1]='g'

TypeError Traceback (most recent call last)
<ipython-input-14-2c4b371fa346> in <module>()
----> 1 a[-1]='g'

TypeError: 'str' object does not support item assignment

定義元組
可以存儲(chǔ)字符串,數(shù)字,元組

In [15]: t = ('a',1,(1))
In [16]: t
Out[16]: ('a', 1, 1)
In [17]: t[0]
Out[17]: 'a'

In [18]: t[0] = 'g'

TypeError Traceback (most recent call last)
<ipython-input-18-861fa25f7eff> in <module>()
----> 1 t[0] = 'g'

TypeError: 'tuple' object does not support item assignment
元組的操作
接受元組的內(nèi)容
In [19]: t
Out[19]: ('a', 1, 1)
In [20]: first,second,three = t
In [21]: first
Out[21]: 'a'
對(duì)象的方法 .tab鍵補(bǔ)齊
In [22]: t.
t.count t.index
查看幫助信息
help(t.count)
T.count(value) -> integer -- return number of occurrences of value
判斷元素是否在其中有點(diǎn)話返回一個(gè)數(shù)字

help(t.index)
return first index of value
返回元素的索引值
列表
序列是python 最基本的數(shù)據(jù)結(jié)構(gòu)。序列中的每個(gè)元素都分配一個(gè)數(shù)字-它的位置或索引 元素的位置索引從0開始
創(chuàng)建一個(gè)列表,只要把逗號(hào)分隔的不同的數(shù)據(jù)項(xiàng)使用方括號(hào)括起來(lái)
python 學(xué)習(xí)筆記2
type方法可以查看類型
python 學(xué)習(xí)筆記2
訪問(wèn)列表中的值
python 學(xué)習(xí)筆記2
更新列表
list1.append(’df')
python 學(xué)習(xí)筆記2
刪除列表元素
del list1[2]
python 學(xué)習(xí)筆記2
列表腳本操作符
列表+號(hào)用于組合列表* 號(hào)用于重復(fù)列表
python 學(xué)習(xí)筆記2
python 學(xué)習(xí)筆記2

len()長(zhǎng)度
python 學(xué)習(xí)筆記2
in 是否存在與列表中 在返回ture 不再返回false
python 學(xué)習(xí)筆記2
迭代
python 學(xué)習(xí)筆記2
python 列表截取
list1[2] 讀取列表中第三個(gè)元素
python 學(xué)習(xí)筆記2
list1[-1] 讀取列表中倒數(shù)第1個(gè)元素
python 學(xué)習(xí)筆記2
list1[1:]從第二個(gè)元素開始截取
python 學(xué)習(xí)筆記2

1 cmp(list1, list2)比較兩個(gè)列表的元素必須是同一類元素
2 len(list)列表元素個(gè)數(shù)
3 max(list)返回列表元素最大值
4 min(list)返回列表元素最小值
5 list(seq)將元組轉(zhuǎn)換為列表
Python包含以下方法:
序號(hào) 方法
1 list.append(obj)在列表末尾添加新的對(duì)象
2 list.count(obj)統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)
3 list.extend(seq)在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來(lái)的列表)
4 list.index(obj)從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置
5 list.insert(index, obj)將對(duì)象插入列表
6 list.pop([index=-1])移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值
7 list.remove(obj)移除列表中某個(gè)值的第一個(gè)匹配項(xiàng)
8 list.reverse()反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)對(duì)原列表進(jìn)行排序
python 學(xué)習(xí)筆記2

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI