flask框架實戰—簡單圖片社交網站(一):Python語言快速入門

NO IMAGE

        在搭建整個web專案之前,需要學習一下Python語言,Python語言入門比較簡單,這裡簡單介紹一下Python語言一些基礎知識點(主要以程式碼 註釋介紹)。

# -*- encoding=UTF-8 -*-
import requests
import random
from bs4 import BeautifulSoup

#python字串介紹
def string_demo():

    str='hello world'
    #首字母大寫
    print str.capitalize()
    #字母替換

print str.replace(“world”,‘liu’,10)

    #判斷字串的開頭結尾
    print str.startswith("he")  
    #判斷字串的開頭結尾

print len(str)

    #字母拼接為字串

print ‘_’.join([‘a’,‘b’])

    #字串切片

print ‘dhaj skjda’.split(‘ ‘)

    #字串中查詢字母

print ‘djajdak’.find(‘d’)

    x=2
print type(x)
print range(0,10)    #隨機數
print dir(list)      #列出屬性
print eval('1 2')     #執行表示式
print chr(48),ord('0')
print divmod(11, 3)
print 2/3

#python列表介紹,python列表的基本操作與C  ,java的list基本類似,這裡不做詳細介紹
#python字典介紹,python字典的基本操作與C  ,java的map基本類似,這裡不做詳細介紹

def demo_list():
lista=['a',1,'2']
listb=['w',['s',1]]
print lista
lista.append([1,1,2])
print lista
lista.pop(0)
print lista
lista.remove(1)
print lista
lista=[1,2,3,4]
lista.reverse()
print lista
lista.sort()
print lista
lista.sort(reverse=True)
print lista
def demo_dict():
dicta={1:1,'2':1,3:2}
print dicta
print dicta.keys()
print dicta.values()
print dicta.has_key(1)
print dicta.has_key('1')
print dicta.items()       #items()是將字典列表化[(1, 1), (2, 1), (3, 2)]
    for a,b in dicta.items():
print 'key-value:',a,b
print dicta['2']
print dicta.get('2')
dicta[4]=4
print dicta
dicta.pop(1)      #pop(key)
    print dicta
dicta.iteritems() #生成一個迭代器物件
    # dicta.clear()
    # print dicta
    print dicta.fromkeys([1,2,3])
dictb={}
print dictb.fromkeys([1,2,3])     #不改變原字典
    print dicta.copy()                #深拷貝與淺拷貝的區別,聯絡一下C  

def demo_set():
seta=set([1,2,3])
setb=set((2,3,4))
# setc=set(2,4,6)
    print seta&setb,seta|setb     #交集與並集
    print seta-setb
print seta.intersection(setb),setb.union(seta)    #交集與並集
    print seta.isdisjoint(set((1,2)))       #是否有交集

# 物件導向部分:
# 注意類屬性與物件屬性

class User():
type= 'USER'
    def __init__(self,name,uid):
self.name=name
self.uid=uid
def __repr__(self):
return 'xf'   self.name   ' '   str(self.uid)
def exception_demo():
try:
print 2/1
raise Exception("nn",'d')
except Exception as e:
print e
finally:
print 'clean up'

def random_demo():
print random.random()*100
print random.randint(0,10)
print random.randrange(0,10)
print random.choice(range(0,10,2))
print random.sample(range(0,10),4)
a = [1, 2, 3, 4, 5]      #隨機打亂
    random.shuffle(a)
print 5, a
#def log():



if __name__=='__main__':
#baidubaike()
    #string_demo()
    # demo_list()
    # demo_dict()
    # demo_set()
    # a=User('liuchengru','201330040166')
    # print a
    # exception_demo()
    random_demo()