Kaynak: Büyük Veri
Eser sahibi: Luopanjiangqian
Bu makale hakkında 5000 kelime , 20 dakikalık okuma önerilir.
Temel bilgilere dayanarak, bu makale Python ve PyCharm'ın kurulumunu ve tarayıcı teknolojisinde gerekli olan Python ve Python dilbilgisinin en basit gramer temelini açıklamaktadır.
Bu makaledeki temel bilgi noktaları aşağıdaki gibidir:
"İşinizi iyi yapmak istiyorsanız, önce araçlarınızı keskinleştirmelisiniz." Bu bölüm Python ortamının kurulumunu ve Python entegre geliştirme ortamı (IDE) PyCharm'ın kurulumunu tanıtır.
1. Python kurulumu (Windows, Mac ve Linux)
Mevcut ana Python sürümleri 2.x ve 3.x'tir. Python 2'de daha fazla üçüncü taraf kitaplığı olduğundan (çoğu kitaplık Python 3'e aktarılmamıştır), şirketler genellikle Python 2 kullanır. Öğrenme ve araştırma için Python 3 kullanılması tavsiye edilir, çünkü bu gelecekteki gelişimin yönüdür. Dolayısıyla bu eğitimde Python 3 ortamını seçer.
1.1 Windows'a Python 3'ü yükleyin
Python 3'ü bir Windows sistemine kurmak için lütfen aşağıdaki adımları izleyin.
Bilgisayardaki komut istemi (cmd) penceresini açın ve Python ortamının başarıyla yüklendiğini belirten, Şekil 1.1'de gösterildiği gibi python girin.
Şekil 1.1 Python ortamını çalıştırmaArayüz sorduğunda > > > , Bu, Python etkileşimli ortamına girdiğiniz anlamına gelir.Kodu girdikten sonra, Python kodunu çalıştırmak için Enter tuşuna basın. Exit () yazıp Enter tuşuna basarak Python etkileşimli ortamından çıkabilirsiniz.
Not: Bir hata oluşursa, kurulum sırasında Python3.5'i PATH'e Ekle seçeneğinin işaretlenmemiş olmasından kaynaklanıyor olabilir.Şu anda, Python'u kaldırdıktan sonra, yeniden yüklerken Python3.5'i PATH'ye Ekle seçeneğini işaretleyin.1.2 Python3'ü Mac'e yükleyin
Mac sistemi Python 2.7 ile birlikte gelir, Python3.5'i Python resmi web sitesine indirip yüklemeniz gerekir. Mac sistemindeki kurulum Windows'dakinden daha basittir, tamamlamak için her zaman "İleri" düğmesini tıklayabilirsiniz. Kurulumdan sonra, terminali açın ve Mac'te Python3'ün etkileşimli ortamına girmek için Python3'e girin.
1.3 Python3'ü Linux'a Kurun
Çoğu Linux sisteminde yerleşik Python2 ve Python3 bulunur. Terminalde python-version yazarak mevcut Python3 sürümünü kontrol edebilirsiniz. Python'un belirli bir sürümünü kurmanız gerekiyorsa, terminale yazabilirsiniz:
sudo apt-get install python3.52. PyCharm kurulumu
Python ortamını kurduktan sonra, kod yazma işlevlerini, analiz işlevlerini, derleme işlevlerini ve hata ayıklama işlevlerini entegre eden entegre bir geliştirme ortamı (IDE) kurmanız gerekir. İşte PyCharm adlı en akıllı ve kullanımı kolay Python IDE'si. PyCharm'ın resmi web sitesine gidin ve topluluk sürümünü indirin:
PyCharm'ı başlatmak son derece kolay olduğundan, PyCharm'ın kullanımını ayrıntılı olarak açıklamayacağım. Aşağıda, PyCharm'ın Python kodunu çalıştırabilmesi için PyCharm'ın Python yorumlayıcısıyla ilişkilendirilmesi için nasıl kullanılacağı açıklanmaktadır.
Bu bölümde temel olarak Python değişkenleri kavramı, dizelerin temel kullanımı, dizelerin dilimlenmesi ve indekslenmesi ve birkaç yaygın dizge yöntemi tanıtılmaktadır.
1. Değişken
Python'daki değişkenlerin anlaşılması kolaydır, örneğin:
a = 1Bu işleme atama adı verilir, bu da 1 değerinin a değişkenine atandığı anlamına gelir.
Not: Python'da ifadenin sonunun noktalı virgülle bitmesi gerekmez ve değişkenin önceden tanımlanması gerekmez.Artık a ve b değişkeni var, a ve b değişkenlerinin değerlerini değiştirmek için aşağıdaki kodu kullanabilirsiniz.
a = 4 b = 5 t = a # t değişkenine bir değer atayın a = b # b'nin değerini bir değişkene atayın b = t # t'nin değerini b değişkenine atayın baskı (a, b) # sonuç 54Bu yöntem, iki fincandaki içecekleri değiştirmeye benzer, değiştirme işlemini tamamlamak için yalnızca bir fincan daha gereklidir.
2. Dizelerin "Toplanması" ve "Çarpılması"
Python tarayıcısının nesnelerinin çoğu metin olduğundan, dizelerin kullanımı özellikle önemlidir. Python'da bir dize, çift tırnak işaretleri veya tek tırnak işaretleri ile tırnak içindeki karakterlerden oluşur. İlk olarak, aşağıdaki kodla dizelerin "eklenmesine" bir göz atın:
a = 'ben'
b = 'aşk'
c = 'Python'
print (a + b + c) #string ekleme
# sonuç Python'u seviyorum
Tarayıcı kodunda, genellikle URL'ler oluşturulur. Örneğin, bir web sayfası bağlantısını tararken, / u / 9104ebf5e177'nin yalnızca bir kısmı vardır. Bağlantının bu kısmına erişilemez. Ayrıca adresine de ihtiyacınız vardır. Dizelerin "eklenmesi" ile birleştirin.
Not: Bu web sitesi, yazarın kısa kitabının ana sayfasıdır.Python dizeleri yalnızca eklenemez, aynı zamanda bir sayı ile çarpılabilir:
a = 'kelime' print (a * 3) #string çarpma #result wordwordBir dizeyi bir sayı ile çarpmak, dizenin kopya sayısının kopyalandığı anlamına gelir.
3. Dizelerin dilimlenmesi ve indekslenmesi
Dizenin dilimlenmesi ve dizine alınması, dizge aracılığıyla dizenin bilgilerinin bir kısmını elde etmektir:
a = 'Python'u seviyorum'
print (a) # Dizenin ilk elemanını al
#result I
print (a) # Dizenin ilk ila beşinci elemanlarını al
#result seviyorum
print (a) # Dizenin son elemanını al
# sonuç n
Şekil 1.3 dizi dilimini ve dizini açıkça anlayabilir.
Şekil 1.3 String dilimleme ve indeksleme Not: a'daki beşinci seçilmeyecektir.Gerçek tarayıcı savaşında, gerekli parçaları çıkarmak ve bazı gereksiz parçaları kaldırmak için genellikle dizi dilimleme ve indeksleme kullanırız.
4. Dize yöntemi
Nesne yönelimli bir dil olarak Python, her nesne için karşılık gelen yöntemlere sahiptir ve dizeler birden çok yöntemle aynıdır.İşte, tarayıcı teknolojisinde yaygın olarak kullanılan birkaç yöntem vardır.
4.1 bölme () yöntemi
a = 'www.baidu.com' baskı (a.split ('.')) # sonuçBir dizenin split () yöntemi, belirli bir ayırıcı (burada ".") Aracılığıyla bir dizeyi listeye bölmektir (liste daha sonra ayrıntılı olarak açıklanacaktır).
Not: Ayırıcı sağlanmazsa, program tüm boşlukları ayırıcı olarak (boşluklar, sekmeler, satırsonları vb.) Değerlendirir.4.2 repalce () yöntemi
a = 'Elmalar var' b = a.replace ('eşittir', 'vardır') baskı (b) # sonuç Elmalar varBu yöntem, metindeki "Bul ve Değiştir" işlevine benzer.
4.3 şerit () yöntemi
a = 'python harika' baskı (a.şerit ()) # result python harikaStrip () yöntemi, her iki taraftaki boşluklar kaldırılmış (dahili hariç) bir dize döndürür.Ayrıca, kaldırılacak karakterleri belirleyebilir ve bunları parametre olarak listeleyebilirsiniz.
a = '*** python * * iyi ***' baskı (a. şerit ('*!')) # sonuç python * iyi *Bu yöntem yalnızca her iki taraftaki karakterleri kaldırabilir. Tarayıcı tarafından elde edilen metinde genellikle metnin her iki tarafında da fazladan boşluklar vardır. Fazladan boşlukları kaldırmak için dizenin strip () yöntemini kullanmanız yeterlidir.
4.4 format () yöntemi
Son olarak, kullanışlı dize biçimlendiricilerini açıklayalım, önce aşağıdaki koda bakalım:
a = '{} aşkımdır'.format (' Python ') baskı (a) # result Python benim aşkımDize biçimlendiricisi, çoktan seçmeli sorular yapmak gibidir ve sorgulayanın seçmesi için boşluklar bırakır. Tarama işleminde, web bağlantılarının bazı parametreleri değişkendir. Şu anda, dize biçimlendiricileri kullanmak, kullanılan kod miktarını azaltabilir.
Örneğin, Pexels Material Network (https://www.pexels.com/), resim ararken web bağlantıları da değişecektir.
Arama çubuğuna kitap girerseniz, web sayfası https://www.pexels.com/search/book/ adresine atlayacaktır. Aşağıdaki kodu tasarlayabilirsiniz.Web sayfası bağlantısına dönmek için sadece arama içeriğini girmem gerekiyor.
content = input ('Lütfen arama içeriğini girin:')
url_path = 'https: //www.pexels.com/search/ {} /'.format (içerik)
print (url_path)
Programı çalıştırın ve kitaba girin, Şekil 1.4'te gösterildiği gibi web bağlantısına dönebilir, web sayfasını ziyaret etmek için web bağlantısını tıklayabilirsiniz.
Şekil 1.4 Dize biçimlendiricinin gösterimi 03 Fonksiyonlar ve kontrol ifadeleriBu bölüm esas olarak Python () işlevinin tanımını ve kullanımını tanıtmakta ve Python'un yargılama ve döngü tarayıcı teknolojilerinde yaygın olarak kullanılan kontrol ifadelerini tanıtmaktadır.
1. İşlev
Öncelikle Python'da fonksiyonları tanımlama yöntemine bakın "Kirli iş fonksiyon tarafından yapılsın".
def fonksiyon adı (parametre 1, parametre 2 ...): return 'sonuç'Dik açılı bir üçgenin alan işlevini hesaplamak için bir girdi dik açılı kenar yapın:
def işlevi (a, b): dönüş '1/2 * a * b' # Bunun gibi de yazabilirsin def işlevi (a, b): baskı (1/2 * a * b) Not: Okuyucuların ikisi arasındaki farka çok fazla karışmasına gerek yoktur, dönüş bir değer döndürmektir ve ikincisi, yazdırma işlevini gerçekleştirmek için bir işlev çağırmaktır.Fonksiyon (2, 3) girerek, dik açılı kenarları 2 ve 3 olan dik üçgenin alanını hesaplamak için fonksiyonu çağırabilirsiniz. Şimdi kapsamlı bir alıştırma yapalım: Okuyucuların hepsi internette yayınlanan 156 **** 9354 gibi telefon numarasını biliyor, ortadaki değer diğer sembollerle değiştiriliyor, ancak kullanıcı cep telefonu numarasını girdiğinde tamamen giriliyor. Aşağıdaki Python aracılığıyla ( ) Bu dönüştürme işlevini gerçekleştirme işlevi.
def değişim_numarası (sayı): hiding_number = sayı.replace (sayı, '*' * 4) baskı (hiding_number) değişim_numarası ('15648929354') # sonuç 156 **** 9354 Not: Buradaki cep telefonu numarası, gerçek numara değil, rastgele girilir.Kod açıklaması aşağıdaki gibidir:
2. Yargı beyanı
Yargı cümleleri genellikle gerçek sürüngen savaşında kullanılır.Python'un yargı cümlesi biçimi aşağıdaki gibidir:
eğer durum:
yapmak
Başka:
yapmak
# Not: İki nokta üst üste ve girintiyi unutmayın
# Birden çok koşulun biçimine bakın
eğer durum:
yapmak
elif koşulu:
yapmak
Başka:
yapmak
Normal zamanlarda bir şifre kullanırken, doğru şifre ile giriş yapabilirsiniz ve şifre yanlış olduğunda şifreyi tekrar girmeniz gerekir.
def count_login (): şifre = giriş ('şifre:') şifre == '12345' ise: print ('Giriş başarılı!') Başka: print ('hata, tekrar girin') count_login () count_login ()Prosedür açıklaması aşağıdaki gibidir:
Okuyucular ayrıca programı daha ilginç olacak şekilde tasarlayabilir, örneğin "3 giriş arızasından sonra programdan çık" ve benzeri.
3. Döngü ifadesi
Python döngü deyimleri, for döngüsünü ve while döngüsünü içerir, kod aşağıdaki gibidir:
# yinelenebilir öğe için döngü: yapmak #item öğe anlamına gelir, yinelenebilir koleksiyondur aralıktaki i için (1,11): baskı (i) # Sonuç olarak 1'den 10'a çıktı almaktır, 11'in çıktı olmadığını unutmayın, aralık Python yerleşik bir işlevdir #döngü sırasında while koşulu: yapmakÖrneğin, 1-100 toplamını hesaplamak için küçük bir program tasarlayın:
i = 0sum = 0 ben iken < 100: i = i + 1 toplam = toplam + i baskı (toplam) # sonuç 5050 04 Python veri yapısıVeri yapısı, veri depolamak için bir kaptır.Bu bölüm, esas olarak Python'un dört temel veri yapısını, yani listeler, sözlükler, tuplelar ve kümeleri açıklar.
1. Liste
Gerçek tarayıcı savaşında, liste veri yapısı en çok kullanılan yapıdır. İster birden çok URL oluşturulmuş ister taranmış veriler olsun, çoğu liste veri yapılarıdır. Aşağıdakiler ilk olarak listenin en önemli özelliklerini tanıtmaktadır:
Listedeki her öğe değişkendir, bu da listeyi ekleyebileceğiniz, silebileceğiniz ve değiştirebileceğiniz anlamına gelir. Bu işlemler tarayıcılarda nadiren kullanılır, bu nedenle okuyucular artık buradaki bilgi yükü altında değildir.
Listenin her öğesinin karşılık gelen bir konumu vardır, bu kullanım dizelerin dilimlenmesine ve indekslenmesine çok benzer.
list = baskı (liste) baskı (liste) # sonuç PeterBir dilim ise, listenin veri yapısı döndürülür.
Liste tüm nesneleri tutabilir:
list =Listede genellikle birden çok döngü kullanılır, bu nedenle okuyucuların birden çok döngüyü anlaması ve kullanması gerekir. Şimdi okuyucunun önünde isimler ve yaşların bir listesi olan iki liste var:
isimler = yaşlar =Şu anda, ad ve yaş aynı anda birden çok döngü aracılığıyla ekrana yazdırılabilir:
isimler = yaşlar = ad, posta kodu için yaş (adlar, yaşlar): baskı (isim, yaş) # sonuç xiaoming 23 wangwu 15 Peter 58 Not: Değişkenler, birden çok döngüden önce ve sonra tutarlı olmalıdır.Bir tarayıcıda, genellikle birden çok web sayfası istenir. Genellikle, web sayfaları listede saklanır ve ardından taranan veriler bir döngü içinde alınır ve erişilir. Bu web sayfalarının belirli kuralları vardır. Bu web sayfası URL'lerini manuel olarak listeye kaydederseniz, sadece çok fazla zaman almaz, aynı zamanda kod fazlalığına da neden olur. Şu anda, liste anlayışı yoluyla böyle bir liste oluşturabilirsiniz, örneğin, belirli bir web sitesinin her sayfasının URL'si şuna benzer (toplam 13 sayfa):
p3-0 / http: //bj.xiaozhu.com/search-duanzufang-p4-0/13 sayfalık URL'nin liste verileri aşağıdaki kodla oluşturulabilir:
urls = urllerde url için: baskı (url)Bir kod satırı ile oluşturulabilir ve her bir URL, Şekil 1.5'te gösterildiği gibi bir for döngüsü aracılığıyla yazdırılır.
Şekil 1.5 URL listesi oluşturmak için listeyi anlama Not: Bu web sitesi Xiaozhu kısa vadeli kiralama ağıdır.2. Sözlükler
Python'un sözlük veri yapısı, anahtar-değer çiftleri ('anahtar' - 'değer') şeklinde ifade edilen gerçek sözlüklere benzer. Bu makale sadece sözlüğün oluşturulmasını açıklamaktadır, sözlüğün işleyişi daha sonra detaylı olarak tanıtılacaktır. Sözlüğün formatı aşağıdaki gibidir:
user_info = { 'name': 'xiaoming', "yaş": "23", "sex": "erkek" } Not: Sözlük yapısı, MongoDB veritabanına eklemek için gereklidir.3. Demetler ve setler
Tarayıcılarda, demetler ve kümeler nadiren kullanılır, bu nedenle burada yalnızca kısa bir giriş verilmiştir. Tuples, listelere benzer, ancak tuple öğeleri değiştirilemez ancak yalnızca görüntülenebilir. Tuple formatı aşağıdaki gibidir:
tuple = (1,2,3)Kümeler kavramı matematikteki kümelere benzer. Her koleksiyondaki öğeler düzensizdir ve yinelenen nesneler olamaz, bu nedenle yinelenen veriler koleksiyon aracılığıyla kaldırılabilir.
liste = set = set (liste) baskı (set) # sonuç {'zhangyun', 'xiaoming'} Not: Koleksiyon küme ayraçları ile oluşturulmuştur. 05 Python dosya işlemleriTarayıcıların ilk çalışmasında, veriler genellikle dosyalarda saklanır. Bu bölüm esas olarak Python'da dosyaların nasıl açılacağını ve verilerin nasıl okunup yazılacağını açıklar.
1. Dosyayı açın
Open () işlevi aracılığıyla Python'da bir dosya açın, sözdizimi aşağıdaki gibidir:
open (isim)Open () işlevi, dosya adını tek zorunlu parametre olarak kullanır ve ardından bir dosya nesnesi döndürür. Mod ve arabelleğe alma isteğe bağlı parametrelerdir. Python dosya işlemlerinde, mod parametresinin girişi gereklidir, ancak arabelleğe alma daha az kullanılır.
Bu makinede file.txt adlı bir dosya varsa (okuyucular bu makinede yeni bir metin dosyası oluşturabilir) ve depolama yolu C: \ Users \ Administrator \ Desktop ise, dosya aşağıdaki kodla açılabilir:
f = open ('C: /Users/Administrator/Desktop/file.txt') Not: Bu kod, Windows sistemi altındaki yol yazma yöntemidir.Dosya yoksa, Şekil 1.6'da gösterilen hata görünecektir.
Şekil 1.6 Dosyada hata mesajı yokOpen () işlevi yalnızca dosya yolunun parametresini eklerse, yalnızca dosyayı açabilir ve dosyanın ilgili içeriğini okuyabilirsiniz. Dosyaya içerik yazmak istiyorsanız, mode parametresini eklemelisiniz. İlk olarak Tablo 1.1'de gösterildiği gibi open () fonksiyonundaki mod parametrelerinin ortak değerlerine bir göz atalım.
Tablo 1.1 open () işlevindeki mod parametrelerinin ortak değerleri2. Dosyaları okuyun ve yazın
Önceki bölümde, f adında dosya benzeri bir nesne var, ardından verileri f.write () yöntemi ve f.read () yöntemi aracılığıyla yazabilir ve okuyabilirsiniz.
f = open ('C: /Users/Administrator/Desktop/file.txt', 'w +') f.write ('merhaba dünya')Şu anda bu makinede file.txt dosyasını açın, Şekil 1.7'de gösterilen sonucu görebilirsiniz.
Şekil 1.7 Python yazma dosyası Not: Dosya oluşturulmazsa, yukarıdaki kodun çalıştırılması da başarılı olabilir.Programı tekrar çalıştırırsanız, txt dosyasındaki içerik eklenmeye devam etmeyecektir, mod parametresini 'r +' olarak değiştirebilir ve her zaman dosyaya yazabilirsiniz.
Python, dosyayı read () yöntemiyle okur. Ardından, f'nin dosya benzeri nesnesi tarafından yazılan verileri okumaya çalışın. İşlemi tamamlamak için aşağıdaki kodu kullanın:
f = open ('C: /Users/Administrator/Desktop/file.txt', 'r')
içerik = f.read ()
baskı (içerik)
# sonuç merhaba dünya
3. Dosyayı kapatın
Okumayı ve yazmayı bitirdiğinizde, dosyayı kapatmak için close () yöntemini kullanmayı unutmamalısınız. Bu, Python'un arabellek temizliği (verimlilik nedenleriyle verilerin geçici olarak bellekte depolanması) ve dosya güvenliği gerçekleştirmesini sağlayabilir. Dosya aşağıdaki kodla kapatılabilir.
f = open ('C: /Users/Administrator/Desktop/file.txt', 'r') içerik = f.read () baskı (içerik) f.close () 06 Python nesne yönelimliNesne yönelimli bir dil olarak Python, bir sınıf ve nesne oluşturmak kolaydır. Bu bölüm esas olarak sınıfın tanımını ve ilgili kullanımını açıklamaktadır.
1. Sınıfı tanımlayın
Bir sınıf, aynı özelliklere ve yöntemlere sahip bir nesne koleksiyonunu tanımlamak için kullanılır. İnsanlar farklı ten renklerine göre farklı ırklara ayrılabilir, ayrıca farklı yiyecek türleri vardır ve mallar her türden. Bununla birlikte, aynı kategoride sınıflandırılan nesnelerin benzer özelliklere ve davranışlara sahip olması gerekir.
Aynı bisiklet için çerçeve, tekerlekler ve pedallar gibi bileşenleri aynıdır. Bisiklet sınıfı Python aracılığıyla tanımlanabilir:
sınıf Bisiklet: oluştur =Bir bisiklet sınıfını tanımlamak için sınıf kullanıldığında, sınıfın oluşturduğu değişkenler sınıf değişkenleri olarak adlandırılır ve teknik terim sınıf özniteliğidir. Bu sayede müşterinin satın aldığı bisikletin yapısı aynıdır.
my_bike = Bisiklet () you_bike = Bisiklet () yazdır (my_bike.compose) print (you_bike.compose) # Sınıfın öznitelikleri aynıSonuç, Şekil 1.8'de gösterilmektedir.
Şekil 1.8 Sınıf öznitelik başvurusuDeğişkenin adını sola, sınıfın adını sağa yazın.Bu işleme sınıfın somutlaştırılması adı verilir ve my_bike sınıfın örneğidir. Sınıfın özniteliğini "." İle eklemek, sınıf özniteliğinin başvurusudur. Sınıfın özellikleri, sınıfın örnekleri tarafından paylaşılır, dolayısıyla sonuç aynıdır.
2. Örnek özellikleri
Aynı bisiklet için, bazı müşteriler geri satın aldıktan sonra, bir şeyleri saklamak için bir sepet eklemek gibi, onu yeniden modelleyecektir.
sınıf Bisiklet: oluştur = my_bike = Bisiklet () my_bike.other = 'sepet' print (my_bike.other) # Instance öznitelikleriSonuç, Şekil 1.9'da gösterilmektedir.
Şekil 1.9 Örnek özniteliklerinin açıklaması: Sınıfın örnek özniteliklerine, yani örnek özniteliklerine değerler atayın. Compose özelliği tüm bisikletlere aittir ve diğer özellik yalnızca my_bike sınıfının bir örneğine aittir.3. Örnek yöntem
Okuyucular, dizelerin format () yöntemini hatırlıyor mu? Bir yöntem bir işlevdir ve bir yöntem bir örnek kullanır, bu nedenle aynı zamanda bir örnek yöntemi olarak da adlandırılır. Bisikletler için yöntem sürmektir.
sınıf Bisiklet: oluştur = def kullanım (öz): print ('biniyorsun') my_bike = Bisiklet () my_bike.use ()Sonuç Şekil 1.10'da gösterilmektedir.
Şekil 1.10 Örnek yöntemi Not: Buradaki self parametresi, örneğin kendisidir.İşlevler gibi, örnek yöntemlerin parametreleri olabilir.
sınıf Bisiklet: oluştur = def kullanım (öz, zaman): print ('biniyorsun {} m'.format (zaman * 100)) my_bike = Bisiklet () my_bike.use (10)Sonuç Şekil 1.11'de gösterilmektedir.
Şekil 1.11 Birden çok parametresi olan örnek yöntemPython sınıflarında bazı "sihirli yöntemler" vardır ve _init_ () yöntemi bunlardan biridir. Bir örnek oluşturduğumuzda, yöntem ona başvurmadan otomatik olarak yürütülecektir.
sınıf Bisiklet: oluştur = def __init __ (öz): self.other = 'sepet' def kullanım (öz, zaman): print ('biniyorsun {} m'.format (zaman * 100)) my_bike = Bisiklet () yazdır (my_bike.other)Sonuç Şekil 1.12'de gösterilmektedir.
Şekil 1.12 Büyü yöntemi4. Sınıf mirası
Paylaşılan bisikletlerin ortaya çıkması insanların seyahatlerini kolaylaştırdı. Paylaşılan bisikletler, yapı olarak orijinal bisikletlere benzer, ancak daha fazla ücretli işlevi vardır.
sınıf Bisiklet: oluştur = def __init __ (öz): self.other = 'basket' #Örneğin özniteliklerini tanımlayın def kullanım (öz, zaman): print ('biniyorsun {} m'.format (zaman * 100)) class Share_bike (Bisiklet): def maliyet (kişi, saat): print ('{} harcadınız'. biçimi (saat * 2)) bisiklet = Share_bike () baskı (bisiklet. diğer) bisiklet maliyeti (2)Sonuç Şekil 1.13'te gösterilmektedir.
Şekil 1.13 Sınıf kalıtımıShare_bike'ın Bike ebeveyn sınıfını devraldığını gösteren yeni Share_bike sınıfından sonra parantez içine Bisiklet ekleyin. Ana sınıftaki değişkenler ve yöntemler tamamen alt sınıf tarafından miras alınabilir ve özel durumlarda bunların üzerine de yazılabilir.
Yazar hakkında:
Luo Pan, tanınmış bir forum Python tarayıcısı konu yöneticisi. Python tarayıcı teknolojisinde iyidir ve ayrıca Python veri analizi ve madenciliği üzerine araştırmalara sahiptir. Okuyucular tarafından çok sevilen CSDN ve diğer tanınmış blog sitelerinde birçok teknik makale yayınladı. Şu anda çevrimiçi Python web gezgini eğitimi ile uğraşmaktadır.
Jiang Qian, Python programlamayı seviyor ve bu konuda iyi ve Python'u akademik araştırma aracı olarak kullanıyor. Veri toplama ve veri analizinde daha derinlemesine araştırmalar var. Python web tarayıcı teknolojisinin uygulanması konusunda da biraz tecrübem var. Şu anda ormancılıkta uzaktan algılama teknolojisi araştırmasıyla uğraşıyor ve boş zamanlarını Python eğitiminde yarı zamanlı çalışmak için kullanıyor.
Bu makale "Python Web Tarayıcılarını Sıfırdan Öğrenme" bölümünden bir alıntıdır ve yayıncının yetkisi altında yayınlanmıştır.
Editör: Wang Jing redaksiyon: Lin Yilin - Bitiş -Tsinghua-Qingdao Veri Bilimi Enstitüsü'nün resmi WeChat kamu platformunu takip edin " THU Veri Pastası "Ve kız kardeş numarası" Veri Pastası THU "Daha fazla ders avantajı ve kaliteli içerik elde edin.