Python初體驗(一)—【配置環境變量】【變量】【input】【條件語句】【循環語句】


寫在前面的:

作為一個控制專業的女研究生,不知道每天在研究什么,但總歸逃脫不了碼代碼的命運。之前也學習過一些C語言、C++,基礎嘛,稍稍微有一些。本不想走上碼農的道路,天真爛漫的過此生(白日夢過程中......)無數前輩日日教誨:“女生啊、尤其是工科的女生啊、不好找工作。要好好努力才行......”眼真真看着前輩們踏上碼代碼的路,過着人好、錢多、頭發少、死的早的日子。心里默默地有點心動了,這樣的生活也還不錯(除了無法拯救的發際線之外)研二的日子剛剛開始,課題做圖像識別。AI時代,作為新時代研究生,怎么能不知道深度學習,與之緊密相關的Python開始進入了我的世界。加油吧,小火鍋!我一直堅定的認為,所有的工科女生可以和男生一樣優秀、甚至比他們更厲害!默默地給自己鼓個掌(呱唧呱唧......)其實,多些不為什么的堅持,和阿甘一樣,努力就好了!初識Python,知道自己能力有限,所以在網上買了課程學習。按照課程安排進度,那樣也不會太迷茫,漫漫學習路......

關於Paython的安裝(win7)

和其他軟件的安裝一樣一樣的啦,就是點、點、點的一步一步來就好了。給大家安裝的地址呢https://www.python.org,大家按照自己需要的版本安裝就好了。

關於環境變量以及環境變量的配置

1.什么是環境變量?

首先官方的解釋一下,環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。(來自百度百科)

例如Windows和DOS操作系統中的path環境變量,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。

這樣看來,我們設置環境變量的意義,就是使得進程更好更方便的運行。

例如,我要在Windows終端在打開Python,我每次都需要先找到Python.exe所在的絕對路徑,我天天要打開,天天輸入該路徑(好不方便.....不開森)

這個時候,環境變量來了,設置環境變量的意義就是方便,不用你在輸入.exe的文件的絕對路徑了,環境變量設置好,你只需要Python.exe,然后回車就OK啦!

 

2.怎么設置環境變量呢?(以win7電腦為例)

Step1:點擊“計算機”,點擊屬性。

Step2:找到並打開“高級系統配置”。(點擊“高級系統配置”,打開“系統屬性”的窗口)

Step3:找到並點擊"環境變量"。(打開設置“環境變量”的窗口)

 

Step4:在系統變量一欄,找到Path,並點擊編輯(打開“編輯系統變量”窗口)

 

Step5:在“編輯系統變量”窗口中,找到變量值一欄中,添加Python.exe的絕對路徑(每一路徑之間用 ; 進行分隔),然后依次點確定就OK啦

我的第一句Python代碼

和學其他編程語言一樣,我的第一件事情,就是要和World說一聲Hello

在Windows中,很簡單的啦。用print輕松松松搞定!

 

也可以寫一個.txt文件,直接來執行。

小結:這里介紹了兩種執行方式:第一種是打開Python,進入解釋器,實時輸入並獲取執行結果;第二種是Python解釋器  .txt文件,執行獲得最終結果

在這里我們需要了解一件事情,Python解釋器可以執行后綴名是任意的文件嗎?在初識階段,發現好像可以。但是我們在深入學習的時候,會發現在導入模塊時,如果不是 .py 文件的話,會出問題。所以,不要浪,乖乖的以后文件后綴名是 .py。

有人會說,我看到這樣的代碼來和世界問好。

1 # -*- coding:utf8 -*-
2 print("hello word")
3 print("世界 你好")

第一行代碼什么鬼?其實這是因為在之前Python2中,通過第一行代碼來告訴python解釋器,我需要按照那種方式來進行編碼。如果在Python2中,沒有一行代碼,然后執行第三行代碼,是會報錯的。Python2中默認使用Ascill對.py文件進行編碼。而這一問題,在Python3中就不存在了。所以,要強調事情啦!在Python2中,只要出現中文,記得把第一行代碼加上!!!

順便來回顧一下編碼方式的演變吧。

Ascill(最多只能用 8 位來表示,即:2**8 = 256,所以,ASCII碼最多只能表示 256 個符號,貌似不太夠用誒,一些符號和我們博大精深的漢字腫么辦)

Unicode出現了,它有很多名字,統一碼、萬國碼、單一碼都行。Unicode 是為了解決傳統的字符編碼方案的局限而產生的,它為每種語言中的每個字符設定了統一並且唯一的二進制編碼,規定雖有的字符和符號最少由 16 位來表示即:2 **16 = 65536(這就夠用很多了呢,至少是16位,還可以是更多哦,這樣一來,編碼位數多,就會造成資源的浪費,列入00000001就可以解決問題,非得按照00000000 00000001來編碼,有利有弊吧)

UTF-8,是對Unicode編碼的壓縮和優化,它不再使用最少使用2個字節,而是將所有的字符和符號進行分類:ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3個字節保存(需要多少用多少,不浪費還夠用)

關於代碼的注釋問題

我們都知道,沒有注釋的程序不是好程序員(什么鬼,我可能是學傻了)

單行注釋 #注釋內容 

多行注釋 “““注釋內容”””

關於變量

name="GuoRuXin"

這一串兒代碼就聲明了一個變量,變量名為: name,變量name的值為:"GuoRuXin"(有點C語言的基礎,好像開始的還不是辣么困難)

1.變量的作用:其實就是給這個東西起了個小名,其代指內存里某個地址中保存的內容

2.變量命名的規則

只能由數字、字母和下划線構成。

我們需要注意的是:數字不能開頭;也不能是關鍵字;也不要和python中內置的東西重復;最后,變量的命名要有一定的意義,讓人一看就明白的那種(這個就是考驗你英語學得好不好,例如用戶ID,user_id,兩個單詞要用_分隔,要注意小細節呢)

(怎么就知道是關鍵字?答案:常見的關鍵字'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield')

(怎么就知道python中內置的東西有什么?答案:多打代碼啊,見的多了就知道了。要想成為一個好的程序員,十萬行代碼可是業界公認的呢)

關於輸入input的那些事兒

第一次寫博客,寫的寫的漏了一些東西。而且寫的好慢哦。

 1.input的用法:永遠等待,知道用戶輸入了值,就會將輸入的值賦值給一個東西

2.程序實例及執行結果

#請輸入用戶名: 
#請輸密碼:
#將用戶名和密碼顯示
n1=input('請輸入用戶名: ')
n2=input('請輸密碼: ')
print(n1)
print(n2)

程序執行結果如下:

注意:

Python3.x 中 input() 函數接受一個標准輸入數據,返回為 string 類型。

Python2.x 中 input() 相等於 eval(raw_input(prompt)) ,用來獲取控制台的輸入。raw_input() 將所有輸入作為字符串看待,返回字符串類型。而 input() 在對待純數字輸入時具有自己的特性,它返回所輸入的數字的類型( int, float )

關於if條件語句

1.if基本語句

if 條件:

  內部代碼塊

  內部代碼塊

else:

  ......

printf(' ......')

(在這里,我們需要注意的事情是:1.代碼塊,一般情況下縮進四個單位,直接Tab鍵就OK啦;2.代碼塊要用冒號來提示,即if和else后面需添加:。重要事情說三遍if和else后面需添加:if和else后面需添加:if和else后面需添加:)

程序實例如下:

#請輸入用戶名:
#請輸入密碼:
#如果名字為小伙郭,密碼為888888,輸出歡迎,XXX
#否則輸出用戶名和密碼錯誤
name=input("請輸入用戶名: ")
pwd=input("請輸入密碼: ")
if name == "小伙郭" and pwd == "888888":
    print("歡迎光臨,小伙郭")
else:
    print("用戶名和密碼錯誤")

程序執行結果如下:

 

注意啦:剛開始學編程的小伙伴們,在寫代碼的時候注意輸入法的切換。如果你在中文輸入法下敲的代碼,你會發現明明看上去沒有錯,就是執行不出來結果!!!好氣哦,一定要注意。這種情況下的報錯為:解釋器提示如:SyntaxError: invalid character in identifier, 但又一直找不到問題點的話,請確保代碼行內沒有夾雜中文的空格,tab等,非文字字符.

2.if是支持嵌套的

3.if  elif的使用

# 根據用戶輸入內容打印其權限
  
# 小伙郭 --> 超級管理員
# eric --> 普通管理員
# tony,rain --> 業務主管
# 其他 --> 普通用戶
name=input("請輸入用戶名: ")
if name == "小伙郭" :
    print("超級管理員")
elif name == "eric":
    print("普通管理員")
elif name == "tony" or "rain":
    print("業務主管")
else:
    print("普通用戶")

關於While循環語句

1、基本循環

while 條件:

     
    # 循環體
 
    # 如果條件為真,那么循環體則執行
    # 如果條件為假,那么循環體不執行

2、break

break用於退出所有循環

3、continue

continue用於退出當前循環,繼續下一次循環

 

 寫在后面:

第一次學習記錄終於寫完了,寶寶累死了!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM