python3基礎(一)
阿新 • • 發佈:2017-12-11
格式 div 文件 大寫 基礎 簡單的 odin -i pos
1. python文件主程序入口文件一般來要申明python路徑,編碼信息,作者說明等:
#!/usr/bin/env python
# _*_ coding: utf-8 _*_
# Author: sylar
# Date:xxxx
# Dec: xxx
2. python中相同的內存數據只會保存一份,變量賦值是通過復制內存地址進行.A復制給B.B是將A的內存地址復制一份,A重新賦值內存地址將變化,所以B不會改變.(因此造成了深淺copy的問題.)
a = 1 b = a print(id(a),id(b)) print(a,b) a = a + 1 print(id(a),id(b)) print(a,b)
3. python3和python2的區別(比較簡單的,復雜的會在後面慢慢深入):
(1)python2默認已unicode編碼處理代碼,python3默認以utf-8處理代碼.
(2)python3沒有raw_input只input,python2中不建議使用input
(3)python3不能使用<>,只能使用!=來表示不等於
4. python中單引號‘和雙引號"作用完全一樣.
5. 變量命名只能使用字母數字和下劃線,多個單詞組合的變量名建議用_分割單詞.全大寫變量名為常量(約定俗成,變量本身是可以修改的).
6. 字符串格式化方法
(1)+號拼接
name = input(‘name:‘) age = input(‘age:‘) info = ‘‘‘ ------------info of ‘‘‘ + name + ‘‘‘------------ Name: ‘‘‘ + name + ‘‘‘ Age: ‘‘‘ + age print(info)
(2)%s格式化輸出(註意%d,%s,%f的數據類型不同.input會默認接受數據類型為字符串)
name = input(‘name:‘)
age = input(‘age:‘)
info = ‘‘‘
------------info of %s------------
Name: %s
Age: %s
‘‘‘%(name,name,age)
print(info)
(3)format方法
name = input(‘name:‘) age = input(‘age:‘) info = ‘‘‘ ------------info of {who}------------ Name: {who} Age: {how_old} ‘‘‘.format(who=name,how_old=age) print(info)
#不建議使用
name = input(‘name:‘)
age = input(‘age:‘)
info = ‘‘‘
------------info of {0}------------
Name: {0}
Age: {1}
‘‘‘.format(name,age)
print(info)
7. type查看數據類型,help查看幫助, dir查看內置方法,id查看對象在解釋器中的內存地址
python3基礎(一)