日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python学习手册之Python介绍、基本语法(二)

發布時間:2024/4/13 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python学习手册之Python介绍、基本语法(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在上一篇文章中,我們介紹了Python的一些基本語法,現在我們繼續介紹剩下的Python基本語法。查看上一篇文章請點擊:https://www.cnblogs.com/dustman/p/9871938.html

字符運算符

字符串連接
就像對數字進行加減一樣,兩個字符串也可以通過加號 + 進行連接產生新的字符串。

>>> "super" + "man" 'superman' >>> print("First string" + "," + "Second string") First string,Second string

即使您的字符串包含數字,它們仍然是以字符串而不是整數的形式添加的。
將字符串和數字相加會產生錯誤,它們是兩個不同的對象。

>>> "1" + "2" '12' >>> 1 + "2" + "3" + "4" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'int' and 'str'

字符串也可以乘以整數,這將產生新的字符串,它是原始字符串的重復倍數。字符串和整數的順序并不
重要,常規是把字符串放在第一位。
除了乘以整數外,字符串不能與其他字符串相乘,字符串也不能乘以浮點數。

>>> print("star" * 3) starstarstar >>> 4 * "1" '1111' >>> '15' * '80' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't multiply sequence by non-int of type 'str' >>> 'pythonisfun' * 5.0 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't multiply sequence by non-int of type 'float'

?

類型轉換
在一些情況下 Python 會進行隱式轉換操作,比如:整數和浮點數進行運算時,整數會自動轉換成浮點
數。同時在 Python 里存在不同的類型不能完成某些操作的情況。例如,不能同時添加兩個包含數字 1
和 3 的字符串來生成整數4,因為操作將作為字符串執行,結果為“13”
我們可以通過類型轉換來強制,比如:使用int函數來轉換字符串到整數。

>>> "1" + "2" '12' >>> int("1") + int("2") 3 在Python中,我們目前學到的基本類型是整數、浮點數和字符串,用于轉換為這些函數的分別是 int,float 和 str。在以后的課程里我們還會學到其它的類型轉換函數。

類型轉換
類型轉換的另一個例子是給用戶輸入(即字符串)轉換為數字(整數或浮點數)

>>> float(input("Enter a number: ")) + float(input("Enter another number: ")) Enter a number: 45 Enter another number: 5 50.0

變量
變量在 Python 中是非常重要的概念。變量就是一個值的代號,變量允許通過將值賦值給名稱,這個名
稱可用于引用定義的值。
賦值語句的作用是創建一個新的變量,并且賦值給這個變量。賦值語句用 等號 = 分割,左邊的是變量
,右邊的是該變量的值。

>>> x = 5 >>> print(x) 5 >>> print(x + 3) 8 >>> print(x) 5 我們可以使用變量來執行相應的操作,就像對數字和字符串所做的那樣。

在 Python 里變量只是一個指針,可以多次重新更改它們的值。這種變量本身類型不固定的語言稱之為
動態語言,與之對應的是靜態語言。
變量沒有特定的類型,因此可以將字符串分配給變量,然后再將整數賦給同一個變量。

>>> x = 123.456 >>> print(x) 123.456 >>> x = "This is string" >>> print(x + "!") This is string! Python 是弱類型語言,變量沒有特定的類型。強類型語言的變量是不能從一個類型的賦值轉到另一個類型賦值。

變量名稱
編程的人總得給變量起個有一定意義的名字才能記得住,一般情況用相應的名字來表示這個變量的用途
了。變量名必須是大小寫英文、數字和_的組合,且不能以數字開頭。首字母也能用大寫字母,按照慣例
,建議都用小寫字母來給變量命名。

變量也不能是 Python 里面的一個關鍵詞,比如 if, 它是語法關鍵詞。你要是給變量起名不合規則,在
繼承開發環境(IDE)里就會出現語法錯誤提示。

>>> number = 7>>> 12abc SyntaxError: invalid syntax>>> spaces are not allowed SyntaxError: invalid syntax
Python 是一種區分大小寫的編程語言。因此name 和 Name 在 Python 中是兩個不同的變量名。

任何視圖引用來分配的變量都會導致錯誤。
您可以使用 def 語句刪除變量,這意味著名稱和值的引用都被刪除,接下來的代碼嘗試使用變量會引發
錯誤。

>>> foo 'a string' >>> bar NameError: name 'bar' is not defined >>> def foo >>> foo NameError: name 'foo' is not defined

你也可以指派一個變量名給用戶輸入;

>>> foo = input("Enter a number:") Enter a number:7 >>> print(foo) 7

原地修改運算符
原地修改運算符就是用于修改自身的運算符。我們可以把 x = x + 1 寫成 x += 3。
原地修改運算符它包括-=,*=,/= 和 %=。

>>> x = 2 >>> print(x) 2 >>> x += 1 >>> print(x) 3

原地修改運算符可以用來修改數字,也可以用來修改字符串。

>>> x = "Spam" >>> print(x) Spam

>>> x += "eggs"
>>> print(x)
Spameggs

許多其它語言都有特殊的運算符,例如 "++x" 作為 "x += 1" 的快捷方式,但是 Python 沒有這些運算 符。在 Python 中,整數是一種不可變類型,在創建對象之后其值就不能再被改變。所以,無法實現自 增、自減操作了。

使用編輯器

到目前為止,我們只在控制臺里使用 Python ,每次輸入一行代碼并運行。實際工作的程序是在創建是把許多代碼都寫在一個文件中,然后用 Python 解析器執行。

在集成開發環境(IDE),可以通過創建一個新文件、輸入一些代碼、保存該文件并運行它來完成這一任務。這可以通過IDE的菜單或鍵盤快捷鍵 Ctrl+N, Ctrl+S 和 F5來完成。

文件中的每一行代碼都被認為在控制臺上一次輸入一行代碼。Python 源文件使用 .py 為后綴。

?

x = 5 x = x + 1 print(x)

我們使用PyCharm編輯器上運行、保存和共享 Python 代碼。

?

?

“你現在所做的每件事,都會在不久將來產生影響。”

轉載于:https://www.cnblogs.com/dustman/p/9966048.html

總結

以上是生活随笔為你收集整理的Python学习手册之Python介绍、基本语法(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。