?作者簡介:CSDN內(nèi)容合伙人、阿里云專家博主、51CTO專家博主、新星計(jì)劃第三季python賽道Top1??
??個(gè)人主頁:hacker707的csdn博客
??系列專欄:零基礎(chǔ)入門篇
??個(gè)人格言:不斷的翻越一座又一座的高山,那樣的人生才是我想要的。這一馬平川,一眼見底的活,我不想要,我的人生,我自己書寫,余生很長,請多關(guān)照,我的人生,敬請期待??????
注釋
- 在Python程序中,注釋就是對代碼的解釋和說明
- 在開發(fā)一些復(fù)雜的項(xiàng)目時(shí),往往都會(huì)添加注釋,幫助程序員更好的去閱讀代碼,增加代碼的可讀性
單行注釋
在Python中使用"#“作為單行注釋的符號,從符號”#“開始直到換行為止,”#"后面所有的內(nèi)容都作為注釋內(nèi)容,同時(shí)注釋內(nèi)容會(huì)被Python編譯器忽略
單行注釋可以放在要注釋代碼的前一行,也可放在要注釋代碼的右側(cè)
-
第一種方式
:
# 使用print語句打印hello world
print("hello world")
-
第二種方式
:
print("hello world") # 使用print語句打印hello world
上面兩種形式運(yùn)行結(jié)果是相同的,運(yùn)行結(jié)果如下:
多行注釋
在Python中,使用三對單引號或者三對雙引號進(jìn)行多行注釋
推薦使用三對雙引號進(jìn)行多行注釋
-
第一種方式
:
'''
@文件名:初識(shí)Python.py
@創(chuàng)建日期:2023年3月25日
@創(chuàng)建者:hacker707
文件功能描述:使用print語句打印hello world
'''
print("hello world")
-
第二種方式(推薦使用)
:
"""
@文件名:初識(shí)Python.py
@創(chuàng)建日期:2023年3月25日
@創(chuàng)建者:hacker707
文件功能描述:使用print語句打印hello world
"""
print("hello world")
上面兩種方式運(yùn)行結(jié)果如下:
文檔編碼聲明注釋
在Python3中,默認(rèn)采用的文件編碼為UTF-8,這種編碼支持世界上大多數(shù)語言的字符
如果不想使用默認(rèn)編碼,則需要在文件的第一行聲明文件的編碼
-
第一種方式(-*-只是為了美觀)
:
# -*- coding:gbk -*-
-
第二種方式
:
# coding:gbk
代碼縮進(jìn)
Python不像其他程序設(shè)計(jì)語言(例如:Java或者C語言)采用大括號{}
分隔代碼塊,而是采用代碼縮進(jìn)和:
區(qū)分代碼之間的層級關(guān)系
例如:下面的代碼為正確的縮進(jìn)
number = int(input("請輸入一個(gè)整數(shù):"))
if number < 0:
print("輸入的整數(shù)小于0")
elif 0 <= number <= 10:
print("輸入的整數(shù)在0~10范圍")
else:
print("此整數(shù)不在你設(shè)置的范圍內(nèi)")
代碼解讀
:
在Pytho中默認(rèn)4個(gè)空格為一個(gè)縮進(jìn)單位
上面的代碼中的if elif else為第一層縮進(jìn)、print為第二層縮進(jìn)
??在Python中對于代碼的縮進(jìn)要求很嚴(yán)格同一個(gè)級別的代碼縮進(jìn)量必須相同,如果不采用合理的代碼縮進(jìn),會(huì)拋出異常IndentationError: expected an indented block
詳細(xì)報(bào)錯(cuò)解決方案見此文章:IndentationError: expected an indented block
編碼規(guī)范
Python中采用PEP作為編碼規(guī)范,官方詳細(xì)參考文檔:https://peps.python.org/pep-0008/
下面博主列出一些需要嚴(yán)格遵守的編碼規(guī)范
-
導(dǎo)入模塊
每個(gè)import語句只導(dǎo)入一個(gè)模塊,盡量避免一次性導(dǎo)入多個(gè)模塊
推薦用法
:
import random
import math
不推薦用法
:
import random,math
-
不要在行尾添加分號
:
不規(guī)范的寫法
:
number = int(input("請輸入整數(shù):"));
-
建議每行不超過80個(gè)字符
如果超過建議使用小括號()
將多行內(nèi)容隱式連接起來
demo = ("不斷的翻越一座又一座的高山,那樣的人生才是我想要的。"
"這一馬平川,一眼見底的活,我不想要。我的人生,我自己書寫"
"余生很長,請多關(guān)照,我的人生,敬請期待")
- 命名規(guī)范
模塊名命名規(guī)范
:
模塊名盡量短小,并且全部用小寫字母,可以使用下劃線分隔多個(gè)字母
例如:demo、game_main都是推薦使用的模塊名稱類名命名規(guī)范
:
類名采用單詞首字母大寫形式
例如定義一個(gè)圖書管理類可以命名為BookManagement函數(shù)、類的屬性和方法命名規(guī)范
:
全部使用小寫,可以使用下劃線分隔多個(gè)字母私有類命名規(guī)范
:
使用雙下劃線開頭
變量命名規(guī)范
:
全部使用小寫,如有多個(gè)單詞可以用下劃線分隔
例如:count=0常量命名規(guī)范
:
全部大寫,如有多個(gè)單詞可以使用下劃線分隔
例如:MAX_SIZE=100
標(biāo)識(shí)符
標(biāo)識(shí)符簡單來說就是一個(gè)名字,它只要用于標(biāo)記變量、函數(shù)、類、模塊和其他對象的名稱
Python標(biāo)識(shí)符命名規(guī)則如下:
- 由字母、數(shù)字、下劃線組成。第一個(gè)字符不能是數(shù)字
- 不能使用特殊符號
- 不能使用Python中的關(guān)鍵字作為標(biāo)識(shí)符
例如:以下為錯(cuò)誤的標(biāo)識(shí)符命名
4demo
try
$money
變量
變量的定義與使用
在Python中,不需要提前聲明變量名及其類型,直接賦值即可創(chuàng)建各種類型的變量
變量的定義應(yīng)遵循以下原則:
- 變量名必須是一個(gè)有效的標(biāo)識(shí)符
- 變量名不能使用Python中的關(guān)鍵字
- 慎用小寫字母l和大寫字母O(容易和0、1混淆)
- 應(yīng)選擇有實(shí)際意義的單詞作為變量名
創(chuàng)建變量實(shí)例
:創(chuàng)建一個(gè)整型變量,并將其賦值為1024
number = 1024
創(chuàng)建其他類型的變量也是如此,例如想創(chuàng)建一個(gè)字符串類型的變量,直接為變量賦值一個(gè)字符串值即可
demo = "hello world"
??擴(kuò)展
:
使用type()查看變量的類型
使用id()查看變量所在的內(nèi)存地址
number = 1024
print("number變量的類型:", type(number))
print("number變量的內(nèi)存地址:", id(number))
結(jié)束語??
以上就是Python基礎(chǔ)入門篇之初識(shí)Python(注釋、代碼縮進(jìn)、編碼規(guī)范、標(biāo)識(shí)符、變量)
歡迎大家訂閱系列專欄:
Python零基礎(chǔ)入門篇??此專欄內(nèi)容會(huì)持續(xù)更新直到完結(jié)為止(如有任何紕漏請?jiān)谠u論區(qū)留言或者私信)
感謝大家一直以來對hacker的支持
你們的支持就是博主無盡創(chuàng)作的動(dòng)力??????文章來源:http://www.zghlxwxcb.cn/news/detail-405294.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-405294.html
到了這里,關(guān)于初識(shí)Python(注釋、代碼縮進(jìn)、編碼規(guī)范、標(biāo)識(shí)符、變量)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!