中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

北京P2P公司網(wǎng)站建設(shè)無代碼網(wǎng)站開發(fā)平臺(tái)

北京P2P公司網(wǎng)站建設(shè),無代碼網(wǎng)站開發(fā)平臺(tái),黃石網(wǎng)站建設(shè),做線下活動(dòng)的網(wǎng)站Python04 數(shù)據(jù)序列-字符串 4.1 字符串概念 字符串是 Python 中最常用的數(shù)據(jù)類型。我們可以使用引號(hào)( ’ 或 " )來創(chuàng)建字符串。 格式: 變量名 數(shù)據(jù) / "數(shù)據(jù)" / """ 數(shù)據(jù) """案例: a hello world b &q…

Python04 數(shù)據(jù)序列-字符串

4.1 字符串概念

字符串是 Python 中最常用的數(shù)據(jù)類型。我們可以使用引號(hào)(?’?或?"?)來創(chuàng)建字符串。

格式:

變量名 = '數(shù)據(jù)' / "數(shù)據(jù)" / """ 數(shù)據(jù) """

案例:

a = 'hello world'
b = "abcdefg"
c="""hello你好真棒
"""

三引號(hào):

  1. 三引號(hào)形式的字符串支持換行。
  2. 自始至終保持一小塊字符串的格式是所謂的 WYSIWYG(所見即所得)格式的。

4.2 字符串 輸入 輸出

  • 字符串輸入輸出 請(qǐng)移步至 Python02 基礎(chǔ)語法 的 輸入輸出

4.3 字符串中值的訪問-詳解

如果想直接使用定義好的字符串變量,那么可以直接使用變量名,比如:print(a)
如果需要用到具體的元素,那么需要用到下標(biāo)

4.3.1 下標(biāo)

  1. “下標(biāo)”又叫“索引”,就是編號(hào)。
  2. 比如我們坐高鐵時(shí)車票上的座位號(hào),我們可以按照座位號(hào)快速找到對(duì)應(yīng)的座位。
  3. 下標(biāo)的作用就是通過下標(biāo)能夠快速找到對(duì)應(yīng)的數(shù)據(jù)。


格式:

字符串[下標(biāo)]
  1. 下標(biāo)從 0 開始 依次遞增

案例:取出 字符串 str 中的 每一個(gè)字符

str="abcd"
print(str[0])#a
print(str[1])#b
print(str[2])#c
print(str[3])#d

圖示:

注意:

  1. 不要將最大下標(biāo) 和 字符串 長(zhǎng)度搞錯(cuò)
  2. 以剛才為例:最大下標(biāo)=3 字符串長(zhǎng)度=4

4.3.2 切片

切片就是截取 某一部分 字符

格式:

str[start,stop,step]]
字符串[開始,結(jié)束,步長(zhǎng)]

案例:

str="abcd"  
print(str[2:4:1])  # cd  
print(str[2:4])  # cd  
print(str[:5])  # abcd  
print(str[1:])  # bcd  
print(str[:])  # abcd  
print(str[::2])  # ac  
print(str[:-1])  # abc, -1:表示倒數(shù)第一個(gè)數(shù)據(jù)  
print(str[-4:-1])  # abc  
print(str[::-1])  # dcba
  1. 切片截取時(shí)不包含下標(biāo)所對(duì)應(yīng)的數(shù)據(jù)
  2. 下標(biāo)正負(fù)數(shù)均可(-1表示從末尾開始)
  3. 步長(zhǎng)正負(fù)數(shù)均可(正:從前往后 , 負(fù):從后往前)

4.4 字符常見操作方法

字符串的常見從操作方法有:查找、修改、判斷三種

4.4.1 查找

4.4.1.1 index()

index():檢測(cè)某個(gè)子串是否在這個(gè)字符串中,如果在就返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常。
格式:

字符串序列.index(子串[,start,end)//(字串,開始下標(biāo),結(jié)束下標(biāo))

開始和結(jié)束位置下標(biāo)不寫(省略),表示在整個(gè)字符串序列中查找

案例:

str="檢測(cè)某個(gè)子串是否在這個(gè)字符串中,如果在就返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常"  
print(str.index('是否'))  # 6  
print(str.index('是否', 5, 30))  # 6  
print(str.index('是否s'))  # 報(bào)錯(cuò)

rindex():和index()功能相同,但查找方向?yàn)?mark>右側(cè)開始。

4.4.1.2 find()

find():檢測(cè)某個(gè)子串是否包含在這個(gè)字符串中,如果在就返回這個(gè)子串開始的位置下標(biāo),否則則返回-1。
格式:

字符串序列.find(子串[,start,end)//(字串,開始下標(biāo),結(jié)束下標(biāo))

開始和結(jié)束位置下標(biāo)不寫(省略),表示在整個(gè)字符串序列中查找

案例:

str="檢測(cè)某個(gè)子串是否在這個(gè)字符串中,如果在就返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常"  
print(str.find('是否'))  # 6  
print(str.find('是否', 5, 30))  # 6  
print(str.find('是否s'))  # -1

rfind(): 和find()功能相同,但查找方向?yàn)?mark>右側(cè)開始。

4.4.1.3 count()

count():統(tǒng)計(jì)某個(gè)子串在字符串中出現(xiàn)的次數(shù)
格式:

字符串序列.count(子串[,start,end)//(字串,開始下標(biāo),結(jié)束下標(biāo))

開始和結(jié)束位置下標(biāo)不寫(省略),表示在整個(gè)字符串序列中查找

案例:

str="檢測(cè)某個(gè)子串是否在這個(gè)字符串中,如果在就返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常"  
print(str.count('是否'))  # 1  
print(str.count('是否', 5, 30))  # 1 
print(str.count('是否s'))  # -0

4.4.2 修改

修改字符串中的數(shù)據(jù)(字符串屬于不可變數(shù)據(jù)類型,所以修改之后會(huì)返回新的數(shù)據(jù),不會(huì)改變?cè)紨?shù)據(jù))

4.4.2.1 replace()

replace():替換原字符串中的數(shù)據(jù)
格式:

字符串序列.replace(old,new[,max])//(舊子串,新子串,最大替換次數(shù))

開始和結(jié)束位置下標(biāo)不寫(省略),表示在整個(gè)字符串序列中查找

案例:

str="檢測(cè)某個(gè)子串是否在這個(gè)字符串中,如果在就返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常"  
print(str.replace('是否',"奧里給"))  # 替換 1 次 
print(str.replace('是否', "奧里給",5))  # 替換 1 次  
print(str)  # 原始數(shù)據(jù)不變
  1. 最大替換次數(shù)如果不寫,默認(rèn)替換所有的舊字串
  2. 若舊字串< 指定的最大替換次數(shù),默認(rèn)替換所有的舊字串

4.4.2.2 split()

split():按照指定字符分割字符串
格式:

字符串序列.split(str="",num)//str="分割的字符",分割 num 次)

num表示的是分割字符出現(xiàn)的次數(shù),返回?cái)?shù)據(jù)個(gè)數(shù)為num+1個(gè)

案例:

str="檢測(cè)某個(gè)子串是否在這個(gè)字符串中,如果在就返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常"  
print(str.split('是否',))  
print(str.split('是否',4))

分割字符若是原有字符串中的子串,分割后則丟失該子串

4.4.2.3 strip()

split():刪除字符串兩側(cè)指定字符
格式:

字符串序列.split(str="")//str="刪除的字符"

split():若不跟參數(shù),默認(rèn)刪除兩次所有的空白字符

案例:

str="     1 1檢測(cè)某個(gè)子串是否在這個(gè)字符串中,如果在就返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常 1 1  "print(str.strip())  
print(str.strip("1"))  
print(str.strip("1 1"))

  1. rstrip():刪除字符串右側(cè)指定字符。
  2. lstrip():刪除字符串左側(cè)指定字符。

4.4.2.4 字符大小寫轉(zhuǎn)換()

將字符串中的字符按照指定的要求進(jìn)行轉(zhuǎn)換

  1. capitalize():將字符串第一個(gè)字符轉(zhuǎn)換成大寫
  2. title():將字符串每個(gè)單詞首字母轉(zhuǎn)換成大寫。
  3. lower():將字符串中大寫轉(zhuǎn)小寫
  4. upper():將字符串中小寫轉(zhuǎn)大寫
  5. swapcase():將字符串中大寫轉(zhuǎn)換為小寫,小寫轉(zhuǎn)換為大寫

案例:

str="hello world"
print(str.capitalize())  # Hello world
print(str.title())  # Hello World
print(str.lower()) # hello world
print(str.upper()) # HELLO WORLD
print(str.swapcase()) # HELLO WORLD

4.4.3 判斷

判斷字符是否滿足要求,返回布爾類型結(jié)果(True | False)

4.4.3.1 判斷開頭結(jié)尾

  1. startswith():檢查字符串是否是以指定子串開頭,是則返回 True,否則返回 False。如果設(shè)置開始和結(jié)束位置下標(biāo),則在指定范圍內(nèi)檢查。
  2. endswith():檢查字符串是否是以指定子串結(jié)尾,是則返回 True,否則返回 False。如果設(shè)置開始和結(jié)束位置下標(biāo),則在指定范圍內(nèi)檢查。

格式:

字符串序列.startswith(子串, 開始位置下標(biāo), 結(jié)束位置下標(biāo))
字符串序列.endswith(子串, 開始位置下標(biāo), 結(jié)束位置下標(biāo))

案例:

# 判斷開頭
str = "hello world"
print(str.startswith('hello')) # True
print(str.startswith('hello', 5, 10)) # False
# 判斷結(jié)尾
print(str.endswith('world')) # True
print(str.endswith('world', 5, 10)) # False

4.4.3.2 判斷包含字符情況

  1. isalpha():如果字符串至少有一個(gè)字符并且所有字符都是字母則返回 True, 否則返回 False
  2. isdigit():如果字符串只包含數(shù)字則返回 True 否則返回 False。
  3. isalnum():如果字符串至少有一個(gè)字符并且所有字符都是字母或數(shù)字則返 回 True,否則返回 False。
  4. isspace():如果字符串中只包含空白,則返回 True,否則返回 False。

4.5 字符串內(nèi)置函數(shù)

方法參數(shù)描述
關(guān)于字母的內(nèi)置函數(shù)
capitalize()將字符串的第一個(gè)字符轉(zhuǎn)換為大寫
title()NA單詞都是以大寫開始,其余字母均為小寫
upper()NA轉(zhuǎn)換字符串中的小寫字母為大寫
swapcase()NA將字符串中大寫轉(zhuǎn)換為小寫,小寫轉(zhuǎn)換為大寫
max(str)str – 字符串方法返回字符串中最大的字母
min(str)str – 字符串方法返回字符串中最小的字母
關(guān)于判斷的內(nèi)置函數(shù)
isalnum()字符串中只有字母或數(shù)字則返 回 True,否則返回 False
isalpha()檢測(cè)字符串是否只由字母組成。是則返回 True, 否則返回 False
isdigit()字符串是否只由數(shù)字組成,是則返回 True 否則返回 False。
islower()檢測(cè)字符串是否由小寫字母組成,是則返回 True,否則返回 False
isnumeric()字符串是否只由數(shù)字組成。這種方法是只針對(duì)unicode對(duì)象。是返回 True, False
isdecimal()字符串是否只包含十進(jìn)制字符。這種方法只存在于unicode對(duì)象.是返回 True, False
isspace()字符串是否只由空白字符組成。是返回 True, 否則False
istitle()檢測(cè)字符串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫。是返回 True, 否則False
isupper()字符串中所有的字母是否都為大寫 .是返回 True, 否則False
替換
replace(old, new[, max])old – 將被替換的子字符串。new – 新字符串,用于替換old子字符串。max – 可選字符串, 替換不超過 max 次把字符串中的 old(舊字符串) 替換成 new(新字符串),如果指定第三個(gè)參數(shù)max,則替換不超過 max 次。
expandtabs(tabsize=8)tabsize – 指定轉(zhuǎn)換字符串中的 tab 符號(hào)(’\t’)轉(zhuǎn)為空格的字符數(shù)。把字符串中的 tab 符號(hào)(’\t’)轉(zhuǎn)為空格,tab 符號(hào)(’\t’)默認(rèn)的空格數(shù)是 8。
maketrans(intab, outtab)intab – 字符串中要替代的字符組成的字符串。outtab – 相應(yīng)的映射字符的字符串。用于創(chuàng)建字符映射的轉(zhuǎn)換表,對(duì)于接受兩個(gè)參數(shù)的最簡(jiǎn)單的調(diào)用方式,第一個(gè)參數(shù)是字符串,表示需要轉(zhuǎn)換的字符,第二個(gè)參數(shù)也是字符串表示轉(zhuǎn)換的目標(biāo)。兩個(gè)字符串的長(zhǎng)度必須相同,為一一對(duì)應(yīng)的關(guān)系。
位置對(duì)齊
zfill(width)width – 指定字符串的長(zhǎng)度。原字符串右對(duì)齊,前面填充0。返回指定長(zhǎng)度的字符串,原字符串右對(duì)齊,前面填充0。
rjust(width[, fillchar])1.width – 指定填充指定字符后中字符串的總長(zhǎng)度.2.fillchar – 填充的字符,默認(rèn)為空格。返回一個(gè)原字符串右對(duì)齊,并使用空格填充至長(zhǎng)度 width 的新字符串。如果指定的長(zhǎng)度小于字符串的長(zhǎng)度則返回原字符串。
center(width[, fillchar])width – 字符串的總寬度。fillchar – 填充字符。返回一個(gè)指定的寬度 width 居中的字符串,fillchar 為填充的字符,默認(rèn)為空格。
ljust(width[, fillchar])width – 指定字符串長(zhǎng)度。fillchar – 填充字符,默認(rèn)為空格。返回一個(gè)原字符串左對(duì)齊,并使用空格填充至指定長(zhǎng)度的新字符串。如果指定的長(zhǎng)度小于原字符串的長(zhǎng)度則返回原字符串。
檢查查找
startswith(substr, beg=0,end=len(string))str – 檢測(cè)的字符串。substr – 指定的子字符串。strbeg – 可選參數(shù)用于設(shè)置字符串檢測(cè)的起始位置。strend – 可選參數(shù)用于設(shè)置字符串檢測(cè)的結(jié)束位置。用于檢查字符串是否是以指定子字符串開頭,如果是則返回 True,否則返回 False。如果參數(shù) beg 和 end 指定值,則在指定范圍內(nèi)檢查。
endswith(suffix[, start[, end]])suffix – 該參數(shù)可以是一個(gè)字符串或者是一個(gè)元素。start – 字符串中的開始位置。end – 字符中結(jié)束位置。用于判斷字符串是否以指定后綴結(jié)尾,如果以指定后綴結(jié)尾返回 True,否則返回 False??蛇x參數(shù) “start” 與 “end” 為檢索字符串的開始與結(jié)束位置。
find(str, beg=0, end=len(string))str – 指定檢索的字符串beg – 開始索引,默認(rèn)為0。end – 結(jié)束索引,默認(rèn)為字符串的長(zhǎng)度檢測(cè)字符串中是否包含子字符串 str ,如果指定 beg(開始) 和 end(結(jié)束) 范圍,則檢查是否包含在指定范圍內(nèi),如果指定范圍內(nèi)如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。
rfind(str, beg=0 end=len(string))str – 查找的字符串beg – 開始查找的位置,默認(rèn)為0end – 結(jié)束查找位置,默認(rèn)為字符串的長(zhǎng)度。返回字符串最后一次出現(xiàn)的位置,如果沒有匹配項(xiàng)則返回-1
index(str, beg=0, end=len(string))str – 指定檢索的字符串beg – 開始索引,默認(rèn)為0。end – 結(jié)束索引,默認(rèn)為字符串的長(zhǎng)度。檢測(cè)字符串中是否包含子字符串 str ,如果指定 beg(開始) 和 end(結(jié)束) 范圍,則檢查是否包含在指定范圍內(nèi),該方法與 python find()方法一樣,只不過如果str不在 string中會(huì)報(bào)一個(gè)異常。
rindex(str, beg=0 end=len(string))str – 查找的字符串beg – 開始查找的位置,默認(rèn)為0end – 結(jié)束查找位置,默認(rèn)為字符串的長(zhǎng)度。返回子字符串 str 在字符串中最后出現(xiàn)的位置,如果沒有匹配的字符串會(huì)報(bào)異常,你可以指定可選參數(shù)[beg:end]設(shè)置查找的區(qū)間。
刪除
rstrip([chars])chars – 指定刪除的字符(默認(rèn)為空格)刪除 string 字符串末尾的指定字符(默認(rèn)為空格)
lstrip([chars])chars – 指定刪除的字符(默認(rèn)為空格)刪除 string 字符串開頭的指定字符(默認(rèn)為空格)
strip([chars])chars – 移除字符串頭尾指定的字符序列。用于移除字符串頭尾指定的字符(默認(rèn)為空格)或字符序列。
拼接
join(sequence)sequence – 要連接的元素序列。用于將序列中的元素以指定的字符連接生成一個(gè)新的字符串。
分割
split(str=“”, num=string.count(str))1.str – 分隔符,默認(rèn)為所有的空字符,包括空格、換行(\n)、制表符(\t)等。2.num – 分割次數(shù)。默認(rèn)為 -1, 即分隔所有。通過指定分隔符對(duì)字符串進(jìn)行切片,如果第二個(gè)參數(shù) num 有指定值,則分割為 num+1 個(gè)子字符串。
返回元素列表
splitlines([keepends])keepends – 在輸出結(jié)果里是否去掉換行符(’\r’, ‘\r\n’, \n’),默認(rèn)為 False,不包含換行符,如果為 True,則保留換行符。按照行(’\r’, ‘\r\n’, \n’)分隔,返回一個(gè)包含各行作為元素的列表,如果參數(shù) keepends 為 False,不包含換行符,如果為 True,則保留換行符。
計(jì)算數(shù)量
count(sub, start= 0,end=len(string))sub – 搜索的子字符串start – 字符串開始搜索的位置。默認(rèn)為第一個(gè)字符,第一個(gè)字符索引值為0。end – 字符串中結(jié)束搜索的位置。字符中第一個(gè)字符的索引為 0。默認(rèn)為字符串的最后一個(gè)位置。用于統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù)。可選參數(shù)為在字符串搜索的開始與結(jié)束位置。
len( s )s – 對(duì)象。返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目個(gè)數(shù)。
過濾
1.translate(table) 2.bytes.translate(table[, delete]) 3.bytearray.translate(table[, delete])table – 翻譯表,翻譯表是通過 maketrans() 方法轉(zhuǎn)換而來。 deletechars – 字符串中要過濾的字符列表。根據(jù)參數(shù)table給出的表(包含 256 個(gè)字符)轉(zhuǎn)換字符串的字符,要過濾掉的字符放到 deletechars 參數(shù)中。
編碼解碼
bytes.decode(encoding=“utf-8”, errors=“strict”)encoding – 要使用的編碼,如"UTF-8"。errors – 設(shè)置不同錯(cuò)誤的處理方案。默認(rèn)為 ‘strict’,意為編碼錯(cuò)誤引起一個(gè)UnicodeError。 其他可能得值有 ‘ignore’, ‘replace’,‘xmlcharrefreplace’, ‘backslashreplace’ 以及通過 codecs.register_error() 注冊(cè)的任何值。以指定的編碼格式解碼 bytes 對(duì)象。默認(rèn)編碼為 ‘utf-8’。
encode(encoding=‘UTF-8’,errors=‘strict’)encoding – 要使用的編碼,如: UTF-8。errors – 設(shè)置不同錯(cuò)誤的處理方案。默認(rèn)為 ‘strict’,意為編碼錯(cuò)誤引起一個(gè)UnicodeError。 其他可能得值有 ‘ignore’, ‘replace’,‘xmlcharrefreplace’, ‘backslashreplace’ 以及通過 codecs.register_error() 注冊(cè)的任何值。以指定的編碼格式編碼字符串。errors參數(shù)可以指定不同的錯(cuò)誤處理方案。

4.6 練習(xí)

"""  
1. 將字符串 "abcd" 轉(zhuǎn)成大寫  
2. 計(jì)算字符串 "cd" 在 字符串 "abcd"中出現(xiàn)的位置  
3. 字符串 "a,b,c,d" ,請(qǐng)用逗號(hào)分割字符串,分割后的結(jié)果是什么類型的?  
4. "{name}喜歡{fruit}".format(name="李雷") 執(zhí)行會(huì)出錯(cuò),請(qǐng)修改代碼讓其正確執(zhí)行  
5. string = "Python is good", 請(qǐng)將字符串里的Python替換成 python,并輸出替換后的結(jié)果  
6. 有一個(gè)字符串 string =  "python修煉第一期.html",請(qǐng)寫程序從這個(gè)字符串里獲得.html前面的部分,要用盡可能多的方式來做這個(gè)事情  
7. 如何獲取字符串的長(zhǎng)度?  
8. "this is a book",請(qǐng)將字符串里的book替換成apple  
9. "this is a book", 請(qǐng)用程序判斷該字符串是否以this開頭  
10. "this is a book", 請(qǐng)用程序判斷該字符串是否以apple結(jié)尾  
11. "This IS a book", 請(qǐng)將字符串里的大寫字符轉(zhuǎn)成小寫字符  
12. "This IS a book", 請(qǐng)將字符串里的小寫字符,轉(zhuǎn)成大寫字符  
13. "this is a book\n", 字符串的末尾有一個(gè)回車符,請(qǐng)將其刪除  
14. 判斷用戶輸入的變量名是否合法(是否符合標(biāo)識(shí)符命名規(guī)則)  
15. 判斷用戶輸入的內(nèi)容是否存在敏感詞匯,如果存在,將其替換成"*" (哪些是敏感詞匯請(qǐng)自己定義)  
16. 模擬文件下載的進(jìn)度條  
"""

"""  
17. 模擬 簡(jiǎn)易掌上銀行操作系統(tǒng)  
普通用戶  1. 用戶注冊(cè)(需要判斷個(gè)人是否已經(jīng)注冊(cè)過)  1.1. 如果已經(jīng)注冊(cè)過,那么就不能再次注冊(cè),但是可以選擇找回密碼  1.2. 找回密碼:(先驗(yàn)證自己之前所預(yù)留的手機(jī)號(hào)碼),  比如:請(qǐng)輸入之前預(yù)留號(hào)碼的隱藏?cái)?shù)字:1534079****  如果輸入正確,那么隨機(jī)產(chǎn)生一個(gè)臨時(shí)密碼,用于登錄,登錄之后可以修改密碼  2. 用戶登錄  2.1 判斷用戶名和密碼是否正確(可以選擇忘記密碼,選擇找回密碼,和上面注冊(cè)找回密碼同理)  2.2 登錄之后可選功能  2.2.1 查看、修改、刪除某部分自己的個(gè)人信息  2.2.2 查看賬戶余額  2.2.3 余額充值  2.2.4 取出余額  2.2.5 為另一位用戶轉(zhuǎn)賬  
管理員(用戶:root ,密碼:root)  1.登錄  2.查詢所有用戶信息(現(xiàn)階段只考慮一個(gè)用戶,上面那一個(gè)普通用戶)  3.鎖定賬戶  4.解鎖賬戶  5.退出  
"""
http://www.risenshineclean.com/news/51629.html

相關(guān)文章:

  • 模塊建站平臺(tái)專業(yè)的推廣公司
  • b站視頻播放量網(wǎng)站長(zhǎng)沙快速排名優(yōu)化
  • 如何查看網(wǎng)站是哪家公司做的百度2022第三季度財(cái)報(bào)
  • 攝影網(wǎng)站設(shè)計(jì)圖片網(wǎng)絡(luò)營(yíng)銷服務(wù)的特點(diǎn)
  • 做網(wǎng)上兼職的網(wǎng)站優(yōu)秀營(yíng)銷軟文范例800字
  • 怎樣建設(shè)一個(gè)購(gòu)物網(wǎng)站廣州疫情升級(jí)
  • 昆明網(wǎng)站建設(shè)加q.479185700松原市新聞
  • designer怎么做網(wǎng)站四川網(wǎng)站seo
  • 學(xué)校網(wǎng)站建設(shè)企業(yè)接推廣怎么收費(fèi)
  • 廈門中小企業(yè)網(wǎng)站制作網(wǎng)絡(luò)媒體發(fā)稿平臺(tái)
  • 做圖片網(wǎng)站 服務(wù)器蘇州網(wǎng)站制作開發(fā)公司
  • 河南洛陽網(wǎng)站建設(shè)seo工具下載
  • 企業(yè)網(wǎng)站建設(shè)費(fèi)現(xiàn)金流科目seo公司官網(wǎng)
  • 中國(guó)最大的新聞網(wǎng)站合肥seo推廣排名
  • bc源碼 網(wǎng)站 搭建創(chuàng)意營(yíng)銷點(diǎn)子
  • 國(guó)外有哪些做服裝的網(wǎng)站百度統(tǒng)計(jì)代碼安裝位置
  • 福州建設(shè)銀行社會(huì)招聘網(wǎng)站電商網(wǎng)站seo怎么做
  • 用云速成美站怎么做網(wǎng)站360地圖下載最新版
  • 找網(wǎng)站做q幣如何推廣自己的網(wǎng)站
  • 在國(guó)內(nèi)做跨境電商怎么上外國(guó)網(wǎng)站杭州網(wǎng)站優(yōu)化服務(wù)
  • 項(xiàng)目名稱有創(chuàng)意大全搜索引擎優(yōu)化是什么
  • 做空比特幣網(wǎng)站網(wǎng)店?duì)I銷策略有哪些
  • 網(wǎng)站建設(shè)新趨勢(shì)百度網(wǎng)盤網(wǎng)頁版登錄
  • 南京市高淳區(qū)城鄉(xiāng)建設(shè)局網(wǎng)站營(yíng)銷型網(wǎng)站推廣
  • 客戶網(wǎng)站建設(shè)市場(chǎng)推廣方案和思路
  • bootstrap做自己的網(wǎng)站北京seo公司工作
  • 自己做視頻網(wǎng)站資源從哪里來重慶seo網(wǎng)頁優(yōu)化
  • 商河網(wǎng)站建設(shè)友情鏈接交換群
  • 商會(huì)網(wǎng)站建設(shè)seo優(yōu)化網(wǎng)絡(luò)公司排名
  • 佛山外包網(wǎng)站建設(shè)營(yíng)銷案例100例小故事及感悟