新四季網

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變量名,雖然使用大寫字母並不會導致錯誤。

,
同类文章
葬禮的夢想

葬禮的夢想

夢見葬禮,我得到了這個夢想,五個要素的五個要素,水火只好,主要名字在外面,職業生涯良好,一切都應該對待他人治療誠意,由於小,吉利的冬天夢想,秋天的夢是不吉利的
找到手機是什麼意思?

找到手機是什麼意思?

找到手機是什麼意思?五次選舉的五個要素是兩名士兵的跡象。與他溝通很好。這是非常財富,它擅長運作,職業是仙人的標誌。單身男人有這個夢想,主要生活可以有人幫忙
我不怎麼想?

我不怎麼想?

我做了什麼意味著看到米飯烹飪?我得到了這個夢想,五線的主要土壤,但是Tu Ke水是錢的跡象,職業生涯更加真誠。他真誠地誠實。這是豐富的,這是夏瑞的巨星
夢想你的意思是什麼?

夢想你的意思是什麼?

你是什​​麼意思夢想的夢想?夢想,主要木材的五個要素,水的跡象,主營業務,主營業務,案子應該抓住魅力,不能疏忽,春天夢想的吉利夢想夏天的夢想不幸。詢問學者夢想
拯救夢想

拯救夢想

拯救夢想什麼意思?你夢想著拯救人嗎?拯救人們的夢想有一個現實,也有夢想的主觀想像力,請參閱週宮官方網站拯救人民夢想的詳細解釋。夢想著敵人被拯救出來
2022愛方向和生日是在[質量個性]中

2022愛方向和生日是在[質量個性]中

[救生員]有人說,在出生88天之前,胎兒已經知道哪天的出生,如何有優質的個性,將走在什麼樣的愛情之旅,將與生活生活有什么生活。今天
夢想切割剪裁

夢想切割剪裁

夢想切割剪裁什麼意思?你夢想切你的手是好的嗎?夢想切割手工切割手有一個真正的影響和反應,也有夢想的主觀想像力。請參閱官方網站夢想的細節,以削減手
夢想著親人死了

夢想著親人死了

夢想著親人死了什麼意思?你夢想夢想你的親人死嗎?夢想有一個現實的影響和反應,還有夢想的主觀想像力,請參閱夢想世界夢想死亡的親屬的詳細解釋
夢想搶劫

夢想搶劫

夢想搶劫什麼意思?你夢想搶劫嗎?夢想著搶劫有一個現實的影響和反應,也有夢想的主觀想像力,請參閱週恭吉夢官方網站的詳細解釋。夢想搶劫
夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂什麼意思?你夢想缺乏異常藥物嗎?夢想缺乏現實世界的影響和現實,還有夢想的主觀想像,請看官方網站的夢想組織缺乏異常藥物。我覺得有些東西缺失了