python基礎內容概要(實時更新)

2021-07-23 21:29:34 字數 2734 閱讀 7835

本文章基於我掌握一定的python基礎,所以筆記不會詳細,且雜亂無章 。

利用input函式輸入:

num0=input("please enter a number:")

print(num0) #num0是乙個字串

num1=eval(input("please enter a number:"))

num1=int(input("please enter a number:"))

print(num1) #num1是乙個數值

還可以這樣用:eval("3+7"), 返回10

簡化賦值語句

x=y=z=1

x,y,z=1,2,3

了解列表的常用方法:

book=['english','chinese','math','history']

len(book)

book.pop() #預設在末尾刪除乙個資料,並返回刪掉的那個資料

book.pop(0) #返回列表刪除的最前面的資料,即pop可以刪除乙個指定位置的資料

book.extend(['politics','physics']) #在末尾增加乙個列表

book.insert(2,'pe') #在指定的位置前插入乙個資料

book.remove('chinese') #刪除乙個指定內容的資料

列表中巢狀列表是可以的。

books=['politics','physics',['chinese','english','math']]

列印下來:

for each_book in books:

if isinstance(each_book,list): #判斷each_book是否是列表

for every in each_book:

print(every)

else:

print(each_book)

如果有多層巢狀,**繁複,可以把重複**封裝為函式呼叫。

元祖:tuple ,與list非常相似,但是一旦初始化後就不能修改。

python的基本輸入機制是基於行的

使用python 內建函式open(),傳入檔案和識別符號,舉例:

f=open('/user/mypython/note.txt','r'),'r'表示讀。

檔案開啟成功後,呼叫read(),f.read()可一次讀取全部內容

最後一步是呼叫close()方法,f.close()

由於檔案讀寫時都有可能產生ioerror,出錯後close()就不會呼叫,所以要用**with語句**,with會自動關閉檔案。

with

open('/path/to/file','r')as f:

print(f.read())

#如果不確定檔案大小,反覆呼叫read(size)比較保險

f=open('/user/mic/gbk.txt','r',encoding='gbk')

#若遇到編碼不規範的檔案,直接忽略:

f=open('/user/mic/gbk.txt','r',encoding='gbk',errors='ignore')

寫檔案和讀檔案一樣,唯一是識別符號換為 『w』 ,』wb』,例如:

man=['woman','people','human']

man_file=open('f:/test/enen.txt','w')

print(man,file=man_file) #把man的內容寫入檔案man_file中

file=open('f:/test.txt')

data=file.readline()

listing=data.strip().split(',') #將資料轉換為乙個列表

1.strip() :除去字串中所有不想要的空白符

2.split(',') :以','分隔資料,建立乙個列表

排序:data.sort()   :原地排序,轉換後替換

sorted(data) :複製排序,轉換然後返回

注意:列表有重複值怎麼刪除然後再排序?

答:用集合刪除重複項。set()會將列表變為集合,並刪除重複項。

字典是乙個內建的資料結構,允許將資料與鍵關聯。

建立字典

books={}

books['name']='wll'

books['obiects']=['math','chinese','english']

>>>books

正規表示式主要用於匹配字串,用一種描述性語言給字串定乙個規則。

\d 匹配乙個數字; \w 匹配乙個字母或數字; . 匹配任意字元; s 匹配空格

*表示任意個字元; + 表示至少乙個字元; ? 表示0個或1個字元; 表示n個字元; 表示n-m個字元

^\d 表示必須以數字開頭; \d$ 表示必須以數字結束

re模組

注意:最好使用python的 r 字首,就不用考慮轉義問題。

match方法判斷是否匹配 :

import re

re.match(r'^\d\-\d$','010-12345')

Python基礎概要

1 python簡介 解釋型語言 弱型別語言 2 變數 程式執行過程中產生的乙個值,暫時儲存在記憶體中,供後面的程式使用 3 變數的規則 1.字母,數字,下劃線組成 2.不能是數字開頭,更不能是純數字 3.不能是關鍵字 4.不要用中文 5.不要太長 6.要有意義 7.區分大小寫 8.推薦駝峰和下劃線...

Unity 遇到的基礎問題與知識彙總 實時更新

彙總一下遇到的各種雜物,知識 ray和raycasthit簡單介紹 gesturerecognizer基礎 vector3基礎 四元數四元數unity中的api 尤拉旋轉 unity的幾個基本動畫 繞某點旋轉 攝像機繞某點旋轉 quaternion.fromtorotation的unity scri...

python 異常基礎內容

基本語法 try suite1 測試語句塊 except exception1 suite2 如果測試語句suite1中發生exception1異常時執行 except exception2,exception3 suite3 如果測試語句suite1中發生元組中任意異常時執行 except exc...