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

歡迎訪問 生活随笔!

生活随笔

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

python

三天入门Python---基本语法(第一天)

發布時間:2024/3/12 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三天入门Python---基本语法(第一天) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

序言

本文作為三天入門Python的第一篇,先來個序言:

為什么寫這樣的文章,Python作為當下一個熱門流行的語言,以及其在深度學習框架中的廣泛應用,已經嚴重影響到了我的學習與工作,尤其是一個想要入門AI算法研究的開發者。

三天入門Python有些夸張,但是,如果你已經是一個掌握了C/C++/Java/C#等多種語言的開發者,那么,完全有這個可能,下面就開始我們的學習旅程吧。

首先,我們強調兩句話:

1,無論學習任何語言,入門第一件事一定是基本語法;

2,無論是哪一種語言,基本語法都大同小異;

有了這兩句話,我們就開始真正的學習。

正文:

1,Python的縮進

Python通過代碼縮進量來保持對應語句邏輯的一致性,不一致的縮進會導致代碼運行的錯誤。

例如,如下代碼正確:

if a > b:a = b else:b = a如下代碼錯誤:

if a > b:a = belse: # 此處縮進量錯誤,導致代碼運行出錯b = a 2,Python的注釋

Python中單行注釋采用#號表示,如1中的注釋代碼所示;

Python中多行注釋使用''' ?XXXX ?'''表示,前后各三個引號;

如下面代碼所示:

''' 該程序段功能是: 簡單的說明多行注釋方法而已 ''' if a > b:a = b else: #此處用法為單行注釋b = a 3,Python鍵盤輸入使用input()函數

例如:

>>> >>> name = input('Please input your name:') Please input your name:Bob >>> name 'Bob' >>> 4,Python顯示結果使用print()

在C語言中,顯示使用printf(),而Python中是print();

例如:

>>> print('Hello world!') Hello world! >>> 5,Python算數運算

Python中的基本算數運算與C、C++、C#、Java等語言基本一樣,只有一個例外:

2**3表示的是2的三次方,此處**表示次方運算

6,Python中的字符串可以使用單引號',雙引號'',三個單引號''',三個雙引號"""表示;
例如:'abc' ? "abc" ? '''abc''' ?"""abc"""

7,Python的整形表示

0o24和0O24一致,都表示一個八進制整數;

0x3F和0X3F一致,都表示一個十六進制整數;

0b101和0B101一致,都表示一個二進制整數;

8,Python中的類型轉換

a = str(X) ? 將X轉為字符串賦值給a

a = int(X) ?將X轉為整形賦值給a

a = float(X) ?將X轉為浮點型賦值給a

這里沒有double類型

9,Python中的中文字符串encode和decode

encode:將字符串轉為byte類型

decode:將byte類型數據轉為字符串

例如:

>>> >>> astr = "Hello world!" >>> astr_utf8_bts = astr.encode() #編碼為utf8格式 >>> astr_tmp = astr_utf8_bts.decode() #解碼為字符串 >>> print(astr) Hello world! #原始字符串 >>> print(astr_utf8_bts) b'Hello world!' #encode后的byte類型字符串 >>> print(astr_tmp) Hello world! #decode后的字符串 >>> 10,列表list

①list為中括號表示[]

構建一個空列表:alist = list() ?

構建一個非空列表: ? alist = [1,2,'a'] ? ?#此處列表中數字和字符串類型均可

②列表訪問與運算

print(alist[0] ) ? ? ? ? ? ?#直接訪問列表中的第一個元素, 輸出為: 1

alist[0] = alist[1] + 2 #列表中的賦值與運算 ? ? ? ? ? ? ? ? ? ? 輸出為: 4

alist = [1,2] + [3,4] ? ?#列表相加運算 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 輸出為: [1,2,3,4]

alist = [1,2] *2 ? ? ? ? ? #此處*號表示重復2次 ? ? ? ? ? ? ? ? ? ? 輸出為: [1,2,1,2]

③列表有一些常用的操作:追加apend()、索引index()、插入insert()、刪除末尾元素 pop()、刪除remove()、從小到大排序sort()、反轉reverse()
11,元祖tuple

tuple使用()表示;

①構建空元祖tuple(),元祖用逗號,表示;

②元祖賦值與運算

>>> >>> a = tuple() #構建空元祖 >>> a () >>> a = 2,3 #創建一個非空元祖 >>> a (2, 3) >>> a[1] #訪問元祖元素 3 >>> a[1] = 2 #無法給元祖賦值,所以出錯(元祖一旦創建,內容無法更改) Traceback (most recent call last):File "<pyshell#110>", line 1, in <module>a[1] = 2 #無法給元祖賦值,所以出錯(元祖一旦創建,內容無法更改) TypeError: 'tuple' object does not support item assignment >>> 12,字典dict

字典dict使用大括號{}表示

①創建空字典dict();

②字典訪問與賦值

>>> >>> a = dict() #創建空字典 >>> a {} >>> a = {'key0':0, 'key1':1, 'key2':2} #創建非空字典 >>> a {'key1': 1, 'key2': 2, 'key0': 0} >>> a['key0'] #訪問字典內容 0 >>> a[1] #此方式無法訪問 Traceback (most recent call last):File "<pyshell#126>", line 1, in <module>a[1] #此方式無法訪問 KeyError: 1 >>> ③字典常用操作
>>> >>> a.get('key1') #獲取字典中key1對應的value 1 >>> a.keys() #獲取字典中所有的key dict_keys(['key1', 'key2', 'key0']) >>> a.values() #獲取字典中所有的value dict_values([1, 2, 0]) >>> a.update({'key2':3}) #將字典中key2對應的value修改為3 >>> a {'key1': 1, 'key2': 3, 'key0': 0} >>> a.pop('key0') #刪除key0鍵值對并返回 0 >>> a {'key1': 1, 'key2': 3} >>>
13,Python中的邏輯運算符與C/C++/Java等相同
14,if語句

第一種形式:

>>> if(x < 0):print(True) else: #if語句括號可有可無,但是冒號:必須要有print(False) 第二種形式: >>> if(x < 0):print('1') elif (x == 0): #多條件分支需要用elif表示,而不是else ifprint('2') else:print('3') 15,for語句

>>> >>> for i in [1,2,3,4,5] : #此處無括號,與C區別開來,冒號:不可省略print(i)1 2 3 4 5 >>> >>> adct = {'a': 1, 'b':2, 'c':3, 'd':4} >>> for key, value in adct.items():print(key) #循環訪問字典a b c d >>> for key in adct.keys():print(key) #循環訪問字典所有keya b c d >>> for value in adct.values():print(value) #循環訪問字典value1 2 3 4 >>> >>> for i in range(4): #range()函數使用 range(start, stop, step):從start開始到end結束,增量為step print(i) 0 1 2 3 此處相當于C中的: for(int i = start; i < stop; i += step) {printf(i); }

16,while語句
格式如下:

i = 0 while i < 100: ? #此處冒號不可省略print(i)i++; else: ? ? ? ? ? ?#此處注意縮進print('Done')

以上16點內容,就是Python的基本語法,差不多含蓋了大部分入門者經常用的內容,本人用了三個小時學完的,一天時間應該是夠用的!


總結

以上是生活随笔為你收集整理的三天入门Python---基本语法(第一天)的全部內容,希望文章能夠幫你解決所遇到的問題。

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