真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python基礎(chǔ)入門(語法基礎(chǔ))-創(chuàng)新互聯(lián)

最近開始整理python的資料,博主建立了一個(gè)qq群,希望給大家提供一個(gè)交流的同平臺(tái) 78486745 。

創(chuàng)新互聯(lián)是一家集成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。

學(xué)習(xí)編程語言是很有趣的一件事情,但有2點(diǎn)請(qǐng)一定要謹(jǐn)記:

  1. 做人靠自己,碼代碼也必須靠自己。能不能成為python大牛,靠的是平時(shí)邏輯的訓(xùn)練和日復(fù)一日的碼代碼練出來的;
  2. 多總結(jié)、多思考、多查閱。實(shí)現(xiàn)需求的方式有多種,但總會(huì)有另一個(gè)辦法是更加高效的!

博文內(nèi)容屬于基礎(chǔ)篇,實(shí)時(shí)更新,如有地方寫的不好,還請(qǐng)大家批評(píng)指正!

python的語法基礎(chǔ)

任何一種編程語言都有自己的一套語法,python也不例外。值得提一句的是,python對(duì)字母大小寫是敏感的。

1、python的換行、縮進(jìn)和注釋

python代碼的組織不像java、C一樣用“{}”來控制模塊,而是用“換行和縮進(jìn)”來組織模塊,一般情況建議4個(gè)空格的縮進(jìn)。

#who big who print
a = 3
b = 4
if a > b:
    print(a)
else:
    print(b)

上述代碼中的(#)是python的單行注釋符,如果實(shí)現(xiàn)多行注釋,可以用三個(gè)(‘)或(“)來實(shí)現(xiàn)。特別需要注意的是,python的(’)和(”)使用方法是相同的。

print("#這是單行注釋”)
print(“
'''
這
是
多
行
注
釋
'''")

2、python的輸入和輸出

python的輸入和輸出在2.X和3.X這兩個(gè)版本里用法略有不同。

#在3.X版本的python里,輸入和輸出
name = input("what is your name: ")
print(name)
#在2.X版本的python里,輸入和輸出
name = raw_input("what is your name: ")
print name

在3.X版本的python中,簡(jiǎn)化了輸入的語法,輸出的(print)被內(nèi)置成了函數(shù),所以函數(shù)后邊要有參數(shù)傳進(jìn)來>> print(name),個(gè)人覺得這兩個(gè)版本的差別只有個(gè)別地方的不同,用到時(shí)稍微注意下就可以了(習(xí)慣問題就只能酸爽的呵呵了)。

3、什么是變量?

我們回想一下初中時(shí)候的代數(shù)基礎(chǔ)知識(shí):有個(gè)邊長(zhǎng)為a的正方形,那么正方形的面積就是:a*a。這個(gè)時(shí)候,a就看做是變量,我們給a任意賦一個(gè)值,就可以計(jì)算出正方形的面積了.

#求邊長(zhǎng)為a的正方形面積
a = 3        #把3賦值給邊長(zhǎng)a
s = a*a    #把計(jì)算結(jié)果賦值給s
print(s)    #輸出正方形面積s

除此之外,變量可以是其它的任意數(shù)據(jù)類型,如字符串、布爾、浮點(diǎn)數(shù),甚至是函數(shù)。也可以實(shí)現(xiàn)變量之間的賦值。

 = 3
b = True
c = b
b = a
print(a,b,c)
___________________________________________________________
3 3 True

4、python字符編碼

字符串也是一種數(shù)據(jù)類型,但是,字符串比較特殊的是還有一個(gè)編碼問題。由于計(jì)算機(jī)是美國(guó)人發(fā)明的,因此,最早只有127個(gè)字母被編碼到計(jì)算機(jī)里,也就是大小寫英文字母、數(shù)字和一些符號(hào),這個(gè)編碼表被稱為"ASCII"編碼,比如大寫字母A的編碼是65,小寫字母z的編碼是122。

但是要處理中文顯然一個(gè)字節(jié)是不夠的,至少需要兩個(gè)字節(jié),而且還不能和ASCII編碼沖突,所以,中國(guó)制定了GB2312編碼,用來把中文編進(jìn)去。可是世界除了英語和中文之外,還有很多語言。因此,Unicode應(yīng)運(yùn)而生。Unicode把所有語言都統(tǒng)一到一套編碼里,這樣就不會(huì)再有亂碼問題了。

在計(jì)算機(jī)內(nèi)存中,統(tǒng)一使用Unicode編碼,當(dāng)需要保存到硬盤或者需要傳輸?shù)臅r(shí)候,就轉(zhuǎn)換為UTF-8編碼。用記事本編輯的時(shí)候,從文件讀取的UTF-8字符被轉(zhuǎn)換為Unicode字符到內(nèi)存里,編輯完成后,保存的時(shí)候再把Unicode轉(zhuǎn)換為UTF-8保存到文件:

python基礎(chǔ)入門(語法基礎(chǔ))

在最新的Python 3.X版本中,字符串是以Unicode編碼的,也就是說,Python的字符串支持多語言;需要注意的是,在2.X版本里,需要加一行注釋,否則python2會(huì)默認(rèn)使用ASCII編碼。

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

最近開始整理python的資料,博主建立了一個(gè)qq群,希望給大家提供一個(gè)交流的同平臺(tái) 78486745 。

5、python的格式化

最后一個(gè)常見的問題是如何輸出格式化的字符串。我們經(jīng)常會(huì)輸出類似"歡迎XXX!您的賬戶余額為:XXX"之類的字符串,而XXX的內(nèi)容都是根據(jù)變量變化的,所以,需要一種簡(jiǎn)便的格式化字符串的方式。python的字符串格式化用(%)來實(shí)現(xiàn)!

'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.

在字符串內(nèi)部,%s表示用字符串替換,%d表示用整數(shù)替換,有幾個(gè)%?占位符,后面就跟幾個(gè)變量或者值,順序要對(duì)應(yīng)好。如果只有一個(gè)%?,括號(hào)可以省略。

python基礎(chǔ)入門(語法基礎(chǔ))

6、python基本數(shù)據(jù)類型

字符串(str)
定義字符串

python字符串的定義是用(”)或(‘)引起來,三個(gè)引號(hào)也可以定義一個(gè)字符串,不同的是后者支持多行編碼。

s0 = "hello"
s1 = ' world'
s3 = ''' hello
         python'''
s4 = """  python is 
        good """

常用的字符串計(jì)算

  • 1.字符串的加法運(yùn)算,可以試一下下邊代碼兩個(gè)輸出異同點(diǎn)
a = 'as1d'
b = 'fa3s'
print(a,b)
print(a+b)
  • 2.字符串的乘法運(yùn)算:
a = 'as1d'
s = a * 5
print(s)
  • 3.字符串大小比較:比較的是ASCII碼的大小。
a = "A"
b = "a"
if a > b:
    print(1)
else:
    print(0)
  • 4.字符串的in運(yùn)算:判斷某個(gè)字符串是否為另外一個(gè)字符串的子串
a = 'qwert'
b = 'w'
if b in a:
    print(yes)
else:
    print(no)

常用的字符串函數(shù)

  • index(索引) S.index(substr, [start, [end]])可以通過索引訪問字符串內(nèi)部的任意元素。
    s = "qwertyuiop"
    #    012345678910
  • python字符串中代表字符串(qwer...)位置的下標(biāo),稱之為索引(0123...),運(yùn)行下面代碼試一下!
    s = 'qwertyuiop'
    print(s[0],s[3],s[9]
  • 我們要prints里的每一個(gè)字符串,應(yīng)該怎么辦呢?用while循環(huán)試一下:

    s = "qwertyuiop"
    i = 0
    while i < len(s):
    print s[i]
    i += 1

    上述代碼中的len()函數(shù)返回s字符串的長(zhǎng)度值,s[i]代表著當(dāng)前下標(biāo)i的元素值。

  • slice(切片) 訪問字符串內(nèi)部任意部分的元素

要訪問s字符串里的’yu‘字符串應(yīng)該怎么實(shí)現(xiàn)呢?

s = 'qwertyuiop'
print(s[5:7])
#python的切片規(guī)則,s[start:end]是瞻前不顧后的
  • find(查找) S.find(substr),返回s中substr這個(gè)字符串中第一個(gè)元素的索引:
    s = "qwertyuiop"
    a = "io"
    t = s.find(a)
    print(t)
  • split(切片) S.split([sep, [maxsplit]]),以sep為分隔符,把S分成一個(gè)list。maxsplit表示分割的次數(shù)。默認(rèn)的分割符為空白字符
    s = 'qwer,tyuiop'
    s.split(",")
  • 其它的字符串函數(shù),大家可以在交互一下help(str),返回的是字符串所有的函數(shù)方法。
    help(str)

    列表(list)

    列表的常用函數(shù):

    append(...)
    |      L.append(object) -> None -- append object to end
    |  clear(...)
    |      L.clear() -> None -- remove all items from L
    |  copy(...)
    |      L.copy() -> list -- a shallow copy of L
    |  count(...)
    |      L.count(value) -> integer -- return number of occurrences of value
    |  extend(...)
    |      L.extend(iterable) -> None -- extend list by appending elements from the iterable
    |  index(...)
    |      L.index(value, [start, [stop]]) -> integer -- return first index of value.
    |      Raises ValueError if the value is not present.
    |  insert(...)
    |      L.insert(index, object) -- insert object before index
    |  pop(...)
    |      L.pop([index]) -> item -- remove and return item at index (default last).
    |      Raises IndexError if list is empty or index is out of range.
    |  remove(...)
    |      L.remove(value) -> None -- remove first occurrence of value.
    |      Raises ValueError if the value is not present.
    |  reverse(...)
    |      L.reverse() -- reverse *IN PLACE*
    |  sort(...)
    |      L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*
    |

【搜索圓方圓,獲得“python教程”,“python下載”,“python入門”類相關(guān)信息。】

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文標(biāo)題:python基礎(chǔ)入門(語法基礎(chǔ))-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://weahome.cn/article/dpoeej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部