程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python語言入門-數值,字符串,類型

編輯:Python

整數(int)

整數(int)寫法

num = 1234 # 正整數

0o(0O), 0x(0X), 0b(0B) 分別為八進制,十六進制,二進制數。

num = 0o777 # 八進制
num = 0xffff # 十六進制
num = 0b11000100 # 二進制
長整數(long)

長整型(long)比(int)范圍大的整數。末尾加上L。整數的最大值通過(sys.maxint)獲取、231-1 , 263-1 ,等不同平台不同。

num = 9223372036854775808L
num = 1234567890123456789012345678901234567890123456789012345678901234567890L

Python 3 之後、整數(int)和長整數(long)被統一為(int),L 和 l的寫法被廢除了。

num = 123L # Python 3 會報語法錯誤

 

浮點小數(float)

浮點小數(float)的寫法如下。e2 表示 10的2的冪。

num = 1.234 # 浮點小數
num = 1.2e3 # 浮點小數指數記法 1.2 × 103
num = 1.2E-3 # 浮點小數指數記法 1.2 × 10-3

 

虛數(complex)

虛數(complex)用 j 或者 J 來表示。

num = 3.14j

 

布爾值(bool)

布爾值(bool),True或者 False。第一個字母大寫。

bool = True
bool = False

 

在Python 中,False、數值的 0 和 0.0、空字符("")、空數組([])、空tumble(())、空字典({})等都可以等同於False,這些以外為True。

字符串(str)

字符串(str)用雙引號("),單引號(')。

str = "Hello world"
str = 'Hello world'

"..." 中可以用單引號'、'...' 中可以用雙引號 "。"..."中使用雙引號",'...'中含有單引號的情況、用轉義字符(\)來表示。

str = "We can use \" in the string."
str = 'We can use \' in the string.'

 

反斜槓(\)用來表示分為多行。

str = 'Hello \
world!'

"..." 和 '...'的前面寫r或者R,雙引號內部的反斜槓的轉義無效。

str = 'aaa\nbbb' # \n 此處為換行符
str = r'aaa\nbbb' # \n 此處為反斜槓和n

 

三個連續的雙引號 """...""" 或者單引號 '''...''' ,表示多行的注釋。

str = """A simple example module
This module is ...
"""

 

多個字符串用空格間隔,表示字符串拼接。

print 'Hello ' 'world!'

Unicode字符串(unicode)

Unicode字符串(unicode)是含有ASCII以外類型的Unicode的文字的字符串。Python 2 下,"..." 和 '...' 的前面需要強制加上 u 或者 U。Unicode字符串(unicode),文字數量的計算會以unicode為計算單位。。

# Python 2
len = len(u'測試字符串') # 5個文字
len = len('測試字符串') # 15個文字
# Python 3
len = len(u'測試字符串') # 5個文字
len = len('測試字符串') # 沒有u也會作為5個字符

 

轉義字符無效化,指定u或者UR

print ur'字符串\n'

byte列(bytes)

bytes = b'0123456789abcdef'

 

轉義字符(\x)

字符串中可以用下列轉義字符。。

轉義字符

\改行 : 轉義字符無效
\\ : 轉義字符(\)
\' : 但引號(')
\" : 雙引號(")
\n : 改行(LF)
\r : 恢復(CR)
\t : tab(TAB)
字符串format(%)

 

errmsg = "Can't open file"
errcode = 19042
msg = "ERROR: %s (%d)" % (errmsg, errcode)
print msg #=> ERROR: Can't open file (19042)

%s 字符串、%d 整數、%f浮點小數%x 十六進制、%o 八進制、%%自身

 

print "%s" % "ABC" #=> ABC
print "%d" % 123 #=> 123
print "%f" % 1.23 #=> 1.23
print "%x" % 255 #=> ff
print "%o" % 255 #=> 377
print "%%%d" % 80 #=> %80

 

print "|%5s|" % 'ABC' #=> | ABC| : 向右移動5哥文字。
print "|%-5s|" % 'ABC' #=> |ABC | : 向左移動5個文字
print "|%5d|" % 123 #=> | 123| :
print "|%-5d|" % 123 #=> |123 | :
print "|%+5d|" % 123 #=> | +123| :
print "|%5.2f|" % 1.23 #=> | 1.23| :
print "|%05d|" % 123 #=> |00123| :

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved