Python學習筆記——常量和變量


數字常量

如下是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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM