python基礎1

python在windows安裝

先下載python 最新版本 3.5.1 或2.7.11

wKioL1dwfR7wwfo7AAGJ8Wh3044693.jpg

運行安裝程序。修改環境變量

計算機-屬性-高級系統設置-環境變量-path

將python安裝路徑填寫到環境變量中。與上一個變量用";"分號分割

wKiom1dwfTTDaZDEAAB-0HpaGIc240.jpg

如果同時安裝 python2.7 和python3.5 要在python3.5的安裝路徑下 將python.exe改名

如改爲python3.exe  否則會和python2.7衝突

 

在linux中 寫python解釋器的路徑。如果系統默認安裝的是2.6版本,你下載最新的3.5安裝。那麼它的路徑可能是/usr/sbin  而不是/user/bin/python 所以用 env 來獲取python的用戶變量

#!/usr/bin/env python

print("hello world")

print ("hello again")

print ("hello again \n two")

 

 

pycharm  :  python的 好用的IDE編輯器

http://www.jetbrains.com/pycharm/download/#section=windows

wKioL1dwfVfxz7OWAAEyG4TfSrc097.jpg

wKiom1dwfWWChiLvAAEt9R_p2eE097.jpg

name="zhang san"   #引號引用的 字符串
age = 19

son_of_brothers_age = 2       #複雜的變量可以用_ 來表示
NameOfTwinsGf = "Xiao Fang"   #駝峯體


print(name,age)


print ("helloworld")

定下來一種風格  或者下劃線  或者 駝峯體

 

 

總結:ython語言和java,c++等很多語言一樣,規定標識符只能由字母、數字和下劃線3種字符組成,且第一個字符必須爲字母或下劃線。下面列出的是合法的標識符,也是合法的變量名:
sum, average, total, day, month,Student_name, tan, BASIC, li_ling

 

下面是不合法的標識符和變量名:
M.D.John, $442, #4, 3G64, Alex Li, C++, Zhang-ling,姓名, U.S.A.

 

以下關鍵字不能聲明爲變量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif','else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import','in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try','while', 'with', 'yield']

 

例:

name="zhh"
name2=name
print(name,name2)
name = 'aaa'
print(name,name2)

 

name變成aaa  name2 ? zhh 還是 aaa

wKiom1dwfbmhLAt8AAC4aX2GdBU388.jpg

 

編碼

wKioL1dwfcrS0mNyAAQGY3-Lr-4144.jpg

中文的字符碼  gb2312   同時把韓文 日文包含了 。而韓國 日本  自己有自己的字符集編碼

 

所以開發出Unicode

Unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。Unicode 是爲了解決傳統的字符編碼方案的侷限而產生的,它爲每種語言中的每個字符設定了統一併且唯一的二進制編碼,規定雖有的字符和符號最少由 16 位來表示(2個字節),即:2**16 = 65536,
注:此處說的的是最少2個字節,可能更多

 

UTF-8,是對Unicode編碼的壓縮和優化,他不再使用最少使用2個字節,而是將所有的字符和符號進行分類:ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3個字節保存...

 

 

所以python2.7 想顯示中文 要改成

1

2

3

4

#!/usr/bin/env  python

#  -*- coding: utf-8 -*-

  

print "你好,世界"

 

添加模板: setting-Editor -File and code Templates - python script


 wKioL1dwfevxtcRpAAHfSitjY8M969.jpg

 

註釋: 單行註釋 可以加在代碼的上面 或者代碼的後面

          多行註釋 用''' 註釋內容''' 來表示

print(name,name2)       #打印 變量 name  name2 的值

 wKiom1dwfmbTkpfnAADSikYblM8632.jpg


 

 

用戶輸入

python3.0的寫法

user_input = input("input your name:")

print("user input msg:", user_input)

 

python2.0的寫法


 wKiom1dwfnPRNCQ0AABxuo4pcuo382.jpg

格式化輸入

name = input("input your name:")
age=
input("input your age:")       #age=int(input("input your age:"))   #convert string to int
job=
input("input your job:")           

msg=
'''Information of user  %s:
--------------------------
Name:   %s
Age :   %s               #
也可以%d表示數字  但前面要把input輸出的字符串轉成數字  (%f 浮點數)
Job :   %s
-----------END------------
'''
% (name,name,age,job )
print(msg)

 

 

OS模塊

>>>import os

>>>os.system("df")

Filesystem            1K-blocks    Used Available Use% Mounted on

/dev/mapper/rhel-root  10475520 3447824   7027696 33% /

devtmpfs                1011296       0  1011296   0% /dev

tmpfs                   1021264     140  1021124   1% /dev/shm

tmpfs                   1021264    9040  1012224   1% /run

tmpfs                   1021264       0  1021264   0% /sys/fs/cgroup

/dev/sda1                508588  108744   399844  22% /boot

/dev/sr0                3798292 3798292         0 100% /run/media/root/RHEL-7.1Server.x86_64

0

 

 

>>>cmd_res = os.popen("df -h").read()

>>>print(cmd_res)

Filesystem             Size  Used Avail Use% Mounted on

/dev/mapper/rhel-root   10G 3.3G  6.8G  33% /

devtmpfs               988M     0 988M   0% /dev

tmpfs                  998M  140K 998M   1% /dev/shm

tmpfs                  998M  8.9M 989M   1% /run

 

import模塊  名字是pass.py 的時候導入pass 不可以  改成其他名字 可以

[root@localhost~]# python

Python3.5.1 (default, Jun 24 2016, 13:56:59)

[GCC4.8.3 20140911 (Red Hat 4.8.3-9)] on linux

Type"help", "copyright", "credits" or"license" for more information.

>>>import aaa

usernamezhh

password:

zhh123

 

 

[root@localhostusr]# python

Python3.5.1 (default, Jun 24 2016, 13:56:59)

[GCC4.8.3 20140911 (Red Hat 4.8.3-9)] on linux

Type"help", "copyright", "credits" or"license" for more information.

>>>import sys

>>>print(sys.path)

['','/usr/local/python3/lib/python35.zip','/usr/local/python3/lib/python3.5','/usr/local/python3/lib/python3.5/plat-linux', '/usr/local/python3/lib/python3.5/lib-dynload','/usr/local/python3/lib/python3.5/site-packages']

這些是python3.5 的環境變量 把aaa.py模塊 放到 這些目錄下  就可以不論在哪個文件夾都可以使用aaa這個模塊了

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章