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

歡迎訪問 生活随笔!

生活随笔

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

python

python3语法糖_Python笔记3:语法糖

發布時間:2024/7/5 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3语法糖_Python笔记3:语法糖 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

運算

數字運算

運算會根據結果自動判斷結果是int還是float

用到除法的時候,結果自動輸出為float

雙斜杠//得到的結果是int

取模(余數)還是%

>>> 2+2

4

>>> 50-5*6

20

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

5.0

>>> 8/5

1.6

>>> 5.0/1.6

3.125

>>> 17//3

5

>>> 17%3

2

賦值 =

多次方 2**7 2的7次方

完全支持浮點型和整型混合運算

最后一個值會被被賦給變量_,

保留小數點,如保留2位round(num,2)

# 賦值

>>> width = 20

>>> height = 30

>>> width * height

600

# 階乘

>>> 2**7

128

>>> 5**2

25

# 默認賦值符

>>> 4*3.5+5-8.5

10.5

>>> _*3

31.5

>>> _+0.123

31.623

# 保留小數點

>>> round(_,2)

31.62

字符串

# 相同引號不轉義會報錯

>>> 'It's'

File "", line 1

'It's'

^

SyntaxError: invalid syntax

# 轉義

>>> 'It\'s'

"It's"

>>> "\"Yes,\" he said."

'"Yes," he said.'

# 不同引號可以直接包含

>>> "It's"

"It's"

# \n是換行符

>>> print('line\nnewline')

line

newline

# 加r 使用原始字符串

>>> print(r'line\nnewline')

line\nnewline

# 換行符

>>> print("""

... hello

... world

... """)

hello

world

# 換行,防止空行

>>> print("""\

... hello

... world

... """)

hello

world

# 字符串 + * 運算

>>> print(3*" hello " + 'world')

hello hello hello world

# 字符串自動拼接

>>> 'python' ' good'

'python good'

字符串索引

>>> content = 'hello world'

# 正索引

>>> content[0]

'h'

>>> content[5]

' '

>>> content[9]

'l'

# 后端索引

>>> content[-1]

'd'

>>> content[-5]

'w'

# 連續索引

# content[包括:不包括]

>>> content[:5] # 0-5

'hello'

>>> content[4:5] # 4-5

'o'

>>> content[0:] # 0-end

'hello world'

>>> content[-10:] # end-(end-10)

'ello world'

# 長度

>>> len(content)

11

Lists

# 列表不同的項之間用逗號隔開

# 最好后面再加個空格,和下面打印出來的一樣

>>> list = [1,2,3,4,5,100]

>>> list

[1, 2, 3, 4, 5, 100]

# 索引,和字符串一樣

>>> list[2]

3

>>> list[-2]

5

>>> list[-2:]

[5, 100]

>>> list[:-2]

[1, 2, 3, 4]

# 全部請求

>>> list[:]

[1, 2, 3, 4, 5, 100]

# 連接list

>>> list + [101,102]

[1, 2, 3, 4, 5, 100, 101, 102]

# 可變類型

>>> list[1] = 11

>>> list

[1, 11, 3, 4, 5, 100]

# 追加操作

>>> list.append(103)

>>> list

[1, 11, 3, 4, 5, 100, 103]

# 胡求變

>>> list

[1, 11, 3, 4, 5, 100, 103]

>>> list[1:3] = ['A','b','C']

>>> list

[1, 'A', 'b', 'C', 4, 5, 100, 103]

>>> list[0:2] = []

>>> list

['b', 'C', 4, 5, 100, 103]

>>> list = []

>>> list

[]

# 列表嵌套及運算

>>> a = [2,3,4]

>>> b = [3,4,5]

>>> list = [a,b]

>>> list

[[2, 3, 4], [3, 4, 5]]

>>> list = list + a + b

>>> list

[[2, 3, 4], [3, 4, 5], 2, 3, 4, 3, 4, 5]

>>> list[1]

[3, 4, 5]

>>> list[5]

3

>>> list[0][2]

4

# 斐波那契數列(注意...格式,否則會報錯)

>>> a,b = 0,1

>>> while b< 1000:

... print(b,end=',')

... a,b = b,a+b

...

1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,>>>

總結

以上是生活随笔為你收集整理的python3语法糖_Python笔记3:语法糖的全部內容,希望文章能夠幫你解決所遇到的問題。

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