欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Python極速上手教程 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 技術(shù)分享 >

Python極速上手教程

發(fā)表時(shí)間:2020-10-18

發(fā)布人:葵宇科技

瀏覽次數(shù):53

Python極速上手教程

前言:
本教程適用于有一定其它語(yǔ)言基礎(chǔ)的博友,因?yàn)榫幊陶Z(yǔ)言都是相通的,并且Python相比于其它語(yǔ)言應(yīng)該更容易接受。如果有博友最近需要用Python,本教程可以快速的讓你上手Python開發(fā)。但這只是為了簡(jiǎn)單應(yīng)用Python而寫的博文,畢竟每一門編程語(yǔ)言都有它的優(yōu)秀與閃光處,所以,相比想要真正掌握Python的精髓,本文只能作為簡(jiǎn)單入門。

一、Python基礎(chǔ)語(yǔ)法

1.首先,對(duì)于一門語(yǔ)言,我們需要知道如何在屏幕上輸出結(jié)果。

比如C語(yǔ)言:

printf("Hello, World! \n");

C++語(yǔ)言:

cout << "Hello World";

C#語(yǔ)言:

Console.Writeline("Hello, World!");

那么對(duì)于Python語(yǔ)言是:

print ("Hello, Python!")

2.Python 的代碼塊不使用大括號(hào) {} 來(lái)控制類,函數(shù)以及其他邏輯判斷。python 最具特色的就是用縮進(jìn)來(lái)寫模塊。

比如C語(yǔ)言用{}寫模塊

if(True)
{
printf("True");//是否縮進(jìn)都沒(méi)關(guān)系
}
else
{
	print ("False");//是否縮進(jìn)都沒(méi)關(guān)系
}

但是,Python用縮進(jìn)來(lái)控制模塊

if True:
    print ("True")
else:
    print ("False")

3.Python 可以使用單引號(hào)( ’ ),三引號(hào)( ‘’’ ) 來(lái)表示字符串

一般用單引號(hào)表示字符串,比如:

name='Meekater'

三引號(hào)可以由多行組成,編寫多行文本的快捷語(yǔ)法,也就是字符串太長(zhǎng)的時(shí)候,用三引號(hào)。比如:

resume=''' 他是一個(gè)帥氣的人,帥氣的人,帥氣的人,帥氣的人,帥氣的人,帥氣的人,
帥氣的人,帥氣的人,帥氣的人,帥氣的人,帥氣的人,
帥氣的人,帥氣的人,
帥氣的人,
帥氣的人,
帥氣的人,
帥氣的人... '''

4.Python變量如何賦值?

Python 中的變量賦值不需要類型聲明。解釋器會(huì)分配指定內(nèi)存,并決定什么數(shù)據(jù)可以被存儲(chǔ)在內(nèi)存中(也就是自動(dòng)識(shí)別數(shù)據(jù)類型)。

counter = 100 # 賦值整型變量
miles = 1000.0 # 浮點(diǎn)型
name = 'John' # 字符串

二、Python變量類型

1.Python字符串

s = 'abcdef'
  • 可以使用 [頭下標(biāo):尾下標(biāo)] 來(lái)截取相應(yīng)的字符串,其中下標(biāo)是從 0 開始算起。[頭下標(biāo):尾下標(biāo)] 獲取的子字符串包含頭下標(biāo)的字符,但不包含尾下標(biāo)的字符。
    在這里插入圖片描述
s = 'abcdef'
s[1:5] #由上圖可以看出 截取結(jié)果為'bcde'
  • 加號(hào)(+)是字符串連接運(yùn)算符,星號(hào)(*)是重復(fù)操作。如下實(shí)例:
str = 'Hello World!'
print (str * 2)       # 輸出字符串兩次
print (str + "TEST")  # 輸出連接的字符串

2.Python列表(類似C語(yǔ)言中的數(shù)組,等同C語(yǔ)言中的結(jié)構(gòu)體)

  • List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。
  • 列表用 [ ] 標(biāo)識(shí)。
  • 列表就是個(gè)大箱子,箱子里面可以裝各種類型的數(shù)據(jù)。
  • 列表中值的切割也可以用到變量 [頭下標(biāo):尾下標(biāo)] ,就可以截取相應(yīng)的列表,從左到右索引默認(rèn) 0 開始,從右到左索引默認(rèn) -1 開始,下標(biāo)可以為空表示取到頭或尾。
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ] #這是一個(gè)列表,里面可以裝各種類型的數(shù)據(jù)
print (list)               # 輸出完整列表
print (list[0])            # 輸出列表的第一個(gè)元素
print (list[1:3])          # 輸出第二個(gè)至第三個(gè)元素 
print (list[2:])           # 輸出從第三個(gè)開始至列表末尾的所有元素
print (tinylist * 2)       # 輸出列表兩次

以上實(shí)例輸出結(jié)果:

['runoob', 786, 2.23, 'john', 70.2]
runoob
[786, 2.23]
[2.23, 'john', 70.2]
[123, 'john', 123, 'john']
['runoob', 786, 2.23, 'john', 70.2, 123, 'john']
  • 列表最常見(jiàn)的用法是與For循環(huán)相結(jié)合??梢杂昧斜韥?lái)存儲(chǔ)計(jì)算的臨時(shí)數(shù)據(jù),然后,用For變量讀取數(shù)據(jù),或者把列表數(shù)據(jù)保存問(wèn)json格式文件等。

3.Python 元組(一般個(gè)人代碼,列表完全可以代替元組)

  • 元組用 () 標(biāo)識(shí)
  • 元祖和列表唯一的區(qū)別是,元組是只讀的,不能修改元組中的數(shù)據(jù);而列表是可讀寫的,可以修改列表中的數(shù)據(jù)
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000    # 元組中是非法應(yīng)用,不能修改元組中的值
list[2] = 1000     # 列表中是合法應(yīng)用,可以修改列表中的值

4.Python 字典

  • 字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。列表是有序的對(duì)象集合,字典是無(wú)序的對(duì)象集合。
  • 字典用"{ }"標(biāo)識(shí)。
  • 字典由索引(key)和它對(duì)應(yīng)的值value組成。
  • 字典和列表最大區(qū)別是,列表是有序的而字典是無(wú)序的,字典通過(guò)鍵進(jìn)行讀取數(shù)據(jù)。
# 字典定義和賦值方式一
dict = {}
dict['one'] = "This is alt="在這里插入圖片描述" />

三、Python運(yùn)算符

  • 比較常用的如
    算術(shù)運(yùn)算符:加減乘除(+ - * /) ,等等
    比較運(yùn)算符:等于(==);不等于(!=);大于(>);小于(<) ,等等
    邏輯運(yùn)算符:and ; or ; not
  • For循環(huán)中最常用的:
    成員運(yùn)算符(in ; not in )
list = [1, 2, 3, 4, 5 ]
for a in list:
     print(a)
  • 詳細(xì)見(jiàn)菜鳥教程(https://www.runoob.com/python/python-operators.html)

四、Python if語(yǔ)句

name = 'luren'
if name == 'python':         # 判斷變量是否為 python 
    print 'welcome boss'     # 并輸出歡迎信息
else:
    print name               # 條件不成立時(shí)輸出變量名稱

五、Python for 循環(huán)語(yǔ)句

fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        #最常用的遍歷列表的方法
   print ('當(dāng)前水果 :', fruit)

六、Python While 循環(huán)語(yǔ)句

count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1

七、Python 函數(shù)

  • def關(guān)鍵字 定義函數(shù)
def printme( str ):
   print str
   return
  • 調(diào)用函數(shù)
printme("我要調(diào)用用戶自定義函數(shù)!")
printme("再次調(diào)用同一函數(shù)")
  • 輸出結(jié)果
我要調(diào)用用戶自定義函數(shù)!
再次調(diào)用同一函數(shù)

八、Python 函數(shù)高級(jí)(選看)

1.參數(shù)傳遞

  • 可更改(mutable):外部傳入函數(shù)中的值,在函數(shù)內(nèi)部的修改會(huì)直接影響函數(shù)外部值。

  • 不可更改(immutable)對(duì)象:外部傳入函數(shù)中的值,在函數(shù)內(nèi)部的修改不會(huì)影響函數(shù)外部值。

  • 在 python 中,strings, tuples, 和 numbers 是不可更改的對(duì)象,而 list,dict 等則是可以修改的對(duì)象。

  • 不可更改示例:

def ChangeInt( a ):
    a = 10 #因?yàn)閎是numbers類型,因此函數(shù)內(nèi)的修改,并不會(huì)影響函數(shù)外的值
 
b = 2
ChangeInt(b) 
print b # 結(jié)果仍然是 2
  • 可更改示例:
def changeme( mylist ):
   mylist.append([1,2,3,4])   #因?yàn)閙ylist 是列表類型,因此函數(shù)內(nèi)的修改,會(huì)直接影響函數(shù)外的值
   print "函數(shù)內(nèi)取值: ", mylist
   return
 
# 調(diào)用changeme函數(shù)
mylist = [10,20,30]
changeme( mylist )
print "函數(shù)外取值: ", mylist

輸出結(jié)果

函數(shù)內(nèi)取值:  [10, 20, 30, [1, 2, 3, 4]]
函數(shù)外取值:  [10, 20, 30, [1, 2, 3, 4]]

2.return 語(yǔ)句

一般來(lái)說(shuō),得到函數(shù)計(jì)算的結(jié)果,才是我們調(diào)用函數(shù)的目的,通過(guò)return語(yǔ)句返回函數(shù)中我們想要的結(jié)果

# 可寫函數(shù)說(shuō)明
def sum( arg1, arg2 ):
   # 返回2個(gè)參數(shù)的和."
   total = arg1 + arg2
   print "函數(shù)內(nèi) : ", total
   return total
 
# 調(diào)用sum函數(shù)
total = sum( 10, 20 )

3.函數(shù)參數(shù)

以下是調(diào)用函數(shù)時(shí)可使用的正式參數(shù)類型:

  • 必備參數(shù):須以正確的順序傳入函數(shù)。調(diào)用時(shí)的數(shù)量必須和聲明時(shí)的一樣。
#可寫函數(shù)說(shuō)明
def printinfo( name, age ):
   "打印任何傳入的字符串"
   print "Name: ", name
   print "Age ", age
   return
 
#調(diào)用printinfo函數(shù)
printinfo( "miki" ,50) #傳參順序必須與聲明一致=
  • 關(guān)鍵字參數(shù):鍵字參數(shù)允許函數(shù)調(diào)用時(shí)參數(shù)的順序與聲明時(shí)不一致
#可寫函數(shù)說(shuō)明
def printinfo( name, age ):
   "打印任何傳入的字符串"
   print "Name: ", name
   print "Age ", age
   return
 
#調(diào)用printinfo函數(shù)
printinfo( age=50, name="miki" ) #傳參順序可以與聲明不一致=
  • 默認(rèn)參數(shù):調(diào)用函數(shù)時(shí),默認(rèn)參數(shù)的值如果沒(méi)有傳入,則被認(rèn)為是默認(rèn)值。
#可寫函數(shù)說(shuō)明
def printinfo( name, age = 35 ):
   "打印任何傳入的字符串"
   print "Name: ", name
   print "Age ", age
   return
 
#調(diào)用printinfo函數(shù)
printinfo( age=50, name="miki" )
printinfo( name="miki" ) # 使用默認(rèn)參數(shù)
  • 不定長(zhǎng)參數(shù):你可能需要一個(gè)函數(shù)能處理比當(dāng)初聲明時(shí)更多的參數(shù)
# 可寫函數(shù)說(shuō)明
def printinfo( arg1, *vartuple ):
   print "輸出: "
   print arg1
   for var in vartuple:
      print var
   return
 
# 調(diào)用printinfo 函數(shù)
printinfo( 10 )
printinfo( 70, 60, 50 ) # 可以傳入不定長(zhǎng)的參數(shù)70代表arg1的傳參,60和50為不定長(zhǎng)vartuple的傳參

九、使用別人編寫好的Python代碼(包)

  • 所謂包,就是一個(gè)含有__init__.py 文件的文件夾。init.py 用于標(biāo)識(shí)當(dāng)前文件夾是一個(gè)包。然后這個(gè)文件夾中放著很多以 .py 結(jié)尾的 Python 文件。每個(gè)python文件對(duì)應(yīng)一類功能。
  • 那么如何引用這些包呢?很簡(jiǎn)單,可以使用 import 語(yǔ)句來(lái)引入模塊
    如引入OS包(它對(duì)應(yīng)的就是一個(gè)命名為OS的文件夾,然后里面有很多子文件夾(子包)和python文件)
import OS
  • 因?yàn)橐粋€(gè)包里面有很多python文件(一個(gè)python文件叫做一個(gè)模塊),那么我們?nèi)绾我胩囟ǖ哪承┠K呢?也很簡(jiǎn)單,from 語(yǔ)句讓你從模塊中導(dǎo)入一個(gè)指定的部分到當(dāng)前命名空間中。如要導(dǎo)入模塊 fib 的 fibonacci 函數(shù),使用如下語(yǔ)句:
from fib import fibonacci

那么講到包,Python有幾個(gè)優(yōu)秀的基礎(chǔ)包,也是常用的,比如Numpy ,Pandas是進(jìn)行機(jī)器學(xué)習(xí)等的必用包,有余力的,可以在我這兩篇文章中學(xué)習(xí)。
Python之numpy包學(xué)習(xí)
python之pandas學(xué)習(xí)

總結(jié)

python最常用的變量類型:字符串,列表,字典,你要熟悉。
python的for循環(huán),if條件語(yǔ)句,while循環(huán)你要會(huì)用。
python的基本函數(shù)你要會(huì)寫,能看懂。
python的包你要會(huì)調(diào)。

大概這些吧…
僅做快速上手,想要精懂Python,還需要很多很多的努力…我也一樣