久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Python基本用法介紹_python怎么用

 nxhujiee 2023-04-26 發(fā)布于寧夏

Python基本用法介紹

交互式編程

首先介紹下 Python的交互式編程,交互式編程不需要創(chuàng)建腳本文件,是通過 Python 解釋器的交互模式進來編寫代碼。交互式編程,,對于簡單的嘗試性的操作是很方便的,比如測試一個函數(shù)的用法,。當我們安裝好Python 環(huán)境后,,在windows 系統(tǒng) ,在開始 – 運行中輸入 IDLE 并點擊回車,,可以打開交互式編程客戶端,。如下圖,在交互式客戶端中可輸入命令,,這里打印出 你的第一行python 代碼 Hello World
在這里插入圖片描述

編寫第一個Python文件

下面我們來編寫一個Python程序文件,我們打開記事本,,將剛才在交互式命令行中 那句命令 寫在文件中,并將文件后綴名稱 改為 .py,名稱可隨意起,,這里使我們的第一個程序文件,,因此將名字 起為 MyFirstPython.py,內容如下:

print ("Hello world")

接著我們在文件存放的當前目錄,,左手 按住 shift ,,右手 點擊鼠標右鍵 選擇在當前位置打開 cmd命令行 或PowerShell 窗口 ,輸入 python MyFirstPython.py

即可打印出Hello world,。執(zhí)行結果如下:

> python MyFirstPython.py
Hello world

Python輸入輸出

下面我們學習下Python語言中輸入及輸出怎么實現(xiàn),?

輸入:使用 input 關鍵字

Python 3.X 后,默認返回值是字符串,,使用示例如下:
x = input('請輸入任意內容:’) 此處返回為字符串
y=int(input('請輸入一個數(shù)字:’)) 此處前面已用int 類型限定 輸入數(shù)字以外的內容會報錯,。
下面來看個案例:

#接受輸入,Python 3.X 后,,默認返回值是字符串
x = input('請輸入任意內容:')
print('x=',x)
y=int(input('請輸入一個數(shù)字:'))
print('y=',y)

執(zhí)行結果如下:

> python MySecondPython.py
請輸入任意內容:1
x= 1
請輸入一個數(shù)字:2
y= 2

如果限定了數(shù)字類型,,不輸入數(shù)字會報錯,,如下:

> python MySecondPython.py
請輸入任意內容:zhang
x= zhang
請輸入一個數(shù)字:zhang
Traceback (most recent call last):
  File "MySecondPython.py", line 4, in <module>
    y=int(input('請輸入一個數(shù)字:'))
ValueError: invalid literal for int() with base 10: 'zhang

輸出:使用print 關鍵字

  • 在python中,,print默認向屏幕輸出指定的文字,例如:

    >>>print('hello,world')
    hello world

  • print的完整格式為print(objects,sep,end,file,flush),其中后面4個為可選參數(shù)

    1. sep
      在輸出字符串之間插入指定字符串,,默認是空格,,例如:
      >>>print("a","b","c",sep="**")
      a**b**c
    2. end
      print輸出語句的結尾加上指定字符串,默認是換行(\n),例如:
      >>>print("a",end="$")
      a$
      print默認是換行,即輸出語句后自動切換到下一行,,對于python3來說,,如果要實現(xiàn)輸出不換行的功能,那么可以設置end='’(python2可以在print語句之后加“,,”實現(xiàn)不換行的功能)
    3. file
      將文本輸入到file-like對象中,,可以是文件,數(shù)據(jù)流等等,,默認是sys.stdout
      >>>f = open('abc.txt','w')
      >>>print('a',file=f)
    4. flush
      flush值為True或者False,,默認為Flase,表示是否立刻將輸出語句輸入到參數(shù)file指向的對象中(默認是sys.stdout)例如:
      >>>f = open('abc.txt','w')
      >>>print('a',file=f)
      可以看到abc.txt文件這時為空,只有執(zhí)行f.close()之后才將內容寫進文件,。
      如果改為:
      >>>print('a',file=f,flush=True)
      則立刻就可以看到文件的內容

執(zhí)行示例圖如下:
在這里插入圖片描述

文本內容:

# 在輸出字符串之間插入指定字符串
print("a","b","c",sep="**")
# 在`print`輸出語句的結尾加上指定字符串,,默認是換行(\n)
print("a",end="$")
# 將文本輸入到file-like對象中,可以是文件,,數(shù)據(jù)流等等,,默認是sys.stdout
f = open('test1.txt','w')
print('hello test1',file=f)
#flush值為True或者False,默認為Flase,表示是否立刻將輸出語句輸入到參數(shù)file指向的對象中(默認是sys.stdout)
f = open('test2.txt','w')
print('hello test2',file=f)

輸出結果:

> python MyThirdPython.py
a**b**c
a$

文件也在當前程序文件(也就是.py文件)所在路徑下生成了:
在這里插入圖片描述

拓展:我們注意到在將文本輸入到file-like對象時 用到了 f = open('test1.txt','w') ,,這里的 w是什么呢,?這里的w為讀寫參數(shù),還有其他選項 可選,,如下表:

CharacterMeaning解釋
'r’open for reading (default)只讀
'w’open for writing, truncating the file first只寫
'a’open for writing, appending to the end of the file if it exists
'b’binary mode
't’text mode (default)
'+’open a disk file for updating (reading and writing)
'U’universal newline mode (for backwards compatibility; should not be used in new code)

Python的變量

所謂變量,,就是在程序運行過程中允許改變的量。其有如下幾個特點:

a. Python 中的變量賦值不需要類型聲明,。
b. 每個變量在內存中創(chuàng)建,,都包括變量的標識,名稱和數(shù)據(jù)這些信息,。
c. 每個變量在使用前都必須賦值,,變量賦值以后該變量才會被創(chuàng)建。
d. 等號(=)用來給變量賦值,。
e. 等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值,。

下面我們看下如何聲明一個變量,并且使用它,。

程序中我們可以同時聲明多個變量,,賦相同的值 如a = b = c = 100
也可以 同時聲明多個變量,賦不同的值 name, age, gender = '小明’, 18, '女’
這里簡要說明下 聲明變量和給變量賦值的原理,,聲明變量時 先在內存中開辟空間存儲數(shù)據(jù)(內存空間的大小由數(shù)據(jù)的大小動態(tài)的分配), 然后再將保存數(shù)據(jù)的內存空間的地址賦給變量,,用一個變量給另一個變量賦值的時候,實質是將變量中的地址賦給新的變量,。這個暫時了解即可,,不必深究,。

下面我們寫個程序腳本執(zhí)行下,看下聲明變量后的使用,。

程序腳本內容:

#聲明單個變量
name = '張三'
age = 28
print(name)
print('name')
print(age)
print('age')
#聲明多個變量 賦相同的值
name1 = name2='李四'
print(name1)
print(name2)
#聲明多個變量 賦不同的值
name,age,sex='王五',29,'男'
print(name)
print(age)
print(sex)

輸出結果如下:

> python MyFourthPython.py
張三
name
28
age
李四
李四
王五
29
男

這里有個問題需要思考,?在輸出中加入引號后有什么不同?

簡單一句話,,加引號 默認為已經(jīng)是一個字符串,,里面是什么不重要 ,所以輸出的是 變量的名字 ,,而不加輸出的變量的值,。

Python-標識符

標識符是用戶編程時使用的名字,也就是變量,、常量,、函數(shù)、語句塊的名字
1.第一個字符必須是字母或下劃線’_',。
2.標識符的其他部分由字母,、數(shù)字和下劃線組成,py文件不要使用'-’和以數(shù)字開頭命名
3.標識符對大小寫敏感
4.不可使用關鍵字(保留字)

以上4條需要牢記,,這是我們在起方法名稱,、常量名稱、變量名稱,、函數(shù)名稱等時 必須要遵守的規(guī)則,,不遵守程序就會報錯。
我們看到第4條是 不能使用關鍵字和保留字,,下面我們就列舉下Python中的關鍵字,,我們可以查詢本機安裝Python版本的關鍵字,查詢步驟如下:
1.打開交互式編程窗口,,即在開始中 輸入 IDLE
2.輸入 import keyword
3.輸入 keyword.kwlist

在這里插入圖片描述

以上輸出的關鍵字都不可用作標識符哦~

Python-注釋

注釋符 即在代碼中可以添加注釋,,方便我們閱讀代碼,Python中的注釋符有如下幾種

單行注釋采用 # 開頭,;注釋可以在語句或表達式行末,;
多行注釋使用三個單引號('’')或三個雙引號(“”")。

示例如下:

#  單行注釋
''' 多行注釋 '''
""" 多行注釋 """

Python-縮進

不像Java,C/C++采用大括號“{}”分隔代碼塊不同,,Python 采用代碼縮進和冒號( : )來區(qū)分代碼塊之間的層次,。
縮進最好使用四個空格.而且要注意縮進要一致,使用空格就全都用空格,使用Tab就都使用Tab。

示例如下:

height=float(input("輸入身高:")) #輸入身高
if height>1.8:
    print("你的身高為:"+str(height)) 
    print("好高啊")
if height>=1.7 and height<1.8:
    print("你的身高為:"+str(height)) 
    print("一般般啦")
if height <1.7:
    print("你的身高為:"+str(height)) 
    print("有點矮哦")#聲明單個變量

輸出結果如下:

> python MyFivePython.py
輸入身高:1.8
PS C:\Users\broker\Desktop\Python學習> python MyFivePython.py
輸入身高:1.9
你的身高為:1.9
好高啊
> python MyFivePython.py
輸入身高:1.61
你的身高為:1.61
有點矮哦

紅框圈出來的即為一個代碼塊,如果兩個print 不在一個縮進級別上,就會報錯.

示例如下 :

height=float(input("輸入身高:")) #輸入身高
if height>1.8:
     print("你的身高為:"+str(height)) 
    print("好高啊")
if height>=1.7 and height<1.8:
    print("你的身高為:"+str(height)) 
    print("一般般啦")
if height <1.7:
    print("你的身高為:"+str(height)) 
    print("有點矮哦")#聲明單個變量

報錯:

> python MyFivePython.py
  File "MyFivePython.py", line 10
    print("好高啊")
                ^
IndentationError: unindent does not match any outer indentation level

Python-操作符

運算符是一門編程語言必不可少的工具,。Python的運算符與Java和C有很多類似的地方,,也有不同之處。但這只是語法規(guī)則的區(qū)別而已,,實際使用中含義都相通,。

算術運算符 + - * / // % **
比較運算符 > < >= == !=
邏輯運算符 or and not
賦值運算符 = += %= -=
成員運算符 in not in

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多