mirror of
https://github.com/satwikkansal/wtfpython.git
synced 2024-09-11 20:17:08 +03:00
Add markers for new content
This commit is contained in:
parent
8522964105
commit
ef68d1b482
39
README.md
vendored
39
README.md
vendored
@ -165,7 +165,7 @@ Now, just run `wtfpython` at the command line which will open this collection in
|
|||||||
|
|
||||||
## Section: Strain your brain!
|
## Section: Strain your brain!
|
||||||
|
|
||||||
### ▶ First things first!
|
### ▶ First things first! *
|
||||||
|
|
||||||
<!-- Example ID: d3d73936-3cf1-4632-b5ab-817981338863 -->
|
<!-- Example ID: d3d73936-3cf1-4632-b5ab-817981338863 -->
|
||||||
<!-- read-only -->
|
<!-- read-only -->
|
||||||
@ -451,7 +451,7 @@ True
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ Disorder within order
|
### ▶ Disorder within order *
|
||||||
<!-- Example ID: 91bff1f8-541d-455a-9de4-6cd8ff00ea66 --->
|
<!-- Example ID: 91bff1f8-541d-455a-9de4-6cd8ff00ea66 --->
|
||||||
```py
|
```py
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
@ -549,7 +549,7 @@ What is going on here?
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ Keep trying...
|
### ▶ Keep trying... *
|
||||||
<!-- Example ID: b4349443-e89f-4d25-a109-82616be9d41a --->
|
<!-- Example ID: b4349443-e89f-4d25-a109-82616be9d41a --->
|
||||||
```py
|
```py
|
||||||
def some_func():
|
def some_func():
|
||||||
@ -976,7 +976,7 @@ Even when the values of `x` were different in every iteration prior to appending
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ The chicken-egg problem
|
### ▶ The chicken-egg problem *
|
||||||
<!-- Example ID: 60730dc2-0d79-4416-8568-2a63323b3ce8 --->
|
<!-- Example ID: 60730dc2-0d79-4416-8568-2a63323b3ce8 --->
|
||||||
1\.
|
1\.
|
||||||
```py
|
```py
|
||||||
@ -1050,7 +1050,7 @@ The Subclass relationships were expected to be transitive, right? (i.e., if `A`
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ All-true-ation
|
### ▶ All-true-ation *
|
||||||
|
|
||||||
<!-- Example ID: dfe6d845-e452-48fe-a2da-0ed3869a8042 -->
|
<!-- Example ID: dfe6d845-e452-48fe-a2da-0ed3869a8042 -->
|
||||||
|
|
||||||
@ -1379,7 +1379,7 @@ True
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ Non-reflexive class method
|
### ▶ Non-reflexive class method *
|
||||||
|
|
||||||
<!-- Example ID: 3649771a-f733-413c-8060-3f9f167b83fd -->
|
<!-- Example ID: 3649771a-f733-413c-8060-3f9f167b83fd -->
|
||||||
|
|
||||||
@ -1455,7 +1455,7 @@ def some_func(val):
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
### ▶ Yielding from... return!
|
### ▶ Yielding from... return! *
|
||||||
<!-- Example ID: 5626d8ef-8802-49c2-adbc-7cda5c550816 --->
|
<!-- Example ID: 5626d8ef-8802-49c2-adbc-7cda5c550816 --->
|
||||||
1\.
|
1\.
|
||||||
|
|
||||||
@ -1520,7 +1520,7 @@ Same result, that didn't work either.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ Nan-reflexivity
|
### ▶ Nan-reflexivity *
|
||||||
|
|
||||||
<!-- Example ID: 59bee91a-36e0-47a4-8c7d-aa89bf1d3976 --->
|
<!-- Example ID: 59bee91a-36e0-47a4-8c7d-aa89bf1d3976 --->
|
||||||
|
|
||||||
@ -2012,8 +2012,7 @@ Can you guess why the output is `[2, 4]`?
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
### ▶ Lossy zip of iterators
|
### ▶ Lossy zip of iterators *
|
||||||
|
|
||||||
<!-- Example ID: c28ed154-e59f-4070-8eb6-8967a4acac6d --->
|
<!-- Example ID: c28ed154-e59f-4070-8eb6-8967a4acac6d --->
|
||||||
|
|
||||||
```py
|
```py
|
||||||
@ -2390,7 +2389,7 @@ class SomeClass:
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ Needles in a Haystack
|
### ▶ Needles in a Haystack *
|
||||||
|
|
||||||
<!-- Example ID: 52a199b1-989a-4b28-8910-dff562cebba9 --->
|
<!-- Example ID: 52a199b1-989a-4b28-8910-dff562cebba9 --->
|
||||||
|
|
||||||
@ -2567,7 +2566,7 @@ def similar_recursive_func(a):
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
### ▶ Splitsies
|
### ▶ Splitsies *
|
||||||
<!-- Example ID: ec3168ba-a81a-4482-afb0-691f1cc8d65a --->
|
<!-- Example ID: ec3168ba-a81a-4482-afb0-691f1cc8d65a --->
|
||||||
```py
|
```py
|
||||||
>>> 'a'.split()
|
>>> 'a'.split()
|
||||||
@ -2603,7 +2602,7 @@ def similar_recursive_func(a):
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ Wild imports
|
### ▶ Wild imports *
|
||||||
<!-- Example ID: 83deb561-bd55-4461-bb5e-77dd7f411e1c --->
|
<!-- Example ID: 83deb561-bd55-4461-bb5e-77dd7f411e1c --->
|
||||||
<!-- read-only -->
|
<!-- read-only -->
|
||||||
|
|
||||||
@ -2662,7 +2661,7 @@ NameError: name '_another_weird_name_func' is not defined
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ All sorted?
|
### ▶ All sorted? *
|
||||||
|
|
||||||
<!-- Example ID: e5ff1eaf-8823-4738-b4ce-b73f7c9d5511 -->
|
<!-- Example ID: e5ff1eaf-8823-4738-b4ce-b73f7c9d5511 -->
|
||||||
|
|
||||||
@ -2767,7 +2766,7 @@ from goto import goto, label
|
|||||||
for i in range(9):
|
for i in range(9):
|
||||||
for j in range(9):
|
for j in range(9):
|
||||||
for k in range(9):
|
for k in range(9):
|
||||||
print("I'm trapped, please rescue!")
|
print("I am trapped, please rescue!")
|
||||||
if k == 2:
|
if k == 2:
|
||||||
goto .breakout # breaking out from a deeply nested loop
|
goto .breakout # breaking out from a deeply nested loop
|
||||||
label .breakout
|
label .breakout
|
||||||
@ -2776,8 +2775,8 @@ print("Freedom!")
|
|||||||
|
|
||||||
**Output (Python 2.3):**
|
**Output (Python 2.3):**
|
||||||
```py
|
```py
|
||||||
I'm trapped, please rescue!
|
I am trapped, please rescue!
|
||||||
I'm trapped, please rescue!
|
I am trapped, please rescue!
|
||||||
Freedom!
|
Freedom!
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -2945,7 +2944,7 @@ Try block executed successfully...
|
|||||||
- `else` clause after try block is also called "completion clause" as reaching the `else` clause in a `try` statement means that the try block actually completed successfully.
|
- `else` clause after try block is also called "completion clause" as reaching the `else` clause in a `try` statement means that the try block actually completed successfully.
|
||||||
|
|
||||||
---
|
---
|
||||||
### ▶ Ellipsis
|
### ▶ Ellipsis *
|
||||||
<!-- Example ID: 969b7100-ab3d-4a7d-ad7d-a6be16181b2b --->
|
<!-- Example ID: 969b7100-ab3d-4a7d-ad7d-a6be16181b2b --->
|
||||||
```py
|
```py
|
||||||
def some_func():
|
def some_func():
|
||||||
@ -3324,7 +3323,7 @@ Let's increase the number of iterations by a factor of 10.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### ▶ Minor Ones
|
### ▶ Minor Ones *
|
||||||
<!-- Example ID: f885cb82-f1e4-4daa-9ff3-972b14cb1324 --->
|
<!-- Example ID: f885cb82-f1e4-4daa-9ff3-972b14cb1324 --->
|
||||||
* `join()` is a string operation instead of list operation. (sort of counter-intuitive at first usage)
|
* `join()` is a string operation instead of list operation. (sort of counter-intuitive at first usage)
|
||||||
|
|
||||||
@ -3512,7 +3511,7 @@ The idea and design for this collection were initially inspired by Denys Dovhan'
|
|||||||
|
|
||||||
If you liked wtfpython, you can use these quick links to share it with your friends,
|
If you liked wtfpython, you can use these quick links to share it with your friends,
|
||||||
|
|
||||||
[Twitter](https://twitter.com/intent/tweet?url=https://github.com/satwikkansal/wtfpython&hastags=python,wtfpython) | [Linkedin](https://www.linkedin.com/shareArticle?url=https://github.com/satwikkansal&title=What%20the%20f*ck%20Python!&summary=An%20interesting%20collection%20of%20subtle%20and%20tricky%20Python%20snippets.)
|
[Twitter](https://twitter.com/intent/tweet?url=https://github.com/satwikkansal/wtfpython&text=If%20you%20really%20think%20you%20know%20Python,%20think%20once%20more!%20Check%20out%20wtfpython&hastags=python,wtfpython) | [Linkedin](https://www.linkedin.com/shareArticle?url=https://github.com/satwikkansal&title=What%20the%20f*ck%20Python!&summary=If%20you%20really%20thing%20you%20know%20Python,%20think%20once%20more!) | [Facebook](https://www.facebook.com/dialog/share?app_id=536779657179021&display=page&href=https%3A%2F%2Fgithub.com%2Fsatwikkansal%2Fwtfpython"e=If%20you%20really%20think%20you%20know%20Python%2C%20think%20once%20more!)
|
||||||
|
|
||||||
## Need a pdf version?
|
## Need a pdf version?
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user