首頁 後端開發 Python教學 初學python的學習心得

初學python的學習心得

Jun 17, 2020 pm 01:01 PM
python

初學python的學習心得

#初學python的學習心得

Python 簡介

Python 作為一個近年來備受好評的語言,它的一些優點讓人無法忽視。 Python 是一個高層次的結合了解釋性、編譯性、互動性和物件導向的腳本語言。它的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。 Python是解釋型語言: 這表示開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。 Python 還是互動語言: 這意味著,可以在一個Python提示符,直接互動執行寫入程式。它 是物件導向語言: 這意味著Python支援物件導向的風格或程式碼封裝在物件的程式設計技術。優點如此的多最終我選擇了它。

因為剛學,所以首先要先安裝python環境。

1.Python環境建置(windows環境)

1.下載網址: https://www.python.org/downloads/windows/

選擇適合自己電腦的位元來下載安裝包(ps :x86代表32位元系統的,64代表64位元系統的)

初學python的學習心得

2.勾選Add python to PATH 添加路徑要注意,一定要勾選上!

初學python的學習心得

3.不改變預設進行Next下一步

初學python的學習心得

4.選擇自己喜歡的安裝位置

點選Install開始安裝

初學python的學習心得

5.安裝完畢,點選Close關閉

#若方塊位置出現管理員字樣則點選授權再關閉

初學python的學習心得

6.驗證:執行cmd

#進入到自己的安裝目錄下,執行語句:python -V

若顯示Python對應版本則表示安裝成功

初學python的學習心得

Python下載安裝位址:https://t.csdnimg.cn/h5DQ

2.python基本資料型別

環境搭建成功後就開始python學習了。首先學習python的基本資料型別:共有七種

(1) Number(數字)

Python3 支援 int、float、bool、complex(複數)。

在Python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 Long。

就像大多數語言一樣,數值類型的賦值和計算都是很直觀的。

內建的 type() 函數可以用來查詢變數所指的物件類型。

>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class> <class> <class> <class></class></class></class></class>
登入後複製

(2) String(字串)

Python中的字串用單引號(')或雙引號(")括起來,同時使用反斜線()轉義特殊字元。

字串的截取的語法格式如下:

變數[頭下標:尾下標]

索引值以0為開始值,-1 為從末尾的開始位置。

加號( ) 是字串的連接符,星號(*) 表示複製目前字串,緊接的數字為複製的次數。實例如下:

#!/usr/bin/python3
str = 'zhangsan'
print (str) # 输出字符串
print (str[0:-1]) # 输出第一个到倒数第二个的所有字符
print (str[0]) # 输出字符串第一个字符
print (str[2:5]) # 输出从第三个开始到第五个的字符
print (str[2:]) # 输出从第三个开始的后的所有字符
print (str * 2) # 输出字符串两次
print (str + "TEST") # 连接字符串
登入後複製

(3) List(列表)

List(列表)是Python 中使用最頻繁的資料類型。

#列表可以完成大多數集合類別的資料結構實現。列表中元素的類型可以不相同,它支援數字,字串甚至可以包含列表(所謂嵌套)。

列表是寫在方括號[]之間、用逗號分隔開的元素列表。

和字串一樣,列表同樣可以被索引和截取,列表被截取後傳回一個包含所需元素的新列表。

列表截取的語法格式如下:

變數[頭下標:尾下標]

索引值以0 為開始值,-1 為從結尾的開始位置。

加號( )是列表連接運算符,星號(*)是重複操作。如下實例:

#!/usr/bin/python3
list = [ 'abcd', 786 , 2.23, 'demo', 70.2 ]
tinylist = [123, 'demo']
print (list) # 输出完整列表
print (list[0]) # 输出列表第一个元素
print (list[1:3]) # 从第二个开始输出到第三个元素
print (list[2:]) # 输出从第三个元素开始的所有元素
print (tinylist * 2) # 输出两次列表
print (list + tinylist) # 连接列表
登入後複製

List內建了有很多方法,例如append()、pop()等等。

*注意:

1、List写在方括号之间,元素用逗号隔开。2、和字符串一样,list可以被索引和切片。3、List可以使用+操作符进行拼接。4、List中的元素是可以改变的。

(4)Set(集合)

集合(set)是一个无序不重复元素的序列。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者set()函数创建集合,注意:创建一个空集合必须用set()而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

parame = {value01,value02,...}
或者
set(value)
登入後複製

实例:

#!/usr/bin/python3
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student) # 输出集合,重复的元素被自动去掉
登入後複製

(5)Dictionary(字典)

字典(dictionary)是Python中另一个非常有用的内置数据类型。

列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。

键(key)必须使用不可变类型。

在同一个字典中,键(key)必须是唯一的。

#!/usr/bin/python3
dict = {}
dict['one'] = "1 - Python教程"
dict[2] = "2 - Python工具"
tinydict = {'name': 'demo','code':1, 'site': 'www.demo.com'}
print (dict['one']) # 输出键为 'one' 的值
print (dict[2]) # 输出键为 2 的值
print (tinydict) # 输出完整的字典
print (tinydict.keys()) # 输出所有键
print (tinydict.values()) # 输出所有值
登入後複製

以上实例输出结果:

1 - Python教程
2 - Python工具
{'name': 'demo', 'site': 'www.demo.com', 'code': 1}
dict_keys(['name', 'site', 'code'])
dict_values(['demo', 'www.demo.com', 1])
登入後複製

另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等。

注意:

1、字典是一种映射类型,它的元素是键值对。

2、字典的关键字必须为不可变类型,且不能重复。

3、创建空字典使用 { }。

(6)Tuple(元组)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。

元组中的元素类型也可以不相同:

#!/usr/bin/python3
tuple = ( 'abcd', 786 , 2.23, 'demo', 70.2 )
tinytuple = (123, 'demo')
print (tuple) # 输出完整元组
print (tuple[0]) # 输出元组的第一个元素
print (tuple[1:3]) # 输出从第二个元素开始到第三个元素
print (tuple[2:]) # 输出从第三个元素开始的所有元素
print (tinytuple * 2) # 输出两次元组
print (tuple + tinytuple) # 连接元组
登入後複製

开始接触这些有点记不住,但是要加油鸭。相信多练习一定会记住的

3.分支/选择结构

分支结构一共分为4类:单项分支,双项分支,多项分支,巢状分支

(1)单项分支

if 条件表达式:
 一条python语句...
 一条python语句...
 ...
登入後複製

特征:

if条件表达式结果为真,则执行if之后所控制代码组,如果为假,则不执行后面的代码组(:后面的N行中有相同缩进的代码)

:之后下一行的内容必须缩进,否则语法错误!

if之后的代码中如果缩进不一致,则不会if条件表达式是的控制,也不是单项分支的内容,是顺序结构的一部分

if:后面的代码是在条件表达式结果为真的情况下执行,所以称之为真区间或者if区间、

(2) 双项分支

if 条件表达式:
 一条python语句...
 一条python语句...
 ...
else:
 一条python语句...
 一条python语句...
 ...
登入後複製

特征:

1.双项分支有2个区间:分别是True控制的if区间和False控制的else区间(假区间)

2.if区间的内容在双项分支中必须都缩进,否则语法错误!

(3) 多项分支

if 条件表达式:
 一条python语句...
 一条python语句...
 ...
elif 条件表达式:
 一条python语句...
 一条python语句...
 ...
elif 条件表达式:
 一条python语句...
 一条python语句...
 ...
...
else:
 一条python语句...
 一条python语句...
登入後複製

特征:

1.多项分支可以添加无限个elif分支,无论如何只会执行一个分支

2.执行完一个分支后,分支结构就会结束,后面的分支都不会判断也不会执行

3.多项分支的判断顺序是自上而下逐个分支进行判断

4.在Python中没有switch – case语句。

实例-演示了狗的年龄计算判断:

#!/usr/bin/python3
age = int(input("请输入你家狗狗的年龄: "))
print("")
if age  2:
 human = 22 + (age -2)*5
 print("对应人类年龄: ", human)
登入後複製

(4) 巢状分支

巢状分支是其他分支结构的嵌套结构,无论哪个分支都可以嵌套

# !/usr/bin/python3
num=int(input("输入一个数字:"))
if num%2==0:
 if num%3==0:
 print ("你输入的数字可以整除 2 和 3")
 else:
 print ("你输入的数字可以整除 2,但不能整除 3")
else:
 if num%3==0:
 print ("你输入的数字可以整除 3,但不能整除 2")
 else:
 print ("你输入的数字不能整除 2 和 3")
登入後複製

将以上程序保存到 test_if.py 文件中,执行后输出结果为:

$ python3 test.py 
输入一个数字:6
你输入的数字可以整除 2 和 3
登入後複製

感谢大家的阅读,希望大家收益多多。

推荐教程:《python教程

以上是初學python的學習心得的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PS一直顯示正在載入是什麼原因? PS一直顯示正在載入是什麼原因? Apr 06, 2025 pm 06:39 PM

PS“正在載入”問題是由資源訪問或處理問題引起的:硬盤讀取速度慢或有壞道:使用CrystalDiskInfo檢查硬盤健康狀況並更換有問題的硬盤。內存不足:升級內存以滿足PS對高分辨率圖片和復雜圖層處理的需求。顯卡驅動程序過時或損壞:更新驅動程序以優化PS和顯卡之間的通信。文件路徑過長或文件名有特殊字符:使用簡短的路徑和避免使用特殊字符。 PS自身問題:重新安裝或修復PS安裝程序。

PS啟動時一直顯示正在載入如何解決? PS啟動時一直顯示正在載入如何解決? Apr 06, 2025 pm 06:36 PM

PS啟動時卡在“正在載入”可能是由於各種原因造成的:禁用損壞或衝突的插件。刪除或重命名損壞的配置文件。關閉不必要的程序或升級內存,避免內存不足。升級到固態硬盤,加快硬盤讀取速度。重裝PS修復損壞的系統文件或安裝包問題。查看錯誤日誌分析啟動過程中的錯誤信息。

PS打開文件時一直顯示正在載入如何解決? PS打開文件時一直顯示正在載入如何解決? Apr 06, 2025 pm 06:33 PM

PS打開文件時出現“正在載入”卡頓,原因可能包括:文件過大或損壞、內存不足、硬盤速度慢、顯卡驅動問題、PS版本或插件衝突。解決方法依次為:檢查文件大小和完整性、增加內存、升級硬盤、更新顯卡驅動、卸載或禁用可疑插件、重裝PS。通過逐步排查,並善用PS的性能設置,養成良好的文件管理習慣,可以有效解決該問題。

mysql安裝後怎麼使用 mysql安裝後怎麼使用 Apr 08, 2025 am 11:48 AM

文章介紹了MySQL數據庫的上手操作。首先,需安裝MySQL客戶端,如MySQLWorkbench或命令行客戶端。 1.使用mysql-uroot-p命令連接服務器,並使用root賬戶密碼登錄;2.使用CREATEDATABASE創建數據庫,USE選擇數據庫;3.使用CREATETABLE創建表,定義字段及數據類型;4.使用INSERTINTO插入數據,SELECT查詢數據,UPDATE更新數據,DELETE刪除數據。熟練掌握這些步驟,並學習處理常見問題和優化數據庫性能,才能高效使用MySQL。

PS羽化如何控製過渡的柔和度? PS羽化如何控製過渡的柔和度? Apr 06, 2025 pm 07:33 PM

羽化控制的關鍵在於理解其漸變本質。 PS本身不提供直接控制漸變曲線的選項,但你可以通過多次羽化、配合蒙版、精細選區,靈活調整半徑和漸變柔和度,實現自然過渡效果。

mysql安裝後怎麼優化數據庫性能 mysql安裝後怎麼優化數據庫性能 Apr 08, 2025 am 11:36 AM

MySQL性能優化需從安裝配置、索引及查詢優化、監控與調優三個方面入手。 1.安裝後需根據服務器配置調整my.cnf文件,例如innodb_buffer_pool_size參數,並關閉query_cache_size;2.創建合適的索引,避免索引過多,並優化查詢語句,例如使用EXPLAIN命令分析執行計劃;3.利用MySQL自帶監控工具(SHOWPROCESSLIST,SHOWSTATUS)監控數據庫運行狀況,定期備份和整理數據庫。通過這些步驟,持續優化,才能提升MySQL數據庫性能。

PS卡在載入界面怎麼辦? PS卡在載入界面怎麼辦? Apr 06, 2025 pm 06:54 PM

PS卡在載入界面可能是由軟件自身(文件損壞或插件衝突)、系統環境(驅動過時或系統文件損壞)或硬件(硬盤損壞或內存條故障)問題造成的。首先檢查計算機資源是否充足,關閉後台程序釋放內存和CPU資源。修復PS安裝或檢查插件是否存在兼容性問題。更新或回退PS版本。檢查顯卡驅動並更新,運行系統文件檢查。若排除上述問題,則可以嘗試硬盤檢測和內存測試。

mysql 是否要付費 mysql 是否要付費 Apr 08, 2025 pm 05:36 PM

MySQL 有免費的社區版和收費的企業版。社區版可免費使用和修改,但支持有限,適合穩定性要求不高、技術能力強的應用。企業版提供全面商業支持,適合需要穩定可靠、高性能數據庫且願意為支持買單的應用。選擇版本時考慮的因素包括應用關鍵性、預算和技術技能。沒有完美的選項,只有最合適的方案,需根據具體情況謹慎選擇。

See all articles