Jupyter Ipython not defterinde birden çok satırı nasıl yorumlayabilirim? [kapalı]


268

Jupyter (Ipython Notebook) 'da birden çok satırdan oluşan bir bloğa yorum yapmak istiyorum, ancak bu geçerli sürümde bunu nasıl yapacağımı bulamıyorum.
Eskiden açılır menülerden birindeydi ama artık orada değil.
Çok satırlı kod bloklarını bir kerede nasıl yorumluyorsunuz?

Aşağıdaki bağlantıda verilen çözüm artık çalışmıyor gibi görünüyor, çünkü bu bir kopya değil:
IPython not defterinde yorum kodunu nasıl engelleyebilirim?

Ctrl+ /hiçbir şey yapmaz.


Otomatik parantez ve tırnak işaretleri çalışıyor mu? Önceki bir ipython sürümü bu işlevselliği kaybetti (en azından varsayılan değildi), ancak en son kararlı sürümde yine var. Yorum satırları bu ve diğer kod düzenleme özellikleri ile birlikte olduğunu hayal edebiliyorum. Belki de ipython'u güncellemeniz gerekir.
drevicko

8
Bağlantılı sorunun çözümü hala IPython 3.0 ile çalışır. Ne yazık ki, kullanmak için bir Amerikan klavye düzenine ihtiyacınız var (cevapta belirtildiği gibi). Alman düzenimle bu hiç çalışmadı, bu yüzden orijinal soru ve cevap hala geçerli.
Jakob


Amerikan klavyem var.
chrisfs

Bağlantılı sorudaki cevabımı İngilizce olmayan klavye düzenleriyle başa çıkmak için güncelledim. Bir şans ver.
Jakob

Yanıtlar:


387

Ctrl+ /MS Windows'daki Chrome tarayıcıda benim için çalışıyor. Mac'te Cmd+ kullanın /(teşekkürler Anton K).


Eğer not, lütfen /kutunun dışında işe yaramadı basmayı deneyin /Numpad anahtarı. Kredi: @DreamFlasher bu soruya yapılan yorumlarda.


5
Firefox'ta da çalışır.
Jacques MALAPRADE

27
Mac'te Cmd + /
Anton K

9
Bu, Finlandiya düzenine sahip klavyelerle çalışmaz! Amerikan düzenine sahip bir klavye mi kullanıyorsunuz?
Dataman

3
Benim için bu işe yaramıyor, amaCtrl + #
phi

11
Bu /, sayısal tuş takımının kullanıldığı durumlar dışında çalışmaz .
DreamFlasher

56

Henüz mümkün olan en iyi yolu bulmayı başaramadım. FinnishDüzeni olan bir klavye kullandığım için , bazı cevaplar benim için çalışmıyor (örn. User5036413'ün yanıtı).

Ancak, bu arada, en azından her satırı tek tek yorumlamama yardımcı olan bir çözüm buldum. Ben kullanıyorum Chrome browseriçinde MS Windowsve ben gerçi diğer olasılıkları kontrol değil.

Çözüm:
Birden çok satır imlecine sahip olabileceğiniz gerçeğini kullanır Ipython Notebook.

Düğmeye basın ve Altbasılı tutun. İmleç şeklini büyük bir artı işaretine dönüştürmelidir. Bir sonraki adım, farenizi kullanarak yorum yapmak istediğiniz ilk satırın başlangıcını işaret etmek ve Altdüğmeyi basılı tutarak yorum yapmak istediğiniz son satıra kadar farenizi aşağı çekin. Son olarak, Altdüğmeyi #bırakıp yorum yapmak için karakteri kullanabilirsiniz. İşte bu kadar! Şimdi birden çok satıra yorum yaptınız.


Zeki. Firefox'ta bunu denedim ve işe yaradı ama imleç seçimime dikkat etmeliydim.
Michael Szczepaniak

10
Tıkır tıkır çalışıyor! Ama sadece bir açıklama. Alt tuşuna basarak büyük + işaretini aldıktan sonra , yorum yapmak istediğiniz kod bloğundaki tüm metni SEÇMEYİN !! İşaretçiyi metnin sol alt kenarına doğru sürükleyin ve bloktaki satırların her birindeki satırın başlangıcını seçin. Sonra # tuşuna basmak her satırın başına bir # ekleyecektir. Bunun yerine metnin tamamını seçerseniz, her satırdaki metni bir kare işareti (#) ile DEĞİŞTİRİR.
John Strong

4
Aslında metnin tamamını seçebilirsiniz. Seçimi kaldırmak için sol oka basın ve sonra istediğinizi yazın, her satıra uygulanacaktır. :)
Matt

Beğendim, çünkü sadece bir parçayı yorumlamaktan daha genel. Bununla birlikte, kodun bir kısmını üçlü bir alıntıya (çok satırlı bir dize gibi) koyarak yorum yapabileceğini biliyor musunuz?
Arpad Horvath

1
deli deli ama şerefe çalışır
seralouk

38

/Sayısal klavyeden kullanmayı deneyin . Chrome'da Ctrl+ /benim için çalışmadı, ancak /(bölme sembolü) sayısaldan kullandığımda çalıştı.


bu neden oluyor?
xmduhan

2
Sayısal KLAVYE
doğru teşekkürler

Burada da, ctrl+ /çalışmıyor, ancak sayısal klavyeden çalışıyor.
DreamFlasher

16

Üste Hızlı Ekleme Cevabı : CTRL + / güzeldir, çünkü seçilen tüm satırların başında # ekleme ve kaldırma arasında geçiş yapar . Bahsedilen tam nüans bu yüzden sadece buraya eklemek istedim görmedim. (Bu, Windows 7'de Firefox Developer Edition 54.0b12'de çalıştı).


11

Bir Fin klavyesinde birden çok satıra yorum yapmak için Ctrl+ 'tuşunu kullanın ve yorum kaldırmak için aynı tuşları kullanın.

Ubuntu 14.04 Google Chrome


1
Ayrıca Windows ve Google Chrome'da Almanca düzeniyle çalışır. Ctrl + #
Ahue

bu arada bu spyder-notebook üzerinde çalışmaz.
imsrgadich

Fransız düzeninde kısayol var mı?
Paul Rougieux

11

TL; DR:

MacBook Pro'yu İspanyolca - ISO Klavye ile kullanma.

Çözüm: Ctrl+-

Tüm hikaye

Bu eski bir gönderi ama okuduğumda olası kısayolları düşünmemi sağladı.

Klavyem, İspanyolca - ISO adı verilen bir Latin Apple MacBook Pro'dur . ABD çözümüne klavye dağıtımını değiştirmeyi denedim ... bu işe yarıyor ama bu çözümle her yorum yapmak istediğimde klavyeleri değiştirmek zorunda kalıyorum ... berbat.

ctrl+ Denedim -ve işe yarıyor. -Nerede /bir İngiliz klavyede bulunan ancak yapıyor Cmd+ -ben MacOS içinde Cmd olarak kullanılmaz Ctrl çalıştı böylece sadece Chrome'un yakınlaştırma değiştirir.

Benim bu benim paket olurdu: daha fazla kısayol sorunları varsa ben orijinal kısayolu deneyebilirsiniz ama ABD klavyenin sahip olduğu anahtarı kullanarak.


6

Bunu Chrome 42.0.2311.90 (64 bit) ile Mac OSX'te denedim ve bu CMD + /

The version of the notebook server is 3.1.0-cbccb68 and is running on:
Python 2.7.9 |Anaconda 2.1.0 (x86_64)| (default, Dec 15 2014, 10:37:34) 
[GCC 4.2.1 (Apple Inc. build 5577)]

Tarayıcıyla ilgili bir sorun olabilir mi? Firefox veya IE'yi denediniz mi?


Firefox kullanıyordum. Win 7 çalıştıran bir bilgisayarım var
chrisfs

@Drevicko tarafından belirtildiği gibi ipython sürümünüzü güncelleyebilir misiniz? Hangi ipython sürümünü kullanıyorsunuz? Hangi python sürümü?
Koen

Ne garip ve anlaşılmaz bir nedenle, ctrl- / şimdi çalışıyor. Neden bir gün önce çalışmadı ve şimdi çalışıyor, cevabım yok. Yüklememi değiştirmedim, FWIW kullanıyorum Dizüstü sunucunun sürümü 3.0.0-f75fda4 ve üzerinde çalışıyor: Python 2.7.8 | Anaconda 2.2.0 (64-bit) | (varsayılan, 2 Tem 2014, 15:12:11) [MSC v.1500 64 bit (AMD64)]
chrisfs

Bu soruyu kendim nasıl kapatabilirim? Yanıt 'kendini düzeltti' olduğunda cevabı cevaplamak ve kendime cevap vermek gibi görünüyor
chrisfs

6

FnMacOS'taki Safari tarayıcısında + Cmd+/


2
Cmd+ /ayrıca işe yarayabilir
Paul


3

'''Başlangıçta ve sonunda üçlü tek tırnak kullanın . doc stringİşlev içinde bir yoksayılır .

'''
This is how you would
write multiple lines of code
in Jupyter notebooks.
'''

Bunu birden fazla satırda nasıl yazdıracağımı anlayamıyorum, ancak bu alıntılar arasında herhangi bir yere bir satır ekleyebilirsiniz ve kodunuz iyi olacak.


Bu benim için işe yaramıyor. Jupyter IndentationError: expected an indented block, tırnak işaretleri arasına girip girmediğim önemli değil.
teylyn

Çıkış hücresinde hala yazdırılıyor, değil mi? Bir for döngüsü için yorum yaptım ve bunu aşağıdaki çıkış hücresinde görüyorum:'\nfor column in homeData:\n homeDataColumn = homeData[column]\n print(type(homeDataColumn.values[0]))\n'
JimLohse

Daha sonra hücreyi, açılır menüdeki 'Kod'dan' rawNB Dönüştürme 'olarak değiştirebilirsiniz, böylece hücreyi çalıştırdığınızda çıkış olmaz
SherylHohman

Bu soruya cevap vermiyor.
Natacha

2

Firefox ve Almanca klavye düzenine sahip MacOS 10.11'de Ctrl+?


2
Bu cevap bana yardımcı oldu. Benim için "Komut + ß" tuş kombinasyonu hile yaptı
Johann

Fransızca klavye, bunu kullanarak çalışır.
Bohao LI


1

Aynı durumu ekledim ve karmaşık çözümler gösteren birkaç stackoverfow, github ve öğreticiye gittim. Basit bir şey olsa! Bazıları "alt tuşunu basılı tutun ve imleç bir çarpı işareti varken fareyi hareket ettirin".

İyi bir uyku gecesinden sonra buldum. Ortamım dizüstü bilgisayar, ubuntu ve Jupyter / Ipython 5.1.0:

Sadece bir satır, bir blok ya da bir şey seçin / vurgulayın ve sonra "Ctrl" + "/" ve bu sihir :)


1

Bir süre aradıktan sonra bir AZERTY mac üzerinde yorum yapmak için bir çözüm buldum. KısayolCtrl +/= key


0

Windows jupyter dizüstü bilgisayarındaki satırları seçin ve Ctrl+ tuşuna basın #.


0

Eklemek için başka bir şey, kullandığım sürümde, CTRL ve / kullanarak yorum yapmak için kod başlatılması gerekir. Kodu çalıştırmadıysanız ve kod renklendirilmemişse işe yaramaz.


0

Chrome, Linux Mint kullanıyorum; ve satır paketini yorumlamak ve yorumunu kaldırmak için:

Ctrl + /


-1

İngilizce klavyeniz değil Mac'iniz varsa: Cmd- / 'nin üretimi hala kolaydır.

Aşağıdaki adımları izleyin:

  1. Mac'in Sistem Ayarları, Klavye, "Giriş Kaynakları" sekmesine veya İngilizce olarak adlandırılabilecek her şeye gidin
  2. İngilizce'yi ekleyin (ABC olarak görünür, İngilizce yazmanın garip bir yolu).

Bir Cmd- / istediğinizde, ABC klavyesine geçmelisiniz (ekranın üst kısmındaki menü satırınızda, orada gösterilmesini işaretlediyseniz System Settings - Keyboard tab).

Cmd ve sağ " shift key" solundaki anahtar size Cmd- / komutunu verir.

Not: Normal klavyenize geri dönmeyi unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.