欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

##一:語(yǔ)法元素

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

注釋

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

變量

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

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

中文等非字母符號(hào)也可以作為名字

空格的使用

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

空格不能將一個(gè)命名分割

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

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

輸入函數(shù)

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

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

輸出函數(shù)

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

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

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

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

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

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

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

保留字in

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

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

###5.import與def以及turtle庫(kù)

import import可以引入外部庫(kù)

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

引用庫(kù)函數(shù):from math import *或者import math,但是在這種函數(shù)后需要用math.函數(shù)()來(lái)使用函數(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)//畫直線的長(zhǎng)度
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3) 
def main ():
turtle.setup(1300,800,0,0)//啟動(dòng)窗口的寬與高與左上角的坐標(biāo),向下為y軸,右方為x軸
pythonsize=30
turtle.pensize(pythonsize)//運(yùn)行軌跡的寬度(像素)
turtle.pencolor("blue")//(軌跡顏色)
turtle.seth(-40)//開始運(yùn)動(dòng)的方向
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á)式來(lái)求值,并返回計(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ù)類型(無(wú)數(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作為冪的符號(hào),1️以10為基數(shù),例如2e-10表示2的-10次方

復(fù)數(shù)類型 z=a+bj,a為實(shí)數(shù)部分,b為虛數(shù)部分,敘述部分用j或者J標(biāo)識(shí),同時(shí)a與b同位浮點(diǎn)類型 例如z=12.3+4.2j 對(duì)于復(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

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

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

字符串類型

字符串是用雙引號(hào)或單引號(hào)括起來(lái)的一個(gè)或多個(gè)字符

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

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

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

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

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

遍歷字符串的每個(gè)字符 for <var> in <string>:

元組類型

元組包含多個(gè)元素,元素之間用逗號(hào)分開 t=123,456,"hello"

元組可以是空的 t=()

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

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

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

可以通過(guò)索引訪問(wèn)元組中的元素 例如t[1]

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

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

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

##python語(yǔ)法 ###異常處理

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

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

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

and相當(dāng)于&&

or相當(dāng)于|

not相當(dāng)于!

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

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

無(wú)返回值返回return None

函數(shù)可以返回多個(gè)值,用逗號(hào)隔開

###文件操作

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

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

文件讀取 |操作名稱|含義| |:---:|:---| |read()|返回值為包含整個(gè)文件內(nèi)容的一個(gè)字符串| |readline()|返回值為文件下一行內(nèi)容的字符串| |readlines()|返回值為整個(gè)文件內(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()|針對(duì)列表操作,接受一個(gè)字符串列表作為參數(shù),將他們寫入文件,并且行結(jié)束符不會(huì)被自動(dòng)加入| 示例代碼

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

相關(guān)文章

  • python多進(jìn)程使用apply_async的使用方法詳解

    python多進(jìn)程使用apply_async的使用方法詳解

    這篇文章主要介紹了python多進(jìn)程使用apply_async使用方法詳解,apply_async是異步非阻塞式,不用等待當(dāng)前進(jìn)程執(zhí)行完畢,隨時(shí)跟進(jìn)操作系統(tǒng)調(diào)度來(lái)進(jìn)行進(jìn)程切換,即多個(gè)進(jìn)程并行執(zhí)行,提高程序的執(zhí)行效率
    2022-09-09
  • 在IPython中執(zhí)行Python程序文件的示例

    在IPython中執(zhí)行Python程序文件的示例

    今天小編就為大家分享一篇在IPython中執(zhí)行Python程序文件的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • python繪圖方法實(shí)例入門

    python繪圖方法實(shí)例入門

    這篇文章主要介紹了python繪圖方法,實(shí)例分析了Python的繪圖技巧,涉及Python中matplotlib模塊的使用方法,需要的朋友可以參考下
    2015-05-05
  • 淺談python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu)

    淺談python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu)

    這篇文章主要介紹了python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu),包括原生數(shù)據(jù)結(jié)構(gòu),NumPy包中的數(shù)據(jù)結(jié)構(gòu),以及Pandas包中的數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2023-03-03
  • python使用百度翻譯進(jìn)行中翻英示例

    python使用百度翻譯進(jìn)行中翻英示例

    這篇文章主要介紹了python使用百度翻譯進(jìn)行中翻英示例,需要的朋友可以參考下
    2014-04-04
  • Python實(shí)現(xiàn)模擬時(shí)鐘代碼推薦

    Python實(shí)現(xiàn)模擬時(shí)鐘代碼推薦

    本文給大家匯總介紹了下使用Python實(shí)現(xiàn)模擬時(shí)鐘的代碼,一共3個(gè)例子,后兩個(gè)是基于QT實(shí)現(xiàn),有需要的小伙伴可以參考下
    2015-11-11
  • 基于python的文字轉(zhuǎn)圖片工具示例詳解

    基于python的文字轉(zhuǎn)圖片工具示例詳解

    這篇文章主要介紹了基于python的文字轉(zhuǎn)圖片工具,請(qǐng)求示例是使用?curl?命令請(qǐng)求示例,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Python編程使用Selenium模擬淘寶登錄實(shí)現(xiàn)過(guò)程

    Python編程使用Selenium模擬淘寶登錄實(shí)現(xiàn)過(guò)程

    這篇文章主要介紹了Python編程使用Selenium模擬淘寶登錄的實(shí)現(xiàn)過(guò)程示例及解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-10-10
  • django 中QuerySet特性功能詳解

    django 中QuerySet特性功能詳解

    這篇文章主要介紹了django 中QuerySet特性功能詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • jupyter notebook 恢復(fù)誤刪單元格或者歷史代碼的實(shí)現(xiàn)

    jupyter notebook 恢復(fù)誤刪單元格或者歷史代碼的實(shí)現(xiàn)

    這篇文章主要介紹了jupyter notebook 恢復(fù)誤刪單元格或者歷史代碼的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04

最新評(píng)論