您好,登錄后才能下訂單哦!
python 中文編碼
python默認的編碼格式是ASCII格式,在沒修改格式編碼時無法正確打印漢字。
解決方法只要在開頭加入#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
如果使用的ython3 可以正常解析中文無需指定utf-8編碼
腳本式編程
編輯文件以.py為擴展名。
運行python 1.py 查看輸出
另一種運行python 腳本
編輯腳本如上圖所示 指定 解釋器
給腳本添加執行權限
python 標識符
在python里面,標識符由字母、數字、下劃線組成
在python中,所以的標識符可以包括英文、數字、以及下劃線(_)但不能以數字開頭
嚴格區分大小寫
行和縮進
python代碼不使用{}來控制類。函數以及其它邏輯判斷。python最具特色的就是用縮進來寫模塊
if True:
print "a"
else:
print”b“
執行以上代碼會報錯 縮進不一致
多行語句
使用反斜杠(\)將一行語句變為多行顯示
語句中包含[]{}()括號就不需要使用多行連接符
python 引號
python 可以使用引號(‘) 雙引號(“) 三引號(”“”) 引號的開頭與結束必須是相同類型
不然就會報錯
#文檔注釋
多行注釋 使用三個單引號或者三個雙引號
運行后都不會輸出
print 輸出 print 默認輸出是換行的,如果要實現不換行 需要在末尾加上逗號,
序列之一元組
字符產、列表、元組都是序列
序列的特點是索引操作符和切片操作符
索引操作符讓我們可以從序列中抓取一個特定項目
切片操作符讓我們能夠獲得序列的一個切片
序列的基本操作
1.len(): 求序列的長度
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'
元組()
元組和列表十分相似
元組和字符串一樣是不可變的
元組可以存儲一系列的值
元u女足通常用在用戶在定義的函數能夠安全地采用一組值的時候,被使用的元組的值不會改變。
不可變的意思是 里面的元素不能被改變
In [12]: a
Out[12]: 'abcde'
In [13]: a[-1]
Out[13]: 'e'
TypeError Traceback (most recent call last)
<ipython-input-14-2c4b371fa346> in <module>()
----> 1 a[-1]='g'
TypeError: 'str' object does not support item assignment
定義元組
可以存儲字符串,數字,元組
In [15]: t = ('a',1,(1))
In [16]: t
Out[16]: ('a', 1, 1)
In [17]: t[0]
Out[17]: 'a'
TypeError Traceback (most recent call last)
<ipython-input-18-861fa25f7eff> in <module>()
----> 1 t[0] = 'g'
TypeError: 'tuple' object does not support item assignment
元組的操作
接受元組的內容
In [19]: t
Out[19]: ('a', 1, 1)
In [20]: first,second,three = t
In [21]: first
Out[21]: 'a'
對象的方法 .tab鍵補齊
In [22]: t.
t.count t.index
查看幫助信息
help(t.count)
T.count(value) -> integer -- return number of occurrences of value
判斷元素是否在其中有點話返回一個數字
help(t.index)
return first index of value
返回元素的索引值
列表
序列是python 最基本的數據結構。序列中的每個元素都分配一個數字-它的位置或索引 元素的位置索引從0開始
創建一個列表,只要把逗號分隔的不同的數據項使用方括號括起來
type方法可以查看類型
訪問列表中的值
更新列表
list1.append(’df')
刪除列表元素
del list1[2]
列表腳本操作符
列表+號用于組合列表* 號用于重復列表
len()長度
in 是否存在與列表中 在返回ture 不再返回false
迭代
python 列表截取
list1[2] 讀取列表中第三個元素
list1[-1] 讀取列表中倒數第1個元素
list1[1:]從第二個元素開始截取
1 cmp(list1, list2)比較兩個列表的元素必須是同一類元素
2 len(list)列表元素個數
3 max(list)返回列表元素最大值
4 min(list)返回列表元素最小值
5 list(seq)將元組轉換為列表
Python包含以下方法:
序號 方法
1 list.append(obj)在列表末尾添加新的對象
2 list.count(obj)統計某個元素在列表中出現的次數
3 list.extend(seq)在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
4 list.index(obj)從列表中找出某個值第一個匹配項的索引位置
5 list.insert(index, obj)將對象插入列表
6 list.pop([index=-1])移除列表中的一個元素(默認最后一個元素),并且返回該元素的值
7 list.remove(obj)移除列表中某個值的第一個匹配項
8 list.reverse()反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)對原列表進行排序
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。