Dize Biçimlendirme#
giriiş#
The .format() method in Python is used to create strings that include variables, expressions, or values. This method replaces curly brace placeholders {} in a string with values provided inside .format().
def main():
x = 1
y = 5
# Display the variables using .format()
brain.print("Position: ({}, {})".format(x, y))
# VR threads — Do not delete
vr_thread(main)
def main():
# Display a calculation using .format()
brain.print("Sum: {}".format(5 + 3))
# VR threads — Do not delete
vr_thread(main)
def main():
# Display the detected brightness using .format()
brain.print("Brightness: {}%".format(front_eye.brightness(PERCENT)))
# VR threads — Do not delete
vr_thread(main)
Sayıları .format ile Biçimlendirme – Bir dizeye değerler ve ifadeler ekleme.
:.xf– Gösterilecek ondalık basamak sayısını ayarlar.round– Bir sayıyı verilen ondalık basamak sayısına yuvarlar.:,– Binlik ayırıcı olarak virgül ekler.:.x%– Bir ondalık sayıyı x ondalık basamaklı bir yüzdeye dönüştürür.:#x– Bir sayıyı onaltılık sayı sistemine dönüştürür.:b– Bir sayıyı ikili formata dönüştürür.
Dizeleri Birleştirme – Metni ve değerleri birleştirin.
.format()– Dizeleri ve değişkenleri tek bir ifadede birleştirin.+ operator– Dizeleri isteğe bağlı tür dönüştürme ile manuel olarak birleştirin.
Dize Metodları – Metnin büyük/küçük harf durumunu değiştirir.
upper()– Tüm karakterleri büyük harfe dönüştürür.lower()– Tüm karakterleri küçük harfe dönüştürür.
Alt Dizeleri Kontrol Etme – Metnin varlığını veya konumunu test etme.
in– Bir kelimenin bir dizede mevcut olup olmadığını kontrol eder.startswith()– Bir dizenin verilen bir değerle başlayıp başlamadığını kontrol eder.endswith()– Bir dizenin belirli bir değerle bitip bitmediğini kontrol eder.
Kaçış Dizileri – Çıktıyı özel karakterlerle biçimlendirin.
.format#
.format komutu, ondalık basamak sayısı, yuvarlama ve diğer biçimlendirme stilleri de dahil olmak üzere sayıların nasıl görüneceğini kontrol etmek için kullanılabilir:
Fixed Decimal Places#
.xf bir sayının kaç ondalık basamakla görüntüleneceğini kontrol eder.
Usage:
.xf
Parametreler |
Tanım |
|---|---|
|
Gösterilecek ondalık basamak sayısı. |
def main():
# Display pi with 2 decimal places
pi = 3.1415926535
brain.print("Pi: {:.2f}".format(pi))
# Output: Pi: 3.14
# VR threads — Do not delete
vr_thread(main)
Rounding Numbers#
round , biçimlendirmeden önce bir sayıyı belirli sayıda ondalık basamağa yuvarlar.
Usage:
round(number, x)
Parametreler |
Tanım |
|---|---|
|
Yuvarlanacak sayı. |
|
Yuvarlama işleminin ondalık basamak sayısı. |
def main():
# Display a value rounded to only 2 decimal places
value = 5.6789
brain.print("Rounded: {}".format(round(value, 2)))
# Output: Rounded: 5.68
# VR threads — Do not delete
vr_thread(main)
Thousands Separator#
:, ifadesi, büyük sayıların daha okunaklı olması için binlik ayırıcı olarak virgül ekler.
Usage:
:,
Parametreler |
Tanım |
|---|---|
Bu format belirleyicisinin parametresi yoktur. |
def main():
# Display a large number separated with commas
number = 1234567
brain.print("Formatted: ")
brain.new_line()
brain.print("{:,}".format(number))
# Output: Formatted: 1,234,567
# VR threads — Do not delete
vr_thread(main)
Percentage#
:.x% ifadesi, ondalık değerleri 100 ile çarparak ve yüzde işareti ekleyerek yüzdeye dönüştürür.
Usage:
:.x%
Parametreler |
Tanım |
|---|---|
|
Gösterilecek ondalık basamak sayısı. |
def main():
# Display a converted decimal to a percentage
value = 0.875
brain.print("Score: {:.1%}".format(value))
# Output: Score: 87.5%
# VR threads — Do not delete
vr_thread(main)
Hexadecimal#
:#x sayıları onaltılık sisteme dönüştürür.
Usage:
:#x
Parametreler |
Tanım |
|---|---|
Bu format belirleyicisinin parametresi yoktur. |
def main():
# Convert 255 to hexadecimal
number = 255
brain.print("Hex: {:#x}".format(number))
# Output: Hex: 0xff
# VR threads — Do not delete
vr_thread(main)
Binary#
:b sayıları ikili (2 tabanlı) sisteme dönüştürür.
Usage:
:b
Parametreler |
Tanım |
|---|---|
Bu format belirleyicisinin parametresi yoktur. |
def main():
# Convert 3 to binary
brain.print("Binary: {:b}".format(3))
# Output: Binary: 11
# VR threads — Do not delete
vr_thread(main)
Telleri Birleştirme#
Dizeleri birleştirmek (veya bir araya getirmek) için iki yöntem kullanabilirsiniz:
Using .format#
{} kullanarak değerleri doğrudan dizeye ekleyin.
def main():
# Display an answer based on the given emotion
emotion = "good"
brain.print("I'm {}, you?".format(emotion))
# VR threads — Do not delete
vr_thread(main)
+ Operator#
Birden fazla parçayı + kullanarak birleştirin.
Not: Dizeler dışındaki değerler önce str() kullanılarak dizelere dönüştürülmelidir.
def main():
# Display the x and y values
x = 10
y = 20
brain.print("X: " + str(x) + ", Y: " + str(y))
# VR threads — Do not delete
vr_thread(main)
Dize Metotları#
Python, dizeleri değiştirmek ve kontrol etmek için yerleşik yöntemler sunar.
upper#
upper , bir dizedeki tüm harfleri büyük harfe dönüştürür.
Usage:
upper()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
def main():
message = "vexcode"
brain.print(message.upper()) # Output: VEXCODE
# VR threads — Do not delete
vr_thread(main)
lower#
lower bir dizedeki tüm harfleri küçük harfe dönüştürür.
Usage:
lower()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
def main():
message = "VEXCODE"
brain.print(message.lower()) # Output: vexcode
# VR threads — Do not delete
vr_thread(main)
Alt dizeleri kontrol etme#
in#
in anahtar kelimesi, bir alt dizenin (kelime veya metin parçası) bir dize içinde olup olmadığını gösteren bir Boolean değer döndürür.
True– Kelime dizede mevcut.False– Kelime dizede mevcut değil.
def main():
message = "Hey everyone!"
if "Hey" in message:
brain.print("Hello!")
# VR threads — Do not delete
vr_thread(main)
startswith#
startswith ifadesi, bir dizenin belirli bir değerle başlayıp başlamadığını gösteren bir Boolean değer döndürür.
True– Kelime dizenin başlangıcıdır.False– Kelime dizenin başında yer almıyor.
Usage:
startswith(substring)
Parametreler |
Tanım |
|---|---|
|
Dizinin başında kontrol edilecek alt dize. |
def main():
message = "VR Robot"
if message.startswith("VR"):
brain.print("VR first!")
# VR threads — Do not delete
vr_thread(main)
endswith#
endswith , bir dizenin belirli bir değerle bitip bitmediğini gösteren bir Boolean değer döndürür.
True– Kelime dizenin sonunu belirler.False– Kelime dizenin sonunda yer almıyor.
Usage:
endswith(substring)
Parametreler |
Tanım |
|---|---|
|
Dizinin sonundaki aranacak alt dize. |
def main():
message = "VR Robot"
if message.endswith("Robot"):
brain.print("Robot last!")
# VR threads — Do not delete
vr_thread(main)
Kaçış Dizileri#
Kaçış dizileri, metin çıktısını biçimlendirmek için dizeler içinde kullanılan özel karakterlerdir. Bunlar yalnızca Konsol ile kullanılabilir.
New Line#
\n , yazdırırken metni yeni bir satıra taşır.
def main():
# Display text on two lines
brain.print("First line\nSecond line")
# VR threads — Do not delete
vr_thread(main)
Tab Spacing#
\t kelimeler veya sayılar arasına sekme boşluğu ekler.
def main():
# Display the quantity of barrels
quantity = 2
brain.print("Boxes:\t", quantity)
# VR threads — Do not delete
vr_thread(main)