Konsol#

giriiş#

VEXcode EXP Konsolu, VEXcode içindeki İzleme penceresinde görüntülenir. Konsol yöntemleri, bir proje çalışırken metin, sayı ve değişken değerlerini görüntüleyebilir. Ayrıca konsolu temizleyebilir, kullanıcı girişini okuyabilir ve renk değiştirildikten sonra yazdırılan metnin rengini ayarlayabilirler.

VS Code kullanılırken, metin tabanlı Konsol çıktısı VEXcode Konsolu yerine terminalde görünür.

Not: VEXcode Konsolunu kullanırken, Konsola herhangi bir çıktı yazdırılabilmesi için öncelikle Konsol Seri Portuna bağlanmanız gerekmektedir.

Aşağıda tüm yöntemlerin listesi bulunmaktadır:

İşlemler — Konsola metin yazdır veya konsolu temizle.

  • print — Konsolda veya terminalde metin, sayı veya değişken değerleri görüntüler.

  • clear_console — Konsoldaki tüm satırları temizler.

Getter — Kullanıcıdan girdi okur.

  • input — İsteğe bağlı bir istem dizesi görüntüler, kullanıcı girişini bekler ve yanıtı metin olarak döndürür.

Değiştirici — Yazdırılan metni biçimlendir.

Eylemler#

print#

print komutu, Konsolda metin, sayı veya değişken değerleri görüntüler. VS Code’da print komutu ise terminalde çıktı görüntüler.

Yazdırılan mesaja projenizden puan, zamanlayıcı veya sensör okuması gibi değerler eklemek istediğinizde özel dize biçimlendirmesini kullanın. Daha fazla bilgi için Dize Biçimlendirme sayfasına bakın.

Varsayılan olarak, her print() ifadesi yeni bir satırı temsil eden \nile biter. Bu, değer yazdırıldıktan sonra imleci bir sonraki satıra taşır. İsteğe bağlı end parametresi, yazdırılan değerden sonra ne ekleneceğini değiştirir.

Usage:
print(value, end=“\n”)

Parametre

Tanım

value

Konsolda veya terminalde görüntülenecek metin, sayı veya değişken değeri.

end

İsteğe bağlı. value sonra eklenen metin yazdırılır. Varsayılan değer “\n”ve imleci bir sonraki satıra taşır. Sonraki yazdırılan değeri aynı satırda önceki değerden hemen sonra tutmak için end=“” kullanın. Yazdırılan değerler arasına metin eklemek için end=”, “gibi başka bir dize kullanın.

# Display two messages on separate lines
print("Hello, robot!")
print("This prints on the next line.")

VEXcode Konsolu, ilk satırda "Merhaba, robot!" ve altındaki satırda "Bu, sonraki satıra yazdırılır" yazısıyla birlikte Konsolu göstermektedir.

# Display two messages on the same line
print("Hello,", end=" ")
print("robot!")

VEXcode Konsolu, Konsol ve görüntülenen "Merhaba, robot!" metni gösteriliyor.

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]

for color in colors:
    print(color, end=", ")

VEXcode Konsolu, Konsol ve görüntülenen "Kırmızı, Yeşil, Mavi" metni gösteriliyor.

Kaçış Dizileri#

Kaçış dizileri, Konsolda metnin nasıl görüneceğini değiştirmek için print komutuyla yazdırılabilen kısa kodlardır.

Çoğu proje için, metin rengini değiştirmek için set_console_text_color ve Konsolu temizlemek için clear_console kullanın. print ifadesinin içinden metin rengini değiştirmek veya Konsolu temizlemek istediğinizde kaçış dizileri başka bir seçenektir.

Metin rengini değiştirmek için \033 yazıp ardından bir renk kodu girebilirsiniz.

Renk

Kaçış sekansı

Kırmızı

\033[31m

Yeşil

\033[32m

Mavi

\033[34m

Siyah

\033[30m

Beyaz

\033[37m

Sarı

\033[33m

Turuncu

\033[91m

Mor

\033[35m

Camgöbeği

\033[36m

Şeffaf

\033[97m

# Print VEXcode in red
print("\033[31mVEXcode")

# Print text in different colors
print("Default text color")
print("\033[31m")
print("Red text color")

VEXcode Konsolu, ilk satırda mavi renkte "Varsayılan metin rengi" ve ikinci satırda kırmızı renkte "Kırmızı metin rengi" yazısıyla Konsolu göstermektedir.

Konsolun tamamını bir kaçış dizisiyle temizlemek için \033[2Jyazdırın. Bu aynı zamanda imleci 1. satıra geri taşır.

# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")

clear_console#

clear_console Konsoldaki tüm satırları temizler.

Usage:
clear_console()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()

Getter#

input#

input , isteğe bağlı bir istem metni görüntüler, kullanıcının bir yanıt girmesini bekler ve ardından bu yanıtı metin olarak döndürür.

Proje, Konsola bir yanıt girilene kadar input() konumunda duraklıyor. VS Code’da yanıt terminale giriliyor.

input() tarafından döndürülen değer her zaman metindir. Yanıtı sayı olarak kullanmak için önce int() veya float() ile dönüştürün.

Usage:
input(prompt)

Parametre

Tanım

prompt

İsteğe bağlı. Yanıt beklenmeden önce Konsol veya terminalde görüntülenecek metin. Herhangi bir istem belirtilmezse, beklemeden önce hiçbir mesaj görüntülenmez.

# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

VEXcode Konsolu, Konsolu ve "Adınız nedir?" metnini, ardından ">>> VEX" ve altında "Merhaba VEX" yazısını gösteriyor

# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
print(number + 1)

VEXcode Konsolu, Konsolu ve "Bir sayı girin:" metnini, ardından ">>> 4" ve altında "5.0" yazısını gösteriyor

Mutatör#

set_console_text_color#

set_console_text_color Bu yöntem kullanıldıktan sonra Konsolda yazdırılan metin için kullanılacak rengi ayarlar. Bir projenin başlangıcında, Konsol metin rengi BLUE olarak ayarlanır.

Bu yöntem VEXcode Konsolunda metin rengini değiştirir. VS Code’da terminal renk desteği terminale göre değişiklik gösterebilir.

Usage:
set_console_text_color(color)

Parametre

Tanım

color

Konsolda yazdırılacak metin için kullanılacak renk:

  • Color.BLACK
  • Color.BLUE
  • Color.CYAN
  • Color.GREEN
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED
  • Color.TRANSPARENT
  • Color.WHITE
  • Color.YELLOW

# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")

VEXcode Konsolu, ilk satırda mavi renkte "Varsayılan metin rengi" ve ikinci satırda kırmızı renkte "Kırmızı metin rengi" yazısıyla Konsolu göstermektedir.