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

快速入門python學習筆記

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

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

##一:語法元素

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

注釋

單行注釋以#開頭,多行注釋以''開頭和結尾

變量

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

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

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

空格的使用

表示縮進關系的空格不可改變

空格不能將一個命名分割

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

###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)語句

分支語句 分支語句通過縮進關系表示分支的所屬關系

if <條件一>: <表達式一> elif <條件二>: <表達式二> else : <表達式三>

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

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

上述表達式組將會運行10次 for循環(huán)固定循環(huán)次數(shù),不會因為變量改變而改變 注意循環(huán)語句中的縮進 while與C一樣,也有break和continue ###4.保留字in,同步賦值

保留字in

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

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

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

import import可以引入外部庫

def 可以定義自己的函數(shù) 注意def里面所有縮進都是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)//啟動窗口的寬與高與左上角的坐標,向下為y軸,右方為x軸
pythonsize=30
turtle.pensize(pythonsize)//運行軌跡的寬度(像素)
turtle.pencolor("blue")//(軌跡顏色)
turtle.seth(-40)//開始運動的方向
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ù)

將字符串當成有效Python表達式來求值,并返回計算結果

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

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

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

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

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

十進制

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

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

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

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

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

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

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

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

字符串類型

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

字符串可以保存在變量中,也可以單獨存在

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

字符串之間可以進行+與*操作

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

函數(shù)名稱 作用
string.upper() 將字符串中字母大學
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è)可以有括號也可以不加

元組的三個特點

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

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

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

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

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

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

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

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

###布爾表達式

and相當于&&

or相當于|

not相當于!

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

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

無返回值返回return None

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

###文件操作

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

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

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

示例代碼

輸出文件的文本

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

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

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

相關文章

  • python多進程使用apply_async的使用方法詳解

    python多進程使用apply_async的使用方法詳解

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

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

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

    python繪圖方法實例入門

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

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

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

    python使用百度翻譯進行中翻英示例

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

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

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

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

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

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

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

    django 中QuerySet特性功能詳解

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

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

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

最新評論