tft每日頭條

 > 生活

 > python變量的定義和使用

python變量的定義和使用

生活 更新时间:2024-12-27 16:44:08

python變量的定義和使用?文章目錄python是一門很容易理解的語言,我沒怎麼學習就直接上手應用了工作中用了兩年,遇到問題直接百度,基本就能找到解決方案這也造成了我寫的python代碼不簡潔、不高效、不規範、雜亂無章等各種問題,下面我們就來聊聊關于python變量的定義和使用?接下來我們就一起去了解一下吧!

python變量的定義和使用(Python基礎之基本概念)1

python變量的定義和使用

文章目錄

  • 1、變量
  • 2、注釋
  • 3、輸入輸出
  • 4、縮進
  • 5、關鍵字和标識符
  • 6、命名規範

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved