【二】初識Python基礎

#set

a=set('aaa') [
字符串形式的定義]
print a
a=set(['a','a','a']) [數字形式的定義]
print a
輸出都爲 set(['a')] 重複會去掉

判斷 print 'b' in a  
False

b=set('abc')

[經常使用運算]
print a-b
print b-a
print a&b
print a|b
print b>a
print a^b

a.add('d')  [添加]

[set 轉 list]
print list(a) [將a轉爲list]

L1=(1,2,3,4,2,6,3,7)
L2=(1,2,5,7,9,4,0,3)
例子:
#求L1與L2之間的差別與相同的元素
a=set(L1)
b=set(L2)
print a&b                [相同元素]
print (a|b) - (a&b)      [差別元素]
print a^b                [差別元素,非運算]


"""
模塊和包
一個py文件就是一個模塊
包:文件夾 包含一個__init__.py文件(通常爲空文件)
導入:
import ...
from 包.模塊 import 模塊中的 ...
!查詢 from 和 import 的區別
例如:有一個Test.py
引用方式:from Tset in AA(Tset中有的值,你能夠使用和更改)
          import Tset   (引用Tset文件內容,但權限低)
                若是深刻引用 方法1. import Tset1.Tset2.Tset3
                             方法2. import as Tset  (優)

pip install tornado

pip list

pip install -r requirements.txt     (記錄依賴性,而且安裝)

requirements:

Django == 1.5.4 (不寫版本號,則表示爲最新,可是最新的通常不兼容,仍是得明確須要的版本號)
PIL >= 1.1.2
MySQL-python == 1.2.4

pip uninstall <package_name>    [卸載]
pip uninstall -r requirements.txt  

pip install -U <package_name>   [升級]

pip show -f <package_name>  [顯示包所在的目錄]

pip search <key>    [搜索]

pip list -o  [查詢全部能夠升級的包]

pip install <package> -d <path> [下載一個pip的包]


"""

#encoding=utf8 [轉義漢語]
#簡單項目創建結構 */python/
#
if __name__=='__main__':        [表示本py文件的運算能夠輸出,可是被引用後不能被運算]

#
H="today is a %s day %s"%('good','2017.1.1')
print a
print a.endswith('xx')  [判斷是否以'xx'結束,結束調轉True]

print a.find('i')       [查詢i的位置]
a=a.replace(' ','_')    [將' '所有換爲'_']
print a
print a.split('_')      [用'_'爲間隔,切分整個語句段]

#索引切片
print
print
H="today is a %s day %s"%('good','2017.1.1')
print a
print a[0:5]    [從第0個字符切到第5個字符]
print a[1:5]
print a[1:-1]
print a[-2:-1]  [從倒數第2到倒數第1]
print a[-1:-2]  [不夠切,顯示無]
print a[-1:-2:-1]      [第三位step,步長,這樣就能切出一個x]
print a[::-1]   [反轉字符串]

#練習
"""
給定一個字符串:'abcdefghijklmnopqrstuvwxyz'
1.求o所在的索引
2.經過切片得到'xyz','hij','pqrs'
3.把偶數位置的字符串替換成逗號
4.用逗號分紅列表
5.把切分後的列表還原成給定字符串
6.反轉給定字符串
7.計算給定字符串長度
8.把給定字符串按照4個一組進行分組,不足4個用*補足
 
python

H='abcdefghijklmnopqrstuvwxyz'

n=0
for x in list(H): 
    n=n+1
    if n%2 == 0:
        print ",",
    else:
        print x,  
print

n=0
while n<len(H):
    if n%2==1:
       H = H.replace( H[n:n+1],',')
    n=n+1
print H



n=0
for x in list(H): 
    n=n+1
    if n%2 == 0:
        print "_",
    else:
        print x,  
print

H='abcdefghijklmnopqrstuvwxyz'

#n=0
#for x in list(H):
#    print x,
#    n=n+1
#    if n%4 == 0:
 #      print
#    if n%4 !=0:
#       print
#        while x<4-(n%4)
#            print *
#H='abcdefghijklmnopqrstuvwxyz'
#n=0
#while n<26:
ide

相關文章
相關標籤/搜索