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

歡迎訪問 生活随笔!

生活随笔

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

python

python 声明变量类型_python基础学习03数据类型和变量

發布時間:2025/1/21 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 声明变量类型_python基础学习03数据类型和变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據類型和變量

1.?數據類型

1.1 整數

Python中不限制整數正負及大小,例如:1,-1,100,-100等等。計算機常用十進制和十六進制表示數值,比如十六進制表示方法是用前綴0x加后綴0-9、a-f表示(其中a~f代表整數10~15),例如:0x4f,0xa3f4等。

在python中,對于位數很多的可以用下劃線'_'分隔位數,如100000可以寫成100_000,這兩種寫法是完全一樣的;同理十六進制數也可以寫成0x3a_4b。

1.2 浮點數

浮點數類似小數,但浮點數的小數點位置是可變的,比如1.23*10**9和12.3*10**8是完全相等的。浮點數也可以直接寫成小數,如1.11,3.1415926,-34.54等。但小數點位數很多就必須用科學計數法來表示,在python中e替代10,1.11*10**9可以寫成1.11e9或者11.1e8,0.000018可以寫成1.8e-5。

1.3 字符串

字符串是以單引號?'??或雙引號?"??括起來的文本,比如?'abc',"123"? 等等。字符串?'123' 里只有1,2,3這3個字符。如果要讓單引號 '??作為字符輸出,可以用?"?" 括起來,比如?"I'm Qy" 包含的字符是I,',m,空格,Q,y這6個字符。

如果字符串內部既包含?'??又包含?"??可以用轉義字符?\??來標識,比如:?'I\'m \"OK\"!'?? 表示的字符串內容是:I'm "Qy"!

轉義字符?\? ?可以轉義很多字符

  • \n?表示換行,

  • \t?表示制表符

  • \\?表示的字符就是\,

可以在python的交互式命令行用print()打印字符串看看:

>>>?print('I\'m?Qy.')I'm?Qy.>>>?print('I\'m?learning\npython.')I'm?learningpython.

對字符串中多個字符轉義可以用?r'' ”,?表示?”?”??內部的字符串默認不轉義:

>>>?print('\\\t\\')\???????\>>>?print(r'\\\t\\')\\\t\\

對多行輸出可以用?'''...''' (三個單引號)格式,如下:

>>>?print('''I...?am...?Qinyuan''')IamQinyuan

上面是在交互式命令行內輸入,在.py程序中寫程序如下:

print('''IamQinyuan''')

多行字符串?'''...''' 前面加上?r?同樣可以將字符串設定為默認不轉義。

1.4 布爾值

? ? 布爾值只有兩種結果:True、False,在計算機中就是0/1。python中可以直接用True、False表示布爾值,可以進行簡單的大小比較:

>>>?TrueTrue>>>?FalseFalse>>>?23?>?13True>>>?23?>?56False

布爾值中有三種運算:and、or、not,即?與或非?運算。

  • and??——?與運算,全為True結果才是True:

>>>?True?and?TrueTrue>>>?True?and?FalseFalse>>>?False?and?FalseFalse>>>?23?>?21?and?43?>?13True
  • or? ——?或運算,其中一個為True結果就是True:

>>>True?or?TrueTrue>>>?True?or?FalseTrue>>>?False?or?FalseFalse>>>?53?>?23?or?13?>?35True
  • not? ——?非運算,就是讓True->False,False->True:

>>>?not?TrueFalse>>>?not?FalseTrue>>>?not?34?>?23True
  • 布爾值經常用在條件判斷中,比如:

age = input('請輸入您的年齡:')if?age?>=?18: print('adult')else: print('teenager')

1.5 空值

空值——None,但在python中None不等價于0,因為0是有意義的,而None是一個特殊的空值。后面我們還會學習python中的列表、字典等多種數據類型,還允許創建自定義數據類型。

2.變量

變量的概念基本上和我們數學中的未知數是一致的,不同之處在于python中變量既可以是數字,也可以是字符串等。變量會有變量名,而變量名可以是大小寫字母、數字和下劃線_ 的組合,但注意變量名開頭不能是數字,比如:

>>>num?=?23#?變量 num 是一個整數。>>>name?=?'Qinyuan'#?變量 name是一個字符串。>>>TF?=?True#?變量 TF 是一個布爾值True。

在python中,等號?=??是賦值語句,可以把任意數據類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的變量,例如:

>>>a?=?123?#a是整數>>>print(a)123>>>a?=?'ABC'?#a變為字符串>>>print(a)ABC

變量在計算機中的存儲理解,以下面程序為例:

>>>a = 'ABC'

Python解釋器干了兩件事情:

  • 在內存中創建了一個'ABC'的字符串;

  • 在內存中創建了一個名為a 的變量,并把它指向'ABC' 。

  • 也可以將變量中的數據賦值給另外一個變量,并且后面對任意變量重新賦值都不會影響另一個變量的值,例如下面的代碼:

    >>>a?=?'ABC'>>>b?=?a>>>a?=?'XYZ'>>>print(b)ABC

    3.常量

    常量就是不變的量,如數學中的常數π就是一個常量。python中一般用全部大寫的變量名表示常量,如下:

    >>>PI = 3.14159265359

    這里PI為一個變量,所以并不是硬性使它為一個常量,因此我們可以更改PI的值。

    python中常用的幾種除法運算:

    • 第一種除法:?/??

    >>> 10 / 33.3333333333333335

    ?除法計算結果是浮點數,即使是兩個整數恰好整除,結果也是浮點數:

    >>> 9 / 33.0
    • 第二種除法:?//?,又稱為地板除,兩個整數的除法仍然是整數:

    >>> 10 // 33

    如果需要做精確的除法就用:/

    • //??除法只取結果整數部分,在python中可以用?% 進行余數計算,即得到兩個整數相除的余數:

    >>> 10 % 31

    函數擴展

    1.??upper( ):? 將字符串改寫成大寫,示例程序:

    >>>name='Qinyuan'>>>print(name.upper( ))QINYUAN

    2.? ?lower( ):? 將字符串改成小寫,示例程序:

    >>>name='Qinyuan'>>>print(name.lower( ))qinyuan

    3.??title( ):? 將字符串中單詞首字母改成大寫,示例程序:

    >>>name='qin yuan'>>>print(name.title( ))Qin Yuan

    4.??rstrip( ):? 將字符串末尾的空白刪除,示例程序:

    >>>name=' Qin yuan '>>>print(name.rstrip( ))'?Qin?yuan'

    5.??lstrip( ):? 將字符串開頭的空白刪除,示例程序:

    >>>name='??Qin?yuan?'>>>print(name.rstrip( ))'Qin?yuan '

    6.??strip( ):? 同時剔除字符串兩端的空白,示例程序:

    >>>name='??Qin?yuan??'>>>print(name.strip( ))'Qin yuan'

    小結

    (1)python中的數據類型有整數、浮點數、字符串、布爾值、空值等。

    (2)變量可以賦值任意類型的數據,比如字符串、數值等;變量名不得以數字開頭。

    (3)python中整數和浮點數沒有大小限制,超出一定范圍會表示為無窮大?inf?。

    練習

    請用print()打印出以下變量的值:

    #coding:utf-8n = 123f = 456.789s1 = 'Hello, Qinyuan's2 = 'Hello, \'Qinyuan\''s3 = r'Hello, "Qinyuan"'s4 = r'''Hello,Qinyuan!'''

    本文涉及程序請關注公眾號? 覃原? 回復 :?code?

    總結

    以上是生活随笔為你收集整理的python 声明变量类型_python基础学习03数据类型和变量的全部內容,希望文章能夠幫你解決所遇到的問題。

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