數字常量
如下是python的一些常量表示形式:
-
2 整數
-
3.23 浮點數
-
52.3e-4 科學技術法表示的浮點數
-
-5 -4.6j 復數
和C類的語法不同的是,Python是內置了復數的。
布爾常量
布爾值的表示方式是True和False
字符串常量
字符串常量有三種表示顯示
-
單引號(')
-
雙引號(")
-
三引號('''或""")
其中單引號和雙引號功能完全相同,和C的雙引號表示字符串方式一樣,主要是新增了一個三引號的多行模式,在三引號的模式中,可以使用單引號和雙引號,也可以接收換行符號,對於表示多行來說非常方便。
'''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
轉義符
轉義符的功能基本上和C語言系統,以'\+轉義字符'的顯示來表示引號,換行等特殊字符
取消轉義符
轉義字符很多時候給使用帶來的不便,如文件路徑,正則表達式等。對於無需轉義的字符串中可以通過r前綴會取消轉義符,從而方便閱讀。
r"C:\Python27\python.exe"
Unicode字符串
Python默認的編碼是不支持中文的:
>>> print '中文abc'
䏿abc
對於中文字符串,我們需要加u前綴來轉換為unicode形式:
>>> print u'中文abc'
中文abc
連接字符串
相鄰放置的字符串會自動級連。例如,'What\'s' 'your name?'會被自動轉為"What's your name?"
變量命名規范
Python變量命名規范基本和C語言一樣,感興趣的可以看看:
-
標識符的第一個字符必須是字母表中的字母(大寫或小寫)或者一個下划線(' _ ')。
-
標識符名稱的其他部分可以由字母(大寫或小寫)、下划線(' _ ')或數字(0-9)組成。
-
標識符名稱是對大小寫敏感的。例如,myname和myName不是一個標識符。注意前者中的小寫n和后者中的大寫N。
-
有效 標識符名稱的例子有i、__my_name、name_23和a1b2_c3。
-
無效 標識符名稱的例子有2things、this is spaced out和my-name。
變量賦值語法
變量賦值語法如下:
>>> i = 123
從中可以看出,python是沒有變量類型這個概念的,如下方式也是合法的:
>>> i = 123
>>> i = 'hello world'
數學運算符
數學運算基本上也和C一樣,這里就不多介紹了。
>>> 3 + 2 * 5
13