Python總結(jié)

輸入

  • readline()
n = sys.stdin.readline()
print len(n)

輸入:abc
輸出:4
原因:readline()會(huì)將標(biāo)準(zhǔn)輸入的內(nèi)容全部獲取,包含最后的換行符,ASCII碼十進(jìn)制值為10
備注:一次只能讀入一行

  • raw_input()
n = raw_input()
print len(n)

輸入:abc aaa
輸出:7
原因:rwa_input()函數(shù)讀入的內(nèi)容末尾不包含換行符
備注:一次只能讀入一行

  • readlines()
    readlines()自動(dòng)將文件內(nèi)容分析成一個(gè)行的列表,該列表可以由 Python 的 for... in ... 結(jié)構(gòu)進(jìn)行處理
    for line in fh.readlines():
    備注:一次能讀入多行

常用函數(shù)

  • Python strip()方法
    str.strip([chars]);
    作用:Python strip() 方法用于移除字符串頭尾指定的字符(默認(rèn)為空格)。
    注意:同時(shí)會(huì)將字符串尾的換行符(ASCII碼十進(jìn)制值為10)移除掉

  • Python split()方法
    str.split(str="", num=string.count(str)).
    Python split()通過指定分隔符對(duì)字符串進(jìn)行切片,如果參數(shù)num 有指定值,則僅分隔 num 個(gè)子字符串

    • str -- 分隔符,默認(rèn)為空格。
    • num -- 分割次數(shù)。
  • 獲取字符的ASCII碼

# Get the ASCII number of a character
number = ord(char)
# Get the character given by an ASCII number
char = chr(number)
  • Python join()方法
    str.join(sequence)
    作用:Python join() 方法用于將序列中的元素以指定的字符連接生成一個(gè)新的字符串。
#!/usr/bin/python
str = "-"
seq = ("a", "b", "c")# 字符串序列
print str.join( seq )

輸出:
a-b-c

  • Python reversed()方法
    stringNew = reversed(stringSome)
    返回一個(gè)反轉(zhuǎn)之后的序列。當(dāng)你的序列類是有序時(shí),類似列表和元組,再實(shí)現(xiàn)這個(gè)方法。
    備注:將序列反轉(zhuǎn),也可以使用如下方式:
    stringNew = string[::-2]從后往前獲取數(shù)列中的值,每2個(gè)值中取1個(gè)

  • Python bin()方法
    返回一個(gè) 整數(shù)int 或者 長整數(shù)long int 的二進(jìn)制表示
    返回值:string字符串

>>> bin(20)
'0b10100'
  • Python round()方法
    返回浮點(diǎn)數(shù)x的四舍五入值。
print "round(80.23456, 2) : ", round(80.23456, 2)

輸出:
round(80.23456, 2) : 80.23

參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 個(gè)人筆記,方便自己查閱使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik閱讀 67,768評(píng)論 0 5
  • 知識(shí)點(diǎn)目錄: 操作文件和目錄Pillow基本操作Matplotlib基本操作Numpypython知識(shí)點(diǎn)總結(jié) ··...
    熊大狀閱讀 321評(píng)論 0 1
  • Mac直接運(yùn)行.py文件:文件首行#!/usr/bin/env python3終端:chmod a+x Deskt...
    陳走路Aston閱讀 344評(píng)論 1 0
  • Python基礎(chǔ)類型: Tuple元組,內(nèi)容不可改變,但是允許元素內(nèi)部存在list等類型的元素,并且允許改變列表的...
    bitsman閱讀 724評(píng)論 0 0
  • 由于Bitmap的特殊性以及Android對(duì)單個(gè)應(yīng)用所施加的內(nèi)存限制,比如16M,這導(dǎo)致加載Bitmap的時(shí)候很容...
    斜杠時(shí)光閱讀 501評(píng)論 0 4