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

歡迎訪問 生活随笔!

生活随笔

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

python

Python心得基础篇【1】入门篇

發布時間:2023/12/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python心得基础篇【1】入门篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • python2和python3有什么區別

1.print

py2:print語句,語句就意味著可以直接跟要打印的東西,如果后面接的是一個元組對象,直接打印

py3:print函數,函數就以為這必須要加上括號才能調用,如果接元組對象,可以接收多個位置參數,并可以打印

如果希望在 Python2 中 把 print 當函數使用,那么可以導入 future 模塊 中的 print_function

1 # py2 2 >>> print("hello", "world") 3 ('hello', 'world') 4 # py3 5 >>> print("hello", "world") 6 hello world

2.輸入語句

py2:raw_input

py3:input()

3.在使用super()的不同

py2:必須顯示的在參數中寫上基類

py:直接無參數調用即可

4.1/2的結果

py2:返回0

py3:返回0.5,沒有了int和long的區別

5.編碼

py2:默認編碼ascii

py3:默認編碼utf-8

而且為了在py2中使用中文,在頭部引入coding聲明,不推薦使用

6.字符串

py2:unicode類型表示字符串序列,str類型表示字節序列

py3::str類型表示字符串序列,byte類型表示字節序列

7.True和False

py2:True 和 False 在 Python2 中是兩個全局變量,可以為其賦值或者進行別的操作,初始數值分別為1和0,雖然修改是違背了python設計的原則,但是確實可以更改

py3:修正了這個變量,讓True或False不可變

8.迭代器

py2:當中許多返回列表的方法,如range,字典對象的 dict.keys()、dict.values() 方法, map、filter、zip;并且迭代器必須實現next方法

py3:將返回列表的方法改為了返回迭代器對象,內置了__next__,不用特意去實現next

9.nonlocal

py2:沒有辦法在嵌套函數中將變量聲明為一個非局部變量,只能在函數中聲明全局變量

py3:nonlocal方法實現了,示例如下:

def func():c = 1def foo():c = 12foo()print(c) func() #1 def func():c = 1def foo():nonlocal cc = 12foo()print(c) func() # 12
  • 在linux中配置python環境

在大多數linux系統中,需要執行一個命令安裝Geany(文本編輯器)

$sudo apt-get install geany

?

  • 變量和簡單數據類型

變量名的使用:只能包含字母、數字和下劃線,且變量名可以以下劃線或字母打頭,但不可以以數字打頭;

變量名不能包含空格;

不要使用python已有的函數名和關鍵字。

字符串就是一系列字符,在python中用引號引起的都是字符串。

python用(+)號來合并字符串(拼接)。

使用函數str()來避免類型錯誤。

?

  • 列表

索引、切片,索引從0開始,在不指定任何索引的情況下提取切片,如friend_food = my_food[:],就創建了這個列表的副本

bike = ['treck','redline'] print(bike[0])

?上述代碼反映了訪問列表元素的方法,python只返回該元素,而不會返回包括方括號和引號。

?if 循環主要用于判斷

for循環用于循環每一個元素

while循環用于不斷地循環,直到指定的條件不滿足

enumrate用法

list1 = ["", "", "一個", "測試"] for index, item in enumerate(list1):print index, item >>> 0 這 12 一個 3 測試

建議行長不超過80字符,注釋行長不超過72字符

  • if語句

每條if語句的核心都是一條值為True或False的表達式,這種表達式被稱為條件測試。

大小寫不同,if語句會認為是不同的。

可省略else代碼塊

if在將列表名用在條件表達式中時,python將在列表至少包含一個元素時返回True。

  • set集合

set是一個無序且不重復的元素集合

  • collection

1、計數器(counter)

Counter是對字典類型的補充,用于追蹤值的出現次數。

ps:具備字典的所有功能 + 自己的功能

2、有序字典(orderedDict )

orderdDict是對字典類型的補充,他記住了字典元素添加的順序

3、默認字典(defaultdict)

4、可命名元組(namedtuple)?

根據nametuple可以創建一個包含tuple所有功能以及其他功能的類型

5、雙向隊列(deque)

一個線程安全的雙向隊列

?

  • 字典

字典是一系列鍵值對,每個鍵都與一個值關聯,你可以使用鍵來訪問與之關聯的值,與鍵關聯的可以是數字、字符串、列表乃至字典,可將任何python對象用作字典中的值。

添加鍵值對,修改鍵的值,刪除鍵值對del(永久刪除)

遍歷所有鍵值對

user = {} for key,value in user.items():print('\nkey:'+key)print('\nvalue:'+value)

注意,即使遍歷字典時,鍵值的返回順序也和存儲順序不同

嵌套

  • 用戶輸入和while循環

使用標志

python中任何循環都可以使用break循環

用while循環來處理列表和字典

while+列表:代表循環不斷進行,只要列表中有元素

刪除列表中特定元素:

1 pet = [cat,dog,cat] 2 while 'cat' in pet: 3 pet.remove('cat') 4 print(pet)

?

轉載于:https://www.cnblogs.com/hank-lkj/p/8343660.html

總結

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

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