Tips and tricks (Советы и приемы)

Главная Форумы Python Синтаксис и родные библиотеки Python Tips and tricks (Советы и приемы)

Просмотр 15 сообщений - с 16 по 30 (из 68 всего)
  • Автор
    Сообщения
  • #3873 Score: 0
    Legantmar
    Хранитель
    474 pts

    #3908 Score: 0
    Legantmar
    Хранитель
    474 pts

    в редакторе python

    табуляция нескольких выделенных строчек – Tab

    отмена табуляции нескольких выделенных строчек – Shift +Tab (также как и в Notepad++)

    #3939 Score: 0
    Anton
    Участник
    3 pts

    Комментирование нескольких строк в редакторе python (dynamo): устанавливаем курсор в начале нужной строки, удерживая alt и левую мышь, опускаемся по нужным строкам и после ставим #.

    Подсмотрено у Dimitar Venkov (https://www.youtube.com/watch?v=18Q-e7YFplU).

    #3963 Score: 0
    Legantmar
    Хранитель
    474 pts

    Если элемент скрыт как

    то команда element.IsHidden(view) срабатывает корректно
    НО если элемент скрыт как


    element.IsHidden(view) уже не срабатывает! будьте внимательны.

    Интересно, как в таких случаях определять скрыта ли категория?

    #3990 Score: 4
    Alexandr Popov
    Модератор
    44 pts

    Ещё нюансик если вы лишний раз сделаете UnwrapElement (или например помещение анврапните) то получите вот такую ошибку:

    IronPython.Runtime.Types.ReflectedIndexer  или #indexer

    Вобщем запомните что надо в таком случае убрать лишний анврап.

    И ещё частая ошибка

    IronPython.Runtime.Types.BuiltInFunction

    Это означает что вы в конце функции скобочки не поставили, н-р: GetTypes(), Geometry() и т.п.

     

    #3996 Score: 0
    Legantmar
    Хранитель
    474 pts

    когда без разницы сколько элементов на входе 1 или несколько

    isinstance(IN[0], list) – определяет является ли объект на входе IN[0] списком

    ну и сверху, для удобства, дописал функцию def U() – чтобы не писать каждый раз UwrapElement()

    p.s.
    if not isinstance(IN[0], list): OUT = [IN[0]]
    else: OUT = IN[0]

    #4165 Score: 0
    Legantmar
    Хранитель
    474 pts

    Range letter (последовательность английских букв). Последовательность букв, можно задавать также как и цифр

    #4306 Score: 0
    Legantmar
    Хранитель
    474 pts

    сортировка по любой букве (а не только по первой), в данном примере по второй:

    #4620 Score: 4
    Legantmar
    Хранитель
    474 pts

    Flatten в python

    #4633 Score: 2
    Legantmar
    Хранитель
    474 pts

    реверс списка (или кортежа) list[::-1]

    d=1,2,3,4 # исходный кортеж
    OUT=d, d[::-1] # выводим исходный и реверсный для сравнения

    #4672 Score: 3
    Khasan Mamaev
    Модератор
    186 pts

    Иногда бывает нужно получить копию списка в Питон. Это бывает нужно чтобы менять список, при этом сохраняя исходный список. В такой ситуации нельзя делать простое присваивание типа list2 = list1, таким образом мы просто создадим вторую ссылку на исходный список и любые манипуляции со второй ссылкой отразятся на исходном списке. Копия списка создается так list2 = list1[:]. В различных источниках можно встретить метод list.copy(), но в нашей версии Питона этот метод не работает.

    #4678 Score: 0
    Legantmar
    Хранитель
    474 pts

    Хасан, спасибо!
    я этого не знал и поэтому делал так

    способ 1:
    list2=[]
    for i in list1:
    list2.append(i)
    способ 2:
    list2= map(lambda x: x, list1)

    способ 3:
    list2 = list(x for x in list1)

    UPDATE: со временем понял, что копию листа можно сделать очень просто list2 = list(list1)

    #4679 Score: 0
    Legantmar
    Хранитель
    474 pts

    сортировка слов по длине символов (букв)

    names = [‘Брежнев’, ‘Ельцин’, ‘Путин’, ‘Горбачев’]
    names.sort(key=lambda x: len(x))
    OUT = names

    >> > [‘Путин’, ‘Ельцин’, ‘Брежнев’, ‘Горбачев’]

    #4681 Score: 0
    Legantmar
    Хранитель
    474 pts

    начинающим пригодится.

    для упрощения, можно задавать через запятую:

    import clr, sys, System, math      # импорт библиотек

    list1, list2, list3 = [], [], []      # создание пустых списков

    a, b, c, d = 1, 2, 3, 4    # что то же самое если записывать a=1 b=2 c=3 в каждую строчку

    #4689 Score: 2
    Legantmar
    Хранитель
    474 pts

    range(0,10,1) – создает список  ТОЛЬКО с ЦЕЛЫМИ числами (integer) в интервале от 0 до 10 с шагом 1

    если нам нужен список чисел с шагом, к примеру 0,1, то вот такая запись range(0,10,0.1) уже не работает!

    в этом случае можно воспользоваться однострочной записью через функцию lambda:

    map(lambda x: x*0.1, range(10)), где 0.1 – шаг чисел, range(10) – количество чисел на выходе (в данном случае от 0 до 10*0.1)

    Или  OUT = ((x*0.1) for x in range(10)) , что проще в понимании.

     

Просмотр 15 сообщений - с 16 по 30 (из 68 всего)
  • Для ответа в этой теме необходимо авторизоваться.

Comments: 427

  1. Pingback: buy cialis pills
  2. Pingback: buy cialis cheap
  3. Pingback: mazhor4sezon
  4. Pingback: filmfilmfilmes
  5. Pingback: canadian pharmacy
  6. Pingback: gRh9UPV
  7. Pingback: buy viagra now
  8. Pingback: kerbnt.flazio.com
  9. Pingback: drugstore online
  10. Pingback: 9-05-2022
  11. Pingback: kinoteatrzarya.ru
  12. Pingback: canada rx
  13. Pingback: TopGun2022
  14. Pingback: Xvideos
  15. Pingback: XVIDEOSCOM Videos
  16. Pingback: hekluy.ucraft.site
  17. Pingback: ivanesva
  18. Pingback: buy viagra now
  19. Pingback: canadian rx
  20. Pingback: aonubs.website2.me
  21. Pingback: dkyubn.bizwebs.com
  22. Pingback: canadian rx
  23. Pingback: Netflix
  24. Pingback: FILM
  25. Pingback: designchita.ru
  26. Pingback: YA-krasneyu
  27. Pingback: design-human.ru
  28. Pingback: designmsu.ru
  29. Pingback: vkl-design.ru
  30. Pingback: irida-design.ru
  31. Pingback: canadian drug
  32. Pingback: projectio
  33. Pingback: psy online
  34. Pingback: Gz92uNNH
  35. Pingback: uels ukrain
  36. Pingback: pharmacy canada
  37. Pingback: DPTPtNqS
  38. Pingback: qQ8KZZE6
  39. Pingback: D6tuzANh
  40. Pingback: SHKALA TONOV
  41. Pingback: chelovek-iz-90-h
  42. Pingback: sdtyli.zombeek.cz
  43. Pingback: 3Hk12Bl
  44. Pingback: 3NOZC44
  45. Pingback: 01211
  46. Pingback: tor-lyubov-i-grom
  47. Pingback: film-tor-2022
  48. Pingback: hd-tor-2022
  49. Pingback: hdorg2.ru
  50. Pingback: Psikholog
  51. Pingback: netstate.ru
  52. Pingback: Link
  53. Pingback: psy
  54. Pingback: bit.ly
  55. Pingback: lwerfa.iwopop.com
  56. Pingback: herbsd.iwopop.com
  57. Pingback: kawerf.iwopop.com
  58. Pingback: cleantalkorg2.ru
  59. Pingback: bucha killings
  60. Pingback: War in Ukraine
  61. Pingback: Ukraine
  62. Pingback: site
  63. Pingback: stats
  64. Pingback: Ukraine-war
  65. Pingback: movies
  66. Pingback: gidonline
  67. Pingback: canada pharmacy
  68. Pingback: web
  69. Pingback: film.8filmov.ru
  70. Pingback: video
  71. Pingback: kvqtig.zombeek.cz
  72. Pingback: kwsedc.iwopop.com
  73. Pingback: selaw.flazio.com
  74. Pingback: canadian drugstore
  75. Pingback: hkwerf.micro.blog
  76. Pingback: fermser.flazio.com
  77. Pingback: drugs for sale
  78. Pingback: canada viagra
  79. Pingback: filmgoda.ru
  80. Pingback: rodnoe-kino-ru
  81. Pingback: buy cialis
  82. Pingback: confeitofilm
  83. Pingback: stat.netstate.ru
  84. Pingback: owzpkg.zombeek.cz
  85. Pingback: lasweb.iwopop.com
  86. Pingback: sY5am
  87. Pingback: Dom drakona
  88. Pingback: JGXldbkj
  89. Pingback: aOuSjapt
  90. Pingback: ìûøëåíèå
  91. Pingback: psikholog moskva
  92. Pingback: Dim Drakona 2022
  93. Pingback: TwnE4zl6
  94. Pingback: psy 3CtwvjS
  95. Pingback: lalochesia
  96. Pingback: film onlinee
  97. Pingback: 3qAIwwN
  98. Pingback: video-2
  99. Pingback: sezons.store
  100. Pingback: psy-news.ru
  101. Pingback: 000-1
  102. Pingback: 3SoTS32
  103. Pingback: 3DGofO7
  104. Pingback: rftrip.ru
  105. Pingback: dolpsy.ru
  106. Pingback: kin0shki.ru
  107. Pingback: 3o9cpydyue4s8.ru
  108. Pingback: mb588.ru
  109. Pingback: newsukraine.ru
  110. Pingback: edu-design.ru
  111. Pingback: tftl.ru
  112. Pingback: brutv
  113. Pingback: site 2023
  114. Pingback: sitestats01
  115. Pingback: 1c789.ru
  116. Pingback: cttdu.ru
  117. Pingback: 1703
  118. Pingback: hdserial2023.ru
  119. Pingback: serialhd2023.ru
  120. Pingback: matchonline2022.ru
  121. Pingback: bit.ly/3OEzOZR
  122. Pingback: bit.ly/3gGFqGq
  123. Pingback: bit.ly/3ARFdXA
  124. Pingback: bit.ly/3ig2UT5
  125. Pingback: bit.ly/3GQNK0J
  126. Pingback: bep5w0Df
  127. Pingback: www
  128. Pingback: icf
  129. Pingback: 24hours-news
  130. Pingback: rusnewsweek
  131. Pingback: uluro-ado
  132. Pingback: irannews.ru
  133. Pingback: klondayk2022
  134. Pingback: tqmFEB3B
  135. Pingback: 2022-film
  136. Pingback: mangalib
  137. Pingback: https://gdznew.ru/
  138. Pingback: x
  139. Pingback: 9xflix
  140. Pingback: xnxx
  141. Pingback: 123movies
  142. Pingback: kinokrad
  143. Pingback: batmanapollo
  144. Pingback: vsovezdeisrazu
  145. Pingback: 2023
  146. Pingback: ipsychologos
  147. Pingback: yug-grib.ru
  148. Pingback: studio-tatuage.ru
  149. Pingback: video.vipspark.ru
  150. Pingback: vitaliy-abdulov.ru
  151. Pingback: psychophysics.ru
  152. Pingback: ooohd3.ru
  153. Pingback: sitemap
  154. Pingback: fbofficial.ru
  155. Pingback: i.8ua.ru
  156. Pingback: batmanapollo.ru
  157. Pingback: LORD FILM
  158. Pingback: kin
  159. Pingback: kinnit
  160. Pingback: jz
  161. Pingback: nlp
  162. Pingback: time
  163. Pingback: rasshifrovka karti
  164. Pingback: konsultaciya
  165. Pingback: more
  166. Pingback: 9999
  167. Pingback: 7
  168. Pingback: 777
  169. Pingback: wlw.su
  170. Pingback: vxi.su
  171. Pingback: nlpvip.ru
  172. Pingback: manipulyation
  173. Pingback: essay help online
  174. Pingback: 354
  175. Pingback: kiino4k.ru
  176. Pingback: can i buy viagra
  177. Pingback: viagra 100mg price
  178. Pingback: new 2024
  179. Pingback: viagra buy cheap
  180. Pingback: film2024
  181. Pingback: tamoxifen impotenz
  182. Pingback: harga glucophage
  183. Pingback: lisinopril spasms
  184. Pingback: 000
  185. Pingback: samorazvitiepsi
  186. Pingback: expired cephalexin
  187. Pingback: flexeril pill
  188. Pingback: cozaar side effect
  189. Pingback: buspar weight loss
  190. Pingback: list
  191. Pingback: acarbose capsules
  192. Pingback: ivermectin 0.5
  193. Pingback: tamsulosin bula