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

歡迎訪問 生活随笔!

生活随笔

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

python

python中星号数字乘字符串_Python系列-数字和字符串

發布時間:2025/3/15 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中星号数字乘字符串_Python系列-数字和字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數字

Python的數學計算功能強大而簡單,可以計算各種復雜的運算。數字分整型(integer)和浮點型(float),即整數和小數。這一節中,介紹的是簡單的數字運算。

先來看一段代碼:

>>> 2 + 2

4

>>> 50 - 5*6

20

>>> (50 - 5*6) / 4

5.0

>>> 8 / 5

1.6

上面的代碼,是基本的+(加)、-(減)、*(乘)和/(除)計算。在計算機語言中,乘和除的使用的標識符是*和/。()括號的用途是提升運算的優先級。在Python中,/除法和其他的開發語言略有不同,它得到的結果是float(浮點型),而在有些開發語言中得到的結果是一個integer(整型)。如果在Python中想得到的結果是integer(整型)的話,那么我們可以使用//。例如:

>>> 8 / 5

1.6

>>> 8 // 5

1

//得到的結果不是四舍五入后的結果,而是將/除法的結果去掉了小數位,只保留了整數位,這一點需要注意。

取模

使用%標識符作取模運算。例如:

>>> 8 % 5

3

冪運算

在Python中,提供了可以做冪運算的標識符—**。例如:

>>> 2**3 #2的3次冪

8

>>> 5**2 #5**2次冪

25

>>> -3**2 #特別注意的地方,冪運算的優先級大。

-9

>>> (-3)**2

9

大家可能注意到,上面的代碼里面使用了#,這個符號在python中是用來注釋的,通常用在空白行或者代碼的后面。

變量

>>> width=10

>>> height=5

>>> width * height

50

>>> (width + height) * 2

30

上面的代碼中,可以看到,出現了一個新的標識符=,這個標識符在開發語言中,我們稱之為賦值標識符。width = 10這句的意思就是將10賦值給width,而width,就稱它為變量,意思是說它是一個可變的,給它賦什么值,它就是什么值,如果出現給一個變量多次賦值的情況,那么后一個會覆蓋前一個。例如:

>>> a=10

>>> a=5

>>> a

5

使用沒有定義的變量,會報錯。例如:

>>> a=1

>>> b=2

>>> c

Traceback (most recent call last):

File "", line 1, in

NameError: name 'c' is not defined

在定義變量的時候,通常使用字母、數字和下劃線來組成這個變量名,變量名命名要以字母或下劃線開頭。

在Python中,下劃線(_)有另一個含義,就是隱式的變量符號。例如:

>>> a = 10

>>> b = 5

>>> a * b

50

>>> _

50

>>> a * _

500

>>> _

500

看上面的代碼不難理解,_是上一個運算的結果,也就是說python會將運算結果賦值給_。

字符串

除了數字以外,Python也能操作字符串。Python操作字符串使用單引號('...')和雙引號("..."),單引號和雙引號得到的結果都是一樣的。例如

>>> "hello world"

'hello world'

>>> 'hello world'

'hello world'

兩個符號也可以結合使用,例如:

>>> '"Yes!" he said.' #單引號和雙引號結合使用

'"Yes!" he said.'

在某種情況下,會在雙引號中使用雙引號,這時候,就需要使用另一個標識符——轉義符\,但是在單引號內,對單引號使用轉義就失效了。例如:

>>> "\"Yes!\" he said." #雙引號下使用轉義符

'"Yes!" he said.'

>>> '"Isn\'t" he said. ' #單引號下使用轉義符

'"Isn\'t" he said. '

使用print()函數來解決此問題。例如:

>>> print('"Isn\'t" he said. ')

"Isn't" he said.

>>> s = 'First line.\nSecond line.'

>>> s

'First line.\nSecond line.'

>>> print(s)

First line.

Second line.

\n—換行符,意思是創建新的行。

在某些情況下,我們可能會把多行的內容包含在一個字符串中,Python提供了("""...""" )或者('''...''') 標識符。例如:

print("""\

Usage: thingy [OPTIONS]

-h

-H hostname

""")

#輸出結果

Usage: thingy [OPTIONS]

-h

-H hostname

兩個字符串通過+可以連接在一起,也可以使用*表示重復,例如:

>>> 'su' + 2 * 'c' + 'e' + 2 *'s'

'success'

在Python中,字符串能夠被索引,索引值從0開始。例如:

>>> word = 'Hello'

>>> word[0] #第0個字符

'H'

>>> word[3] #第3個字符

'l'

在索引值是負數的時候則是反向索引,例如:

>>> word = 'Hello'

>>> word[-1] # 最后一個字符

'o'

>>> word[-2] #倒數第二個字符

'l'

>>> word[-5]

'H'

Python還提供了使用:來進行范圍取值。例如:

>>> word = 'Hello'

>>> word[0:2]

'He'

>>> word[2:4] #倒數第二個字符

'll'

>>> word[:2]

'He'

>>> word[2:]

'llo'

通過使用len(),可以得到字符串的長度。例如:

>>> word = 'Hello World'

>>> len(word)

11

總結

以上就是python的一些基本知識,為了方便記憶,下表是本節所涉及到的標識符。

標識符

解釋

+

加或字符串連接符

-

*

/

除,結果是浮點型

//

除,結果是整型

%

取模

**

冪運算

=

賦值運算符

\

轉義符

\n

換行符

總結

以上是生活随笔為你收集整理的python中星号数字乘字符串_Python系列-数字和字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

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