Python基礎(chǔ)筆記1

Python 是一種解釋型、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類(lèi)型的高級(jí)程序設(shè)計(jì)語(yǔ)言。

Python 是一種解釋型語(yǔ)言:?這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)。類(lèi)似于PHP和Perl語(yǔ)言。

Python 是交互式語(yǔ)言:?這意味著,您可以在一個(gè) Python 提示符?>>>?后直接執(zhí)行代碼。

Python 是面向?qū)ο笳Z(yǔ)言:?這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。

print('')? 打印

str=input('Placeholder') 返回值為字符串的輸入?yún)^(qū)域

int('321') 將字符串轉(zhuǎn)為int值

type('123') 打印類(lèi)型

// 案例1? 打印年齡

birth_year = input('Birth year: ')

age = 2019 - int(bitrh_year)

print(age)

// 案例2 多行格式化輸出

輸入內(nèi)容
結(jié)果

// 案例3 輸出字符串截取指定位置

course = 'Python for Beginners'

print(course[-1])? // 結(jié)果's' 即倒數(shù)第一個(gè)字符串

print(course[0:3])? // 結(jié)果'Pyt' 即從第一個(gè)字符串開(kāi)始,截取三個(gè)

print(course[:5])? // 結(jié)果'Pytho' 即默認(rèn)index為0?

another = course[:]? //復(fù)制一個(gè)course的副本

print(course[1:-1])? // 結(jié)果'ython for Beginner' 即從第二個(gè)字符串開(kāi)始,截取至倒數(shù)第二位

// 案例4 字符串連接

first = 'John'

last = 'Smith'

msg = f'{first} [{last}] is a coder'

print(msg) // 結(jié)果?John [Smith]?is a coder

// 案例5 字符串常用方法

course = 'Python for Beginners'

print(len(course))? //結(jié)果 20? len()用于打印字符串或數(shù)組長(zhǎng)度

print(course.upper())? //結(jié)果 PYTHON FOR BEGINNERS? 將字符串轉(zhuǎn)為大寫(xiě)

print(course.find('t'))? ?// 結(jié)果? 2 獲取字符串中第一次出現(xiàn)某個(gè)字符的下標(biāo)

print(course.replace('Beginners','Absolute Beginners')) // 結(jié)果Python for Absolute Beginners? 替換某個(gè)字符串為新字符串

print('Python' in course) //結(jié)果True 查詢字符串是否含有指定字符串

// 案例6 運(yùn)算

//加減乘就不提了

print(10 / 3)? //?3.3333333333333335

print(10 // 3) //3 除后取整

print(10 % 3) //1 取余

print(10 ** 3) // 結(jié)果1000? ?次冪


x =10

x += 3

print(x) // 13? 增廣運(yùn)算

print(abs(-2.9))? // 2.9? ?絕對(duì)值


import math? ? ? ? ? ? ? ? ? ? ? ?

print(math.ceil(2.9))? //3 向上取整? 引用math模塊

// 案例7 條件語(yǔ)句

條件語(yǔ)句
and or not 條件判斷

// 案例8 猜數(shù)字

猜數(shù)字

// 案例9? for循環(huán)及range函數(shù)

從5到9打印
步長(zhǎng)為2

// 案例10 列表處理

numbers= [1,2,3,4,5,6,7,8,9]

numbers.append(10)? ?//列表末尾添加

print(numbers)

//?[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


numbers= [1,2,3,4,5,6,7,8,9]?

numbers.insert(3,10) //在指定位置插入

print(numbers)?

//?[1, 2, 3, 10, 4, 5, 6, 7, 8, 9]


numbers= [1,2,3,4,5,4,6]

numbers.remove(4) //刪除第一個(gè)遇到的指定值

print(numbers)

//?[1, 2, 3, 5, 4, 6]


numbers= [1,2,3,4,5,4,6]?

numbers.clear()? //清空列表

print(numbers)

//?[]

numbers= [1,2,3,4,5]

numbers.pop()? //刪除列表最后一項(xiàng)

print(numbers)

//?[1, 2, 3, 4]


numbers= [1,2,2,3,4,5]

print(numbers.index(2))? //返回第一個(gè)指定值的下標(biāo)

//?1


numbers= [1,2,2,2,3,4,5]

print(numbers.count(2)) //返回指定值出現(xiàn)的次數(shù)

// 3


numbers= [1,2,7,49,12]

numbers.sort() //列表排序

print(numbers)

//?[1, 2, 7, 12, 49]


numbers= [1,2,7,49,12]

numbers.sort()

numbers.reverse() //反轉(zhuǎn)

print(numbers)

//[49, 12, 7, 2, 1]

numbers= [1,2,7,49,12]

numbers2=numbers.copy()? //列表復(fù)制

numbers.append(10)

print(numbers)

print(numbers2)

//?[1, 2, 7, 49, 12, 10]

// [1, 2, 7, 49, 12]


numbers= (1,2,3)? //元組列表? 內(nèi)容不可操作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容