Python隨筆2
數據類型和變量
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\"‘) I‘m a boy who like "eating"
如果字符串中本身有\,可以使用\\來轉義
>>> print(‘one \\ two‘) one \ two
如果字符串中有多個\,可以用r‘‘表示‘‘裏面的內容默認不轉義
>>> print(r‘one \\\\ 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