Python基礎(chǔ)筆記1

Python 是一種解釋型、面向?qū)ο蟆討B(tài)數(shù)據(jù)類型的高級程序設(shè)計語言。

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

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

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

print('')? 打印

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

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

type('123') 打印類型

// 案例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ù)第一個字符串

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

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

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

print(course[1:-1])? // 結(jié)果'ython for Beginner' 即從第二個字符串開始,截取至倒數(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ù)組長度

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

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

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

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

// 案例6 運算

//加減乘就不提了

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? 增廣運算

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


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

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

// 案例7 條件語句

條件語句
and or not 條件判斷

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

猜數(shù)字

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

從5到9打印
步長為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) //刪除第一個遇到的指定值

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()? //刪除列表最后一項

print(numbers)

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


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

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

//?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)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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