1. 程式人生 > >Python隨筆2

Python隨筆2

lin who clas 如果 開頭 分享 bubuko 命名 ()

數據類型和變量

Python中的數據類型:整數、浮點數、字符串、布爾值、空值、列表字典等多種數據類型,還可以自定義數據類型

整數:

可以表示任意大小的整數或者負數,Python中沒有long型,只有一個int型整數

浮點數:

浮點數其實就是小數,但是在科學記數法中小數點可以移動所以叫做浮點數。比如2.1e7也可以寫成21e6

字符串:

字符串用一對雙引號或者單引號括起來,這對單引號或者雙引號不是字符串本身而是一種表達方式,

在Python中要表達I‘m a boy,可以用print("I‘m a boy"),字符串中有單引號,就用雙引號括起來;字符串中有單引號就用雙引號括起來;既有單引號又有雙引號,需要用到轉義字符

  

  轉義字符"\",如果字符串既有單引號又有雙引號,可以用print(‘I\‘m a boy who like \"eating\"‘)

>>> print(I\‘m a boy who like \"eating\")
Im a boy who like "eating"

  如果字符串中本身有\,可以使用\\來轉義

>>> print(one \\ two)
one \ two

  如果字符串中有多個\,可以用r‘‘表示‘‘裏面的內容默認不轉義

>>> print(rone \\\\ two)
one \\\\ two

  如果字符串中有多出換行,為了簡潔,可以使用‘‘‘...‘‘‘來表示換行(交互式命令行中,...是提示符並不是代碼裏面的內容),在pycharm中直接使用‘‘‘‘‘‘即可,也可以使用r‘‘‘‘‘‘

>>> print(‘‘‘line
... line2
... line3‘‘‘)
line
line2
line3
print(‘‘‘line1
line2
line3‘‘‘)

布爾值:

  True和False,註意首字母大寫

空值:

  None不是0,0有意義,None是一個特殊的空值,是NoneType類型的值

>>> print(type(None))
<class NoneType>

Python中type()方法:獲取變量的數據類型

    def __init__(cls, what, bases=None, dict=None): # known special case of type.__init__
        """
        type(object_or_name, bases, dict)
        type(object) -> the object‘s type
        type(name, bases, dict) -> a new type
        # (copied from class doc)
        """

變量:

  變量用一個變量名表示,Python就是一門動態語言,在Python中變量在定義的時候不需要指定類型,不需要像Java或者其它靜態語言一樣。而且Python中變量賦值之後還可以重新賦不同類型的值(在Java中如果定義了一個變量,賦值必須是指定的類型)。

  

a=123
b=a
print("a=",a,"b=",b)
a=abc
print("a=",a,"b=",b)

輸出結果為:

a= 123 b= 123
a= abc b= 123

技術分享圖片

變量的命名:

  必須以小寫字母開頭,由數字字母下劃線組成且有意義;Python中區分大小寫,所以大小寫變量是不同的

常量:

  常量就是不能變的變量,用變量名都是大寫的來表示常量。習慣上用名稱大寫的變量來表示常量,但是值不是不可以改變,這只是一個習慣。

加減乘除、求余、整除、冪運算:

  加

>>> print(1+2)
3

  減

>>> print(2-1)
1

  乘

>>> print(2*3)
6

  除

>>> print(2/3)
0.6666666666666666

  整除

>>> print(2//3)
0

  求余

0
>>> print(2%3)
2
>>> print(3%2)
1

  冪運算

>>> print(2**3)
8

Python隨筆2