Python初識

1.python介紹

python是一門先編譯後解釋的語言 動態腳本語言

PyCodeObject和pyc文件
pyCodeObject是python編譯器真正的編譯成的結果。當python程序運行時,編譯的結果是保存在位於內存中的PyCodeObject中,當python程序運行結束,python解釋器會將PyCodeObject寫回pyc文件中。
pyc文件其實是PyCodeObject的一種持久化保存方式。
 
第一個python程序
#!/usr/bin/env python  #-*- coding:utf-8 -*-  #指定文件編碼
"""
python 第一程序:hello world
"""
print("Hello world.")

第1行:指定程序運行的解釋器

第2-4行:註釋內容,三引號可以註釋多行

第5行:print函數打印字符串:“hello world”

 

2.Python變量

變量事實上指向內存對象的引用

user = "root"

變量名user,變量值“root”

變量名定義規則

變量名是字母、數字、下劃線的任意組合

變量名第一個字符不能是數字

Python中的關鍵字不能作爲變量名

變量名需見名知意

變量名全部爲大寫時表示定義常量,如PI=3.14

 

3.字符編碼

ASCII(American Standard Code for Information Interchange,美國信息交換標準代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。

一個字符需要一個字節表示,即8位;一個漢字兩個字節。

Unicode(統一編碼、萬國碼、單一碼)是計算機科學領域裏的一項業界標準,包括字符集、編碼方案等。Unicode 是爲了解決傳統的字符編碼方案的侷限而產生的,它爲每種語言中的每個字符設定了統一併且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉換、處理的要求。一個字符2個字節

UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字符編碼,又稱萬國碼。是Unicode的一個實現方式。一個字符一個字節,一個漢字需要3個字節。

Python3默認編碼格式爲Unicode,Python2默認編碼爲ASCII。

涉及函數:decode,encode

 

4.用戶交互:input函數

user_Name = input("Enter user name:")

input函數用戶輸入內容爲字符串

 

5.模塊初識

標準庫:python自帶的庫,可以直接導入;第三方庫:需要安裝後才能導入

模塊sys,os

import sys,os

print(sys.path)   
print(sys.argv)
Path1 = os.system("dir")
Path = os.popen("dir").read()
print(Path)

sys.path  python環境變量

sys.argv  當前腳本路徑

os.system(“dir”)  將結果輸出屏幕,不能保存至變量

os.popen(“dir”).read()  可以保存結果

 

6.Python中的流程控制語句

條件判斷語法結構

if 條件1:
    語句1
elif  條件2:
    語句2
...
else:
    語句N

循環語句語法結構

while 條件:
    語句
else:
    語句

for  expression in iterable:
    語句
else:
    語句

程序1:猜年齡

age_of_oldboy = 30
count = 0
while count < 3:
#    if count > 3:
#       break
    guess_age = int(input("Enter age:"))
    if guess_age == age_of_oldboy:
        print("You guess it")
        exit(0)
    elif guess_age > age_of_oldboy:
        print ("think smaller...")
    else:
        print("think bigger!")
    count += 1
#if count==3:
else:
    print("you have tried too many!")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章