python變量的定義和使用(Python基礎之基本概念)
2023-09-15 09:45:31
python變量的定義和使用?文章目錄python是一門很容易理解的語言,我沒怎麼學習就直接上手應用了工作中用了兩年,遇到問題直接百度,基本就能找到解決方案這也造成了我寫的python代碼不簡潔、不高效、不規範、雜亂無章等各種問題,下面我們就來聊聊關於python變量的定義和使用?接下來我們就一起去了解一下吧!
python變量的定義和使用
文章目錄
1、變量2、注釋3、輸入輸出4、縮進5、關鍵字和標識符6、命名規範python是一門很容易理解的語言,我沒怎麼學習就直接上手應用了。工作中用了兩年,遇到問題直接百度,基本就能找到解決方案。這也造成了我寫的python代碼不簡潔、不高效、不規範、雜亂無章等各種問題。
最近開始系統地學習python,這個過程中我對這門語言有了新的理解。對於基礎知識的學習,我也找到了以前寫代碼時遇到很多問題的原因所在。
因此我在寫機器學習筆記的同時,也開闢一個模塊,專門寫python學習筆記。
希望能和大家共同進步!
1、變量我們從變量說起。不同語言中變量的概念不同,Python的變量屬於動態語言類型,對於同一個變量名可以賦予不同的類型,即不用先聲明變量類型,直接賦值。
變量賦值就是給某個值命名,或者說給某個值打上標籤:
a = 111 # 給111這個值命名為'a'
變量值修改就是跟原來的值解除綁定後,再綁定新的值:
a = 111a = 'ddd' # 'a'這個名字不再給111用了,而是成為了'ddd'這個字符串的名字
變量名修改和通常理解有點不一樣,看例子:
a = 111b = a # 此時,111叫'a'這個名字,同時也叫'b'這個名字a = 'ddd' # 現在,'ddd'叫'a'這個名字,111還是叫'b'這個名字print(b)111
也就是說,雖然寫的是b = a,但b沒有和a直接綁定,綁定的是a原先對應的111那個值。
但是!!此處注意,copy
變量值交換,白痴寫法:
a = 111b = 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 keywordprint(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變量名,雖然使用大寫字母並不會導致錯誤。
,