python中0xf2_python入门(一)
預(yù)熱:
官網(wǎng)下載python 64位版,選中添加環(huán)境變量到PATH
Vscode下 擴(kuò)展搜Chinese,安裝語(yǔ)言包
新建文件,保存為.py
F5運(yùn)行,彈出解釋器選擇項(xiàng),選擇安裝好的解釋器
基本用法
字符串
.title() .upper() .lower()
字符串拼接 str1+ "" +str2
.lstrip() .rstrip() .strip()
字符串,外面的單雙引號(hào)隨意,可以用轉(zhuǎn)義\在里面添加單雙引號(hào)
.split() 分割
int(字符) 轉(zhuǎn)數(shù)字格式
數(shù)字
浮點(diǎn)運(yùn)算,精度會(huì)有問題!
str(數(shù)字) 轉(zhuǎn)字符格式
列表 類似于matlab語(yǔ)法
查
[0] 左起第一個(gè)
[-1] 右起第一個(gè)
增
.append() .insert(num,' ')
刪
del list[num] list.pop() list.pop(num) list.remove('…')
改
list[num] = '…'
其他
排序sort(),可選reverse=
臨時(shí)排序 sorted(,reverse=)
反轉(zhuǎn) .reverse()
長(zhǎng)度 len()
遍歷 for I in list:
Print()
縮進(jìn)代表這一行屬于哪一塊
List(range(2,11,2))
min() max() sum()
squres = [i**2 for i in range(1,11)]
列表切片
print(squres[0:3]) 下標(biāo)從0開始 缺省從端開始或結(jié)束
print(squres[1:4]) 左開右閉 1,2,3 對(duì)應(yīng)第2,3,4的元素
遍歷切片就是遍歷取出來(lái)的子列表
元組
初始化后只能查,嚴(yán)格來(lái)說(shuō)只能重新給元組變量賦值更改
字典
dic{'key'-value:'key'-value:…}
增加 dic['key'] = value
改 dic['key'] = new_value
刪除 del dic['key']
嵌套在列表中當(dāng)字典數(shù)組使用,字典的嵌套自身比較復(fù)雜
輸入
input()
函數(shù)
def func():
關(guān)鍵字實(shí)參,para1=,para2=,… 可以不按順序傳過去
形參有默認(rèn)值可以不傳遞,缺省為默認(rèn)值,這樣實(shí)參就變?yōu)榭蛇x的了
參數(shù)是 "傳對(duì)象引用",表現(xiàn)為參數(shù)可變-傳引用,參數(shù)不可變-傳值
def param(*params):
for param in params:
print(param)
param('aaa','ddd','eee','cccc')
指針接受多個(gè)函數(shù)
模塊調(diào)用
import name
name.func()
import name as n
n.func()
from name import func()
func()
from name import func() as f
f()
導(dǎo)入所有函數(shù)
from module import *
9. 規(guī)范
參數(shù)列表中等號(hào)兩邊不要有空格
類self
每個(gè)與類相關(guān)聯(lián)的方法調(diào)用都自動(dòng)傳遞實(shí)參self,它是一個(gè)指向?qū)嵗旧淼囊?#xff0c;讓實(shí)例能夠訪問類中的屬性和方法。
會(huì)自動(dòng)傳遞,因此我們不需要傳遞self
類中每個(gè)函數(shù)第一個(gè)參數(shù)都是self
子類繼承父類
class Car():
def __init__(self,make,model,year):
self.make = make
self.model = model
self.year = year
def get_name(self):
print(self.make)
my_car = Car('CHINA','trek','1997')
my_car.get_name()
class ElecricCar(Car):
def __init__(self,make,model,year):
super().__init__(make,model,year)
my_elecric_car = ElecricCar('JP','car','1900')
my_elecric_car.get_name()
輸出:
CHINA
JP
文件讀寫
with open() as :
Str = str.Replace('','')
Try-except-else
自動(dòng)化測(cè)試
import unittest
from test import get_format_name
class NameTestCase(unittest.TestCase):
def test_name(self):
formatted_name = get_format_name('Alice','Bob')
self.assertEqual(formatted_name,'Alice Bob')
unittest.main()
總結(jié)
以上是生活随笔為你收集整理的python中0xf2_python入门(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 春兰空调缺氟标志
- 下一篇: 介绍python修饰器的书_python