1. 程式人生 > >python3基礎(一)

python3基礎(一)

格式 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基礎(一)