一、pytho中的注釋
1.1注釋的理解
- 程序員在代碼中對代碼功能解釋說明的標注性文字
- 可以提高代碼的可讀性
- 注釋的內容將被python解釋器忽略,不被計算機執行
1.2注釋的分類
注釋分為:單行注釋、多行注釋、中文聲明注釋
(1)單行注釋:是以#號作為注釋的開始,它的范圍是從#號開始到這一行結束,一旦換行就不起作用
(下列代碼主要看注釋即可,代碼后續會講)
#要求從鍵盤輸入出生年份,要求是4位的年份,舉例:2002
year=input('請輸入您的出生年份:')#也可以將上述注釋,寫在此位置,用來解釋該代碼
(2)多行注釋(被包含在一獨立的三引號當中的實際上就是多行注釋)
'''
功能:12345
創建人:小梁
時間:1-1-1
'''
?(3)中文聲明注釋
#coding=utf-8
#中文聲明注釋:一定要寫在第一行
'''
功能:12345
創建人:小梁
時間:1-1-1
'''print('hello')
?下面驗證一下編碼是否為utf-8
運行之后,在文件夾中打開該程序:
右擊用記事本打開:
?
?打開后如下:
點擊文件,另存為,可以發現它的編碼是UTF-8
此編碼也可以更改,即在注釋第一行更改即可
二、代碼縮進
縮進的理解:
- 是指每行語言開始前的空白區域
- 用來表示python程序間的包含的層次關系
- 類定義、函數定義、流程控制語言以及異常處理語言等行尾的冒號和下一行的縮進表示一個代碼塊的開始,而縮進結束,則代表一個代碼塊的結束
- 通常情況下采用4個空格作為一個縮進量?
#一般代碼 不需要縮進
print('hello')#類的定義
class Student:pass#換行之后自動縮進了#函數的定義
def fun():pass#也是自動縮進
三、IPO編程編寫方法
IPO(Inpot,Process,Output)
? ? ? ? ?輸入, 處理,輸出
3.1輸出語句
print(輸出內容)
- 示例1:
(#是指注釋)
a=100#變量a,值為100
b=50#變量b,值為50print(20)#輸出數字不用加引號
print(a)#輸出的是變量的值,值為100
print(a*b)#輸出的是a*b的結果print('學習python')#也可以用雙引號、三個單引號、三個雙引號
結果:
- ?示例2:
- 一次輸出多個內容,并且不換行--->英文逗號將輸出的內容分隔開
a=100
b=50
print(a,b,'哈哈哈')
結果:(輸出結果會自動用空格隔開)
- ?示例3:
- 輸出ASCII碼所對應的字符
print('b')#直接輸出b
print(chr(98))#也輸出了b,使用chr()將98轉換成了ASCII表中的字符
print('C')
print(chr(67))
print(8)
print(chr(56))
print('[')
print(chr(91))
結果:
代碼:
print(ord('北'))#ord()將字符轉為編碼
print(ord('京'))#chr()將編碼轉為字符
print(chr(21271),chr(20140))#編碼和字符是一一對應的關系
結果:
3.1.1將數據輸出在文件當中
使用print函數將示例輸出到文件:
#文件叫做note.txt,要在文件中寫內容所以w
fp=open('note.txt','w')#w即write,打開文件
print('我愛陜西',file=fp)#將我愛陜西寫入到note.txt文件當中
fp.close()#關閉文件
運行之后note.txt會和示例1.4在一個階層里?
點開note.txt
?3.1.2使用多條print函數將結果輸出到一行顯示
print('小狗')
print('可愛')
print('我愛',end='')
print('陜西')
print('我喜歡',end=' ')
print('小狗')
print('陜西的',end='-->')
print('兵馬俑')#沒有修改結束符,所以print之后會有一個空行
結果:
- ?用加號連接兩個字符串
print('小狗狗','好可愛')
print('小狗狗'+'好可愛')#只能是字符串和字符串連接
#print('小狗'+2024)#會報錯
3.2輸入語句
x=input('提示文字')
注意:無論輸入的數據是什么,x的數據類型都是字符串類型
- input函數的是使用
name=input('請輸入您的姓名:')
print('我的名字是'+name)
當點擊了運行,會讓我們輸入自己的名字,才會輸出下一步
- 輸入整數類型的數據:?
num=input('請輸入您的出生日期:')
print('您的出生日期是'+num)#連接成功,說明num是字符串類型
# num=int(num)#使用內置函數int將num轉成整數類型
# print('出生日期是:'+num)#此時會報錯,因為num變成了整數類型,而+只能鏈接字符串類型
#可以如下改:
num=int(num)#使用內置函數int將num轉成整數類型
print('出生日期是:',num)
?結果: