python
#python

String

string adalah serangkaian karakter. Dalam Python, apa pun yang berada di dalam tanda kutip adalah sebuah string. Dan kita dapat menggunakan tanda kutip tunggal atau ganda.

str1 = 'This is a string in Python'
str2 = "This is also a string"
  1. jika string berisi tanda kutip tunggal, kita harus menempatkannya dalam tanda kutip ganda seperti ini:
str3 = "It's a string"
  1. jika string berisi tanda kutip ganda, kita dapat menggunakan tanda kutip tunggal
str4 = '"Beautiful is better than ugly.". Said Tim Peters'
  1. Jika string berisi tanda kutip tunggal, dan kita pun menempatkannya dalam tanda kutip tunggal juga, maka kita bisa gunakan backslash seperti ini:
str5 = 'It\'s also a valid string'
  1. Penerjemah Python akan memperlakukan karakter backslash () sebagai karakter khusus. Jika kita tidak menginginkannya, kita dapat menggunakan string mentah dengan menambahkan huruf r sebelum tanda kutip pertama.
str6 = r'C:\python\bin'

menggabungkan string dengan huruf f sebelum string

contoh ini kalau di JS seperti template literal hello, ${nama_variabel}

str7 = f'hallo, {str5}'

menggabungkan 2 string pada 1 variabel

str8 = 'Good ' 'Morning!'

menggabungkan 2 variabel dengan opeartor ’+‘

str9 = 'Good'
str10 = 'Night'
merge_two_variabel = str9+' '+str10+'!'

mengakses element string sesuai indexnya

# +---+---+---+---+---+---+---+---+---+---+---+---+---+
# | P | y | t | h | o | n | | S | t | r | i | n | g |
# +---+---+---+---+---+---+---+---+---+---+---+---+---+
  # 0   1   2   3   4   5   6  7  8   9  10  11  12
# -13  -12 -11 -10 -9  -8  -7 -6 -5  -4  -3  -2  -1

char_1 = merge_two_variabel[0]

menghitung panjang string dengan len()

test_len = len(merge_two_variabel)

slicing string dengan [start:end]

test_slice = merge_two_variabel[0:11]