python3基礎(一)


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默認已asciii編碼處理代碼,python3默認以unicode處理代碼.
(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查看對象在解釋器中的內存地址


免責聲明!

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



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