Аутор Иуврај Цхандра
ОбјавиТвеетЕмаил

Питхон Оне-Линерерс вам могу помоћи да обављате сложене задатке са само једном линијом Питхон кода. Ево неких од најкориснијих које треба знати!

Питхон је познат по својој краткој и јасној синтакси. Због једноставности Питхон-а, понекад се назива „извршни псеудокод“. Питхон програме можете учинити сажетијима користећи једнолиније. Ово ће вам помоћи да уштедите време и напишете код на више Питхониц начин.

У овом чланку ћете научити 11 Питхон једноструких текстова који ће вам помоћи да кодирате као професионалац.

1. Претвори стринг у цео број

Можете конвертовати стринг у цео број помоћу уграђеног инт() функција.

стр1 = '0'
стр2 = '100'
стр3 = '587'
штампа (инт (стр1))
штампа (инт (стр2))
штампа (инт (стр3))

Излаз:

0
100
587

2. Обрнути листу

Можете да обрнете листу у Питхон-у користећи различите методе:

Коришћење технике резања

Користећи ову технику, оригинална листа се не мења, већ се креира копија листе.

арр = [1, 2, 3, 4, 5, 6]
штампа (арр)
реверседАрр = арр[::-1]
штампа (реверседАрр)
instagram viewer

Излаз:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

Коришћење уграђене реверсед() функције

Тхе обрнуто() функција враћа итератор који приступа датој листи обрнутим редоследом.

арр = [1, 2, 3, 4, 5, 6]
штампа (арр)
реверседАрр = листа (обрнуто (арр))
штампа (реверседАрр)

Излаз:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

Коришћење уграђеног реверсе() методе

Тхе реверсе() метода преокреће елементе оригиналне листе.

арр = [1, 2, 3, 4, 5, 6]
штампа (арр)
арр.реверсе()
штампа (арр)

Излаз:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

3. Замените две променљиве

Можете заменити две променљиве користећи следећу синтаксу:

променљива1, променљива2 = променљива2, променљива1

Овим методом можете заменити променљиве било ког типа података.

а = 100
б = 12
принт("Вредност а пре замене:", а)
принт("Вредност б пре замене:", б)
а, б = б, а
принт("Вредност а након замене:", а)
принт("Вредност б након замене:", б)

Излаз:

Вредност а пре замене: 100
Вредност б пре замене: 12
Вредност а после замене: 12
Вредност б након замене: 100

4. ФиззБузз Оне-Линер у Питхон-у

Изазов ФиззБузз је класичан изазов који се користи као уређај за скрининг интервјуа за компјутерске програмере. Можете решити ФиззБузз изазов у ​​само једној линији кода:

[принт("Физз"*(и%3==0)+"Бузз"*(и%5==0) или и) за и у опсегу (1, 21)]

Излаз:

1
2
Физз
4
Бузз
Физз
7
8
Физз
Бузз
11
Физз
13
14
ФиззБузз
16
17
Физз
19
Бузз

Повезан: Како довршити ФиззБузз изазов на 5 програмских језика

5. Генеришите случајну лозинку

Можете да генеришете насумичне лозинке у Питхон-у користећи следећи једноредни код:

импорт рандом као р; п = 'абцдефгхијклмнопкрстуввкиз0123456789%^*(-_=+)'; принт(''.јоин([п[р.рандинт (0,лен (п)-1)] за и у опсегу (10)]))

Излаз:

в4+загукпз

Овај код генерише лозинку дужине 10. Ако желите да промените дужину лозинке, ажурирајте параметар домет() функција. Такође, сваки пут када покренете код, добићете другачији насумични излаз.

6. Прикажите тренутни датум и време у стринг формату

Можете приказати тренутни датум и време у Питхон-у користећи Датум време модул. Ево једноструког кода за приказ тренутног датума и времена у стринг формату:

импорт датетиме; принт (датетиме.датетиме.нов().стрфтиме("%И-%м-%д %Х:%М:%С"))

Излаз:

2021-11-22 14:35:41

7. Проверите да ли је стринг палиндром

За низ се каже да је палиндром ако су оригинални низ и његова реверс исти. Можете да проверите да ли је стринг палиндром или не користећи следећи код:

стр1 = "МУО"
стр2 = "мадам"
стр3 = "МАКЕУСЕОФ"
стр4 = "мама"
принт('Да') иф стр1 == стр1[::-1] елсе принт('Не')
принт('Да') иф стр2 == стр2[::-1] елсе принт('Не')
принт('Да') иф стр3 == стр3[::-1] елсе принт('Не')
принт('Да') иф стр4 == стр4[::-1] елсе принт('Не')

Излаз:

Не
да
Не
да

Повезан: Како проверити да ли је стринг палиндром

8. Пронађи факторијал броја

Факторијел ненегативног целог броја н је производ свих позитивних целих бројева који су мањи или једнаки н. Можете пронаћи факторијел броја у једном реду кода користећи ламбда функције.

број 1 = 5
број2 = 0
број 3 = 10
број 4 = 12
факторијел = ламбда број: 1 ако је број <= 1 остало нум*фактор (број-1)
принт("Факторијал од", број1, ":", факторијел (број1))
принт("Факторијал од", број2, ":", факторијел (број2))
принт("Факторијал од", нум3, ":", факторијел (нум3))
принт("Факторијал од", нум4, ":", факторијел (нум4))

Излаз:

Факторијал од 5: 120
Факторијал од 0:1
Факторијал од 10: 3628800
Факторијал од 12: 479001600

Повезан: Водич за почетнике за разумевање Питхон Ламбда функција

9. Одштампај Фибоначијев низ до Н услова

А Фибоначијев низ је низ бројева где је сваки члан збир два претходна, почевши од 0 и 1. Можете одштампати Фибоначијеву серију до н термини који користе ламбда функција.

од фунцтоолс увоз смањити; фибСекуенце = ламбда н: смањити (ламбда к, _: к+[к[-1]+к[-2]], опсег (н-2), [0, 1])
штампа (фибСекуенце (10))
штампа (фибСекуенце (5))
штампа (фибСекуенце (6))

Излаз:

[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
[0, 1, 1, 2, 3]
[0, 1, 1, 2, 3, 5]

10. Израчунајте збир листе

Можете израчунај збир листе помоћу сума() функција у Питхон-у.

листа1 = [1, 2, 3, 4, 5, 6, 7]
листа2 = [324, 435, 456]
листа3 = [0, 43, 35, 12, 45]
штампа (збир (лист1))
штампа (збир (лист2))
штампа (збир (лист3))

Излаз:

28
1215
135

11. Сортирај листу

Можете сортирати листу користећи врста() методом. Ево једнолинијског кода за исто:

листа1 = [12, 345, 123, 34, 23, 37]
лист2 = ['м', 'а', 'к', 'е', 'у', 'с', 'е', 'о', 'ф']
листа3 = [5, 4, 3, 2, 1]
принт("Пре сортирања:")
штампа (лист1)
штампа (лист2)
штампа (лист3)
лист1.сорт()
лист2.сорт()
лист3.сорт()
принт("Након сортирања:")
штампа (лист1)
штампа (лист2)
штампа (лист3)

Излаз:

Пре сортирања:
[12, 345, 123, 34, 23, 37]
['искористи']
[5, 4, 3, 2, 1]
Након сортирања:
[12, 23, 34, 37, 123, 345]
['а', 'е', 'е', 'ф', 'к', 'м', 'о', 'с', 'у']
[1, 2, 3, 4, 5]

Ако желите да погледате комплетан изворни код који се користи у овом чланку, ево ГитХуб спремиште.

Напишите више Питхониц кода користећи уграђене методе и функције

Уграђене методе и функције помажу да се скрати код и повећа његова ефикасност. Питхон пружа многе уграђене методе и функције као што су редуцира(), сплит(), енумерате(), евал() и тако даље. Искористите све њих и напишите више Питхониц кода.

20 Питхон функција које треба да знате

Питхон стандардна библиотека садржи многе функције које ће вам помоћи у програмским задацима. Сазнајте о најкориснијим и креирајте робуснији код.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Програмирање
  • Питхон
  • Програмски језици
О аутору
Иуврај Цхандра (74 објављених чланака)

Иуврај је студент додипломских студија рачунарских наука на Универзитету у Делхију, Индија. Он је страствен за Фулл Стацк Веб Девелопмент. Када не пише, истражује дубину различитих технологија.

Више од Иувраја Цхандре

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили