python變量的定義和使用?文章目錄python是一門很容易理解的語言,我沒怎麼學習就直接上手應用了工作中用了兩年,遇到問題直接百度,基本就能找到解決方案這也造成了我寫的python代碼不簡潔、不高效、不規範、雜亂無章等各種問題,下面我們就來聊聊關于python變量的定義和使用?接下來我們就一起去了解一下吧!
文章目錄
python是一門很容易理解的語言,我沒怎麼學習就直接上手應用了。工作中用了兩年,遇到問題直接百度,基本就能找到解決方案。這也造成了我寫的python代碼不簡潔、不高效、不規範、雜亂無章等各種問題。
最近開始系統地學習python,這個過程中我對這門語言有了新的理解。對于基礎知識的學習,我也找到了以前寫代碼時遇到很多問題的原因所在。
因此我在寫機器學習筆記的同時,也開辟一個模塊,專門寫python學習筆記。
希望能和大家共同進步!
1、變量我們從變量說起。不同語言中變量的概念不同,Python的變量屬于動态語言類型,對于同一個變量名可以賦予不同的類型,即不用先聲明變量類型,直接賦值。
變量賦值就是給某個值命名,或者說給某個值打上标簽:
a = 111 # 給111這個值命名為'a'
變量值修改就是跟原來的值解除綁定後,再綁定新的值:
a = 111 a = 'ddd' # 'a'這個名字不再給111用了,而是成為了'ddd'這個字符串的名字
變量名修改和通常理解有點不一樣,看例子:
a = 111 b = a # 此時,111叫'a'這個名字,同時也叫'b'這個名字 a = 'ddd' # 現在,'ddd'叫'a'這個名字,111還是叫'b'這個名字 print(b) 111
也就是說,雖然寫的是b = a,但b沒有和a直接綁定,綁定的是a原先對應的111那個值。
但是!!此處注意,copy
變量值交換,白癡寫法:
a = 111 b = 222 temp = a # 先給111找第三個名字‘temp’ a = b # 把222給‘a’ b = temp # 把111給‘b’
專業寫法:
a,b = b,a
這是python下特定的語法規則——平行賦值,常用來同時聲明多個變量,其内在邏輯是給元組中每個元素同時賦值。
a,b = 111,222
2、注釋1、 特殊注釋,例如寫在文件開頭的#!/usr/bin/env python,是告訴系統python解釋器的位置,要經過解釋器解析。
2、 單行注釋用井号開頭,到當前行結束,不經過解釋器解析。
3、 多行注釋
選中要注釋多行的代碼,按下ctrl /,這樣每行前面就都多了一個井号,取消多行注釋也一樣按ctrl /。
還有一種三引号括起來的,叫做匿名字符串,就是一種特殊的字符串,三引号内可以随意換行,它嚴格來講不能算注釋。
''' 這是所謂的多行注釋 ''' """ 這也是所謂的多行注釋 """
寫注釋時最好還是都用井号,因為python會對三引号内的内容解析,寫的太多占用内存,影響執行效率。
3、輸入輸出1、輸入
input('提示信息') # 阻塞函數,返回字符串類型
2、輸出
print('打印結果')
4、縮進一般用一個tab鍵,四個空格縮進。實際上一個空格就可以,但是一個空格看起來不那麼明顯,所以用一個tab代替。
相同的縮進表示相同的級别,在類的定義、函數的定義、流程控制中if、for、while模塊裡使用。
5、關鍵字和标識符1、關鍵字,就是有特殊意義的字符:
import keyword print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', 'break', \ 'class', 'continue', 'def', 'del', 'elif', 'else', 'except',\ 'finally', 'for', 'from', 'global', 'if', 'import', 'in', \ 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',\ 'return', 'try', 'while', 'with', 'yield']
2、标識符,就是自定義的類名、函數名、變量名等等。
6、命名規範變量名可以是字母、數字、下劃線的組合,但不能以數字開頭,也不可以用以上的關鍵字來命名哦!
除此之外,還有一些其他的規範:
1)變量名應既簡短又具有描述性。例如,student_name比s_n好,name_length比length_of_persons_name好;
2)慎用字母I(i的大寫)、l(L的小寫)、o、O,因為可能被人錯看成數字1和0;
3)最好使用小寫的Python變量名,雖然使用大寫字母并不會導緻錯誤。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!