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 多行格式化輸出
// 案例3 輸出字符串截取指定位置
course = 'Python for Beginners'
print(course[-1])? // 結(jié)果's' 即倒數(shù)第一個字符串
print(course[0:3])? // 結(jié)果'Pyt' 即從第一個字符串開始狠持,截取三個
print(course[:5])? // 結(jié)果'Pytho' 即默認(rèn)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)某個字符的下標(biāo)
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 條件語句
// 案例8 猜數(shù)字
// 案例9? for循環(huán)及range函數(shù)
// 案例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))? //返回第一個指定值的下標(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)容不可操作