最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

快速入門python學(xué)習(xí)筆記

 更新時間:2017年12月06日 09:58:48   作者:李卓倫  
給大家分享一下python的一周快速學(xué)習(xí)入門的筆記,如果你希望最快速度學(xué)習(xí)python,這個非常適合你。

本篇不是教給大家如何去學(xué)習(xí)python,有需要詳細(xì)深入學(xué)習(xí)的朋友可以參閱:Python基礎(chǔ)語言學(xué)習(xí)筆記總結(jié)(精華)本文通過一周快速學(xué)習(xí)python入門知識總計(jì)了學(xué)習(xí)筆記和心得,分享給大家。

##一:語法元素

###1.注釋,變量,空格的使用

注釋

單行注釋以#開頭,多行注釋以''開頭和結(jié)尾

變量

變量前面不需要聲明數(shù)據(jù)類型,但是必須賦值

變量命名可以使用大小寫字母,數(shù)字和下劃線的組合,但是首字母只能是大小寫字母或者下劃線,不能使用空格

中文等非字母符號也可以作為名字

空格的使用

表示縮進(jìn)關(guān)系的空格不可改變

空格不能將一個命名分割

除了以上兩條外,程序可以任意使用空格增加程序的可讀性

###2.輸入函數(shù),輸出函數(shù)

輸入函數(shù)

input()函數(shù)從控制臺獲取用戶的輸入,使用方法為變量=input(提示信息)

獲得用戶輸入以字符串形式保存在變量中 如val="28C",則val[-1]表示最后一個字符"C" 前兩個字符組成的子串可以用 val[0:2]表示,表示從一個[0,2)的區(qū)間

輸出函數(shù)

print("文本") 文本里面的%f數(shù)據(jù)為后面引號后面的值 例如print("the value of a is %f"%a)

###3.分支語句,循環(huán)語句

分支語句 分支語句通過縮進(jìn)關(guān)系表示分支的所屬關(guān)系

if <條件一>: <表達(dá)式一> elif <條件二>: <表達(dá)式二> else : <表達(dá)式三>

循環(huán)語句 循環(huán)語句根據(jù)判斷條件或者計(jì)數(shù)條件確定一段程序的運(yùn)行次數(shù) 例如: 

for i in range (10):<表達(dá)式組>

上述表達(dá)式組將會運(yùn)行10次 for循環(huán)固定循環(huán)次數(shù),不會因?yàn)樽兞扛淖兌淖?注意循環(huán)語句中的縮進(jìn) while與C一樣,也有break和continue ###4.保留字in,同步賦值

保留字in

判斷左側(cè)內(nèi)容是否在右側(cè)集合中 例如val[-1] in ['c','C'] 如果成立則為true,若不成立則為false

同步復(fù)制 同時給多個變量復(fù)制,即先運(yùn)算右側(cè)所有表達(dá)式,然后同時將表達(dá)式結(jié)果賦值給左側(cè) 如將x和y交換數(shù)值x,y=y,x

###5.import與def以及turtle庫

import import可以引入外部庫

def 可以定義自己的函數(shù) 注意def里面所有縮進(jìn)都是def里面的函數(shù)

引用庫函數(shù):from math import *或者import math,但是在這種函數(shù)后需要用math.函數(shù)()來使用函數(shù)

import turtle
def draw(rad,angle,len,neckrad):
for i in range(len):
turtle.circle(rad,angle)//畫圓的半徑與角度
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2)
turtle.fd(rad)//畫直線的長度
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3) 
def main ():
turtle.setup(1300,800,0,0)//啟動窗口的寬與高與左上角的坐標(biāo),向下為y軸,右方為x軸
pythonsize=30
turtle.pensize(pythonsize)//運(yùn)行軌跡的寬度(像素)
turtle.pencolor("blue")//(軌跡顏色)
turtle.seth(-40)//開始運(yùn)動的方向
draw(40,80,5,pythonsize/2)
main()

turtle 畫五角星

from turtle import Turtle
p=Turtle()
p.speed(3)
p.pensize(5)
p.color("black","yellow")
p.fillcolor("red")
p.begin_fill()
for i in range (5):
p.forward(200)
p.right(144)
p.end_fill()

###6.eval函數(shù)與repr函數(shù)

將字符串當(dāng)成有效Python表達(dá)式來求值,并返回計(jì)算結(jié)果

x = 1
eval('x+1')
eval('x==1')

repr函數(shù),它能夠?qū)ython的變量和表達(dá)式轉(zhuǎn)換為字符串表示

repr(x==1)
repr(x+1)

##二.數(shù)據(jù)類型

1.整數(shù)類型(無數(shù)值范圍限制)

十進(jìn)制

0X,0x開頭表示16進(jìn)制數(shù)

0b,0B開頭表示2進(jìn)制數(shù)

0o,0O開頭表示8進(jìn)制數(shù)

浮點(diǎn)數(shù) 浮點(diǎn)數(shù)可以用科學(xué)計(jì)數(shù)法,使用e或者E作為冪的符號,1️以10為基數(shù),例如2e-10表示2的-10次方

復(fù)數(shù)類型 z=a+bj,a為實(shí)數(shù)部分,b為虛數(shù)部分,敘述部分用j或者J標(biāo)識,同時a與b同位浮點(diǎn)類型 例如z=12.3+4.2j 對于復(fù)數(shù)z,可以用z.real和z.imag獲得實(shí)數(shù)與虛數(shù)部分

整數(shù)->浮點(diǎn)數(shù)->復(fù)數(shù) 不同數(shù)字類型之間存在混合運(yùn)算,運(yùn)算結(jié)果為最寬類型 三種類型可以相互轉(zhuǎn)換 函數(shù) : int(4.5)=4 float(4)=4.0 complex(4)=4+0j

可以通過type(x)獲得x的類型,適用于所有類型

運(yùn)算符或函數(shù) 作用
x//y 表示x/y商的整數(shù)部分
x%y 表示x/y商的余數(shù)部分
x**y 獲得x的y次冪
divmod(x,y) 同時返回求商和余
pow(x,y) x的y次冪

字符串類型

字符串是用雙引號或單引號括起來的一個或多個字符

字符串可以保存在變量中,也可以單獨(dú)存在

如果要輸出引號在前面加一個轉(zhuǎn)義字符\

字符串之間可以進(jìn)行+與*操作

len(str)函數(shù)能返回str字符串的長度

函數(shù)名稱 作用
string.upper() 將字符串中字母大學(xué)
string.lower() 字母變?yōu)樾?/td>
string.capitalize() 首字母大寫
string.strip() 去掉兩邊的空格及去掉指定字符
string.split() 按指定字符分割字符串為數(shù)組
string.isdigit() 判斷是否是數(shù)字類型
string.find() 搜索指定字符串
string.replace() 字符串替換

遍歷字符串的每個字符 for <var> in <string>:

元組類型

元組包含多個元素,元素之間用逗號分開 t=123,456,"hello"

元組可以是空的 t=()

元組外側(cè)可以有括號也可以不加

元組的三個特點(diǎn)

元組中元素可以是不同類型 `t=12,32,("hello","world")

可以通過索引訪問元組中的元素 例如t[1]

元組定義后不能修改也不能刪除

與字符串相似可以通過索引區(qū)間來訪問元組中部分元素如t[1:] 同樣,元組之見可以使用+和*運(yùn)算符進(jìn)行運(yùn)算

random與math庫 random可以生成隨機(jī)數(shù)以及隨機(jī)生成列表,隨機(jī)取數(shù)等 math庫存數(shù)學(xué)函數(shù)

##python語法 ###異常處理

tre:
<body>
except <ErrorType1>:
<handler1>
except <ErrorType2>:
<handler2>
else :
<process_else>
finally:

先執(zhí)行try里面的語句,如果報(bào)錯,則執(zhí)行except里面的異常處理語句 如果沒有異常則繼續(xù)處理else里面的語句 無論是否異常繼續(xù)運(yùn)行finally里面的語句

###布爾表達(dá)式

and相當(dāng)于&&

or相當(dāng)于|

not相當(dāng)于!

###函數(shù) def <函數(shù)名> (<參數(shù)>): `

不需要返回類型,但是能夠return任意類型的參數(shù)

無返回值返回return None

函數(shù)可以返回多個值,用逗號隔開

###文件操作

打開文件 open()函數(shù) 變量=open(磁盤文件名稱,打開方式) |操作名稱|含義| |:---:|:---| | r|只讀,如果文件不存在,則輸出錯誤 | |w|只寫,如果文件不存在,則創(chuàng)建文件| |a|附加到文件末尾| |rb|只讀二進(jìn)制文件,如果文件不存在,則輸出錯誤| |wb|只寫二進(jìn)制文件,如果文件不存在,則自動創(chuàng)建文件| |ab|附加到二進(jìn)制文件末尾| |r+|讀寫| 示例代碼:

infile=open("number.dat","r")

文件讀取 |操作名稱|含義| |:---:|:---| |read()|返回值為包含整個文件內(nèi)容的一個字符串| |readline()|返回值為文件下一行內(nèi)容的字符串| |readlines()|返回值為整個文件內(nèi)容的列表,每行是️以換行符為結(jié)尾的一行字符串|

示例代碼

輸出文件的文本

def main()
fname = input("Enter filename:")
infile = open(fname,"r")
data=infile.read()
print(data)
main()

文件寫入 |操作名稱|含義| |:---:|:---| |write()|把含有文本數(shù)據(jù)或二進(jìn)制數(shù)據(jù)塊的字符串寫入文件| |writelines()|針對列表操作,接受一個字符串列表作為參數(shù),將他們寫入文件,并且行結(jié)束符不會被自動加入| 示例代碼

outfile=open("outfile.txt","w")
outfile.writeliens(["hello"," ","world"])
outfile.close()
infile=open("outfile.txt","r")
infile.read()

相關(guān)文章

  • python通過opencv實(shí)現(xiàn)批量剪切圖片

    python通過opencv實(shí)現(xiàn)批量剪切圖片

    這篇文章主要介紹了python通過opencv實(shí)現(xiàn)批量剪切圖片,還是挺不錯的,這里分享個大家,供需要的朋友參考。
    2017-11-11
  • python中f-string的基本用法

    python中f-string的基本用法

    f-string是Python3.6及以上版本中新增的一種格式化字符串方式,本文就來介紹了python中f-string的基本用法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • python 構(gòu)造三維全零數(shù)組的方法

    python 構(gòu)造三維全零數(shù)組的方法

    今天小編就為大家分享一篇python 構(gòu)造三維全零數(shù)組的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • pandas 將list切分后存入DataFrame中的實(shí)例

    pandas 將list切分后存入DataFrame中的實(shí)例

    今天小編就為大家分享一篇pandas 將list切分后存入DataFrame中的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Django中多種重定向方法使用詳解

    Django中多種重定向方法使用詳解

    這篇文章主要介紹了Django中多種重定向方法使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python之plt.hist函數(shù)的輸入?yún)?shù)和返回值的用法解釋

    python之plt.hist函數(shù)的輸入?yún)?shù)和返回值的用法解釋

    這篇文章主要介紹了python之plt.hist函數(shù)的輸入?yún)?shù)和返回值的用法解釋,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Python實(shí)現(xiàn)的可可愛愛的小粽子詳解

    Python實(shí)現(xiàn)的可可愛愛的小粽子詳解

    我突發(fā)奇想做一個關(guān)于粽子的小游戲,基本原理:操控粽子吃掉愛心,即可增加分?jǐn)?shù),經(jīng)過朋友game多測嘗試最終完成小游戲
    2022-06-06
  • Python基于pyopencv人臉識別并繪制GUI界面

    Python基于pyopencv人臉識別并繪制GUI界面

    本文詳細(xì)講解了Python基于pyopencv人臉識別并繪制GUI界面,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Python向日志輸出中添加上下文信息

    Python向日志輸出中添加上下文信息

    這篇文章主要介紹了Python向日志輸出中添加上下文信息的方法,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-05-05
  • Python如何生成exe文件?用Pycharm一步步帶你學(xué)(超詳細(xì)、超貼心)

    Python如何生成exe文件?用Pycharm一步步帶你學(xué)(超詳細(xì)、超貼心)

    這篇文章主要給大家介紹了關(guān)于Python如何生成exe文件的相關(guān)資料,本文利用Pycharm一步步帶你學(xué),文中通過圖文以及實(shí)例代碼介紹的超詳細(xì)、超貼心,需要的朋友可以參考下
    2022-02-02

最新評論

洪泽县| 霍林郭勒市| 同仁县| 拜泉县| 华阴市| 黎城县| 双桥区| 穆棱市| 云和县| 五峰| 河源市| 兰溪市| 环江| 西华县| 湟源县| 平山县| 郯城县| 云南省| 开阳县| 北安市| 锡林郭勒盟| 昌乐县| 古蔺县| 襄垣县| 大冶市| 利川市| 凌海市| 隆化县| 墨竹工卡县| 穆棱市| 师宗县| 交城县| 丰镇市| 准格尔旗| 鹤山市| 长沙县| 安塞县| 扶余县| 天等县| 元朗区| 吕梁市|