diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..393976203a5c81f0b4df539161da02881bc7bb7b --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +.vscode +.idea +.DS_Store +__pycache__ +*.pyc +*.zip +*.out +helper.py +test.md +20211203Python编程无师自通.csv +data_backup +test_dir +test.html \ No newline at end of file diff --git a/data/book_mapping.json b/data/book_mapping.json new file mode 100644 index 0000000000000000000000000000000000000000..a099bc9929cbcd997f9726115b78bd2c384ac0df --- /dev/null +++ b/data/book_mapping.json @@ -0,0 +1,7 @@ +{ + "Python编程无师自通": "c798a5992a654857867ec15660e1c32a", + "全程软件测试(第3版)": "825acb73c85c4c4bb9632afe858bc097", + "深入剖析Nginx": "608fd0c7025a4a34a97a29897b067d24", + "前端体验设计——HTML5+CSS3终极修炼": "c4eeb42b07f54b42a9fd1568b8ec4b98", + "零基础学机器学习": "b88b00f6ad14402ea66695d6809614da" +} \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25402\347\253\240 \350\265\267\346\255\245/2.1\343\200\200\344\273\200\344\271\210\346\230\257\347\274\226\347\250\213/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25402\347\253\240 \350\265\267\346\255\245/2.1\343\200\200\344\273\200\344\271\210\346\230\257\347\274\226\347\250\213/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..8b2d1c848ad409a6210c5fd0086cd4c5cf15d0f1 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25402\347\253\240 \350\265\267\346\255\245/2.1\343\200\200\344\273\200\344\271\210\346\230\257\347\274\226\347\250\213/code_1.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/z6facmk + +global _start + section .text +_start: + mov rax , 1 + mov rdi , 1 + mov rsi , message + mov rdx , 13 + syscall + ; exit(0) + mov eax , 60 + xor rdi , rdi + syscall +message: + db "Hello, World!", 10 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25402\347\253\240 \350\265\267\346\255\245/2.1\343\200\200\344\273\200\344\271\210\346\230\257\347\274\226\347\250\213/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25402\347\253\240 \350\265\267\346\255\245/2.1\343\200\200\344\273\200\344\271\210\346\230\257\347\274\226\347\250\213/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..40871aad9e8f3c1146cdbf5f7bb4d224e4b0d8bc --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25402\347\253\240 \350\265\267\346\255\245/2.1\343\200\200\344\273\200\344\271\210\346\230\257\347\274\226\347\250\213/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zhj8ap6 + + +print("Hello, World!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..80e497b36a9330d90829ffba640b58f58698b55a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_1.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/hp2plhs + + +# 该代码有一个错误 + + +my_string = "Hello World. + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..479aea08b1a29b7db3371a064ff7ed33dcdf85b7 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_2.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/jxpztcx + + +# 该代码有一个错误 + +10 / 0 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..16703df1995eb1b2366cb4968345fcef7dbdffdb --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.10\343\200\200\351\224\231\350\257\257\344\270\216\345\274\202\345\270\270/code_3.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/gtp6amr + + +# 该代码有一个错误 + + +y = 2 + x =1 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..c7af946e825ee715163d783ee648ed89a34432b3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/qrdc195 + + +13 // 5 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..564c0a45f081886b8d3cd71a7ff895603972ed10 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/jerpe6u + + +# 偶数 +12 % 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..fb8ccebdf727d792ba44f6a4ce0a09538f13deb2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_3.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/hh9fqzy + + +14 // 3 + +> 4 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..5a447658897a777db7da4eca93e4ad1241914a76 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_4.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zlkjjdp + + +14 / 3 + +> 4.666666666666667 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..5c1670d8af89df962b6deff9a58511df43b978cc --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_5.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/h8vuwd4 + +2 ** 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..3c3450cbfbf619e4ad4241124bb720820f4fa064 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.11\343\200\200\347\256\227\346\234\257\346\223\215\344\275\234\347\254\246/code_6.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hgjyj7o + + +2 + 2 * 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..23227a290345abc0cdc436918d0e11a87902afff --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jm7cxzp + + +100 > 10 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..0a3a23e425c74811fb8945ee4ba46f4f7fabd347 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/gsdhr8q + +100 < 10 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..8c6d451eba7089fbacc061be8b1918365c411354 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_3.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/jy2oefs + +2 >= 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..746b38958a538486c4e2ab88cfd6aa58953c61eb --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_4.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jk599re + + +2 >= 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..08cdf094f9a5b3c84286a2ba00ef26f342197c4c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_5.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/j2tsz9u + + +2 == 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..9d7b6a49adcc7f4e32c33891fcdcc6b3ccf62481 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.12\343\200\200\346\257\224\350\276\203\346\223\215\344\275\234\347\254\246/code_6.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/gsw3zoe + + +1 != 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..62a46cd837101b09d5a1c4707cc58fe8c7b70c3d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zdqghb2 + + +1 == 1 and 2 == 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..6004d64da93b6ae3a11bcd26691c2a9165ea48f3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zpvk56u + + +1 == 1 and 10 != 2 and 2 < 10 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..cf35929c8a1fa901cbbbca8a01adc670560ee674 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_3.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hosuh7c + + +1 == 1 or 1 == 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..8207725d7dec4e9a723811985cde71a078a89578 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_4.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/ja9mech + + +1 == 1 or 1 == 2 or 1 == 3 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..b844881cd91887b48a0b8bfd39d9f37dd00ad0a4 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.13\343\200\200\351\200\273\350\276\221\346\223\215\344\275\234\347\254\246/code_5.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/h45eq6v + + +not 1 == 1 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..dc052f94486ba20fe26603e2a75ea5ea32672e8c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_1.py" @@ -0,0 +1,7 @@ +# 不要执行 + + +If (expression) Then + (code_area1) +Else + (code_area2) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..8e23097b3031801a295456e26a12ddbb41d2407f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_2.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/htvy6g3 + + +home = "America" +if home == "America": + print("Hello, America!") +else: + print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..d6d665876895dd5038f92aca681452ea2c405ed3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_3.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/jytyg5x + + +home = "Canada" +if home == "America": + print("Hello, America!") +else: + print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..9c4ab49eb75ebea456c7ff2ed8d53132e4c91db2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_4.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/jyg7dd2 + + +home = "America" +if home == "America": + print("Hello, America!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..c4643e86abe6c601b26d6530faace6c128d03430 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_5.py" @@ -0,0 +1,11 @@ +# http://tinyurl.com/z24ckye + + +x = 2 +if x == 2: + print("The number is 2.") +if x % 2 == 0: + print("The number is even.") +if x % 2 != 0: + print("The number is odd.") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..2265c2ae06cf01da5a46ee0023b306ee9557687d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_6.py" @@ -0,0 +1,11 @@ +# http://tinyurl.com/zrodgne + + +x = 10 +y = 11 + + +if x == 10: + if y == 11: + print(x + y) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..a44c177ae28e018bc4f4717f920a6e23321051dc --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_7.py" @@ -0,0 +1,15 @@ +# http://tinyurl.com/jpr265j + + +home = "Thailand" +if home == "Japan": + print("Hello, Japan!") +elif home == "Thailand": + print("Hello, Thailand!") +elif home == "India": + print("Hello, India!") +elif home == "China": + print("Hello, China!") +else: + print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..a252d0d6afdf5ea9afde95804e7ad4326a27e14e --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_8.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/zdvuuhs + +home = "Mars" +if home == "America": + print("Hello, America!") +elif home == "Canada": + print("Hello, Canada!") +elif home == "Thailand": + print("Hello, Thailand!") +elif home == "Mexico": + print("Hello, Mexico!") +else: + print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_9.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_9.py" new file mode 100644 index 0000000000000000000000000000000000000000..f52e1fa6ed29bed52ac387f8683bb43c262891e9 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.14\343\200\200\346\235\241\344\273\266\350\257\255\345\217\245/code_9.py" @@ -0,0 +1,21 @@ +# http://tinyurl.com/hzyxgf4 + + +x = 100 +if x == 10: + print("10!") +elif x == 20: + print("20!") +else: + print("I don't know!") + + +if x == 100: + print("x is 100!") + + +if x % 2 == 0: + print("x is even!") +else: + print("x is odd!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..7aed320bd9bfeb2ebc9454eed705ee25e58c307a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jrowero + + +print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..0a05bad235042f098ee91625b1ec86ab10a5c087 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zfz3eel + +for i in range(100): + print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..ed71f1e0818c3ef21c27eac5f78021ceb0ebfab6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_3.py" @@ -0,0 +1,21 @@ +# http://tinyurl.com/hpwkdo4 + + +x = 100 +if x == 10: + print("10!") +elif x == 20: + print("20!") +else: + print("I don't know!") + + +if x == 100: + print("x is 100!") + + +if x % 2 == 0: + print("x is even!") +else: + print("x is odd!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..565666e9647c601f92ef83ad2cccf7a0176bee31 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.15\343\200\200\350\257\255\345\217\245/code_4.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/zlgcwoc + + +print("Michael") + + + + + + +print("Jordan") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.1\343\200\200\347\244\272\344\276\213/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.1\343\200\200\347\244\272\344\276\213/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..45457b55a84d939e846d90f2d19f21eec7698599 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.1\343\200\200\347\244\272\344\276\213/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/h4qntgk + + +for i in range(100): + print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..d9309f34b295e80cc7552769f3714f4f51a9900b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hut6nwu + +# 这是一行注释 +print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..0e45d90d104b0d9f188918cd06372518bea6739b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jpzlwqq + + +# 打印 Hello, World! +print("Hello, World!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..79ed8cc639767fc7f10821ee5223a194e939b004 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.2\343\200\200\346\263\250\351\207\212/code_3.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/z52c8z8 + + +import math + + +# 对角线的长度 +l = 4 +w = 10 +d = math.sqrt(l**2+ w**2) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.3\343\200\200\346\211\223\345\215\260/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.3\343\200\200\346\211\223\345\215\260/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..e9b117a9435ea34d296edce736a829c7bccdc8e3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.3\343\200\200\346\211\223\345\215\260/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zh5g2a3 + + +print("Python") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..b52cba7da796813692eb9511e9e1dc3fb5a4e1fe --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/jq2w5ro + + +# 第一行 +# 第二行 +# 第三行 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..df8330a65d3382824386fe6e1ed4f6fc7443587b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zcdx3yo + + +print("""This is a really really + really really long line of + code.""") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..0a7876e33d55196a771d5f0475edec9206522836 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.4\343\200\200\344\273\243\347\240\201\350\241\214/code_3.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/hjcf2sa + + +print\ +("""This is a really really + really long line of code.""") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.6\343\200\200\351\227\264\350\267\235/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.6\343\200\200\351\227\264\350\267\235/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..7d43303eba2eb41c1ea272f7f426f96843571efe --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.6\343\200\200\351\227\264\350\267\235/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/glp9xq6 + + +for i in range(100): + print("Hello, World!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.6\343\200\200\351\227\264\350\267\235/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.6\343\200\200\351\227\264\350\267\235/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..c271840f4450d5dd03decc877f0b8ab172620aa6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.6\343\200\200\351\227\264\350\267\235/code_2.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/hwa2zae + + +# 这是一个 JavaScript 程序 +# 不过没法执行 + + +for (i = 0; i < 100; i++) { + console.log("Hello, World!"); +} \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..ae3155add3edfffce5a44923cdb981838266d13f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hh5kjwp + + +"Hello, World!" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..f6f6f54a511da251508562e12f4ce45421f35a1f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/guoc4gy + + +2.2 + 2.2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..c4c50d113566f511ec71abeb1705293b478faec4 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_3.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jyllj2k + + +True + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..ac714bc850f54377defe69ad20a3f880cbbe03ba --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.7\343\200\200\346\225\260\346\215\256\347\261\273\345\236\213/code_4.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/h8oqo5v + + +None \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..d71cf481f22f726a78b610de6dcba720af7d3709 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zs65dp8 + + +2 + 2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..99b4a4acd693f428633acaf62577ff8c4f2d17e0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_2.py" @@ -0,0 +1,8 @@ +# 不用执行 + + + + + +int a; +a = 144; \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..7fc1c8ac50a66bde1410029b5a8c6f2725cf2d8e --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_3.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/hw64mrr + + +b = 100 +b + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..aa0a224c0b5f3cf065aa9c978a2ea6b64cda7b4b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_4.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/hw97que + + +x = 100 +x + + +x = 200 +x + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..d4bcad88d4aa315280d87389920d6f49a763e94c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_5.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/z8hv5j5 + + +x = 10 +y = 10 +z = x + y +z +a = x - y +a + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..fd172ebb5bc6082dde342c6ef7dc73c8e0ba8683 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_6.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/zvzf786 + + +x = 10 +x = x + 1 +x + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..ab7ab8883f905cc41ee78de2ebbfe3f15a13a405 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_7.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/gmuzdr9 + + +x = 10 +x = x - 1 +x + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..174a4040fd45cdf59093e77d173b1528f5dbe39c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_8.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/zdva5wq + + +x = 10 +x += 1 +x + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_9.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_9.py" new file mode 100644 index 0000000000000000000000000000000000000000..340cf77a7976d712df4d4393334b3638170c7f85 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.8\343\200\200\345\270\270\351\207\217\345\222\214\345\217\230\351\207\217/code_9.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/jsygqcy + + +hi = "Hello, World!" + +# http://tinyurl.com/h47ty49 + + +my_float = 2.2 + +# http://tinyurl.com/hx9xluq + + +my_boolean = True \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.9\343\200\200\350\257\255\346\263\225/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.9\343\200\200\350\257\255\346\263\225/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..f8dc98ef3819c30c6f00bb4ad258eb5b14862da2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/3.9\343\200\200\350\257\255\346\263\225/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/j7c2npf + + +print("Hello, World!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/code_0.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/code_0.py" new file mode 100644 index 0000000000000000000000000000000000000000..2cdf012141c02a6aebaa59a88fa27afd0aaba2ff --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25403\347\253\240 \347\274\226\347\250\213\346\246\202\350\256\272/code_0.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/h79ob7s + + +for i in range(100): + print("Hello, World!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.10\343\200\200\346\234\211\351\234\200\350\246\201\346\211\215\344\275\277\347\224\250\345\217\230\351\207\217/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.10\343\200\200\346\234\211\351\234\200\350\246\201\346\211\215\344\275\277\347\224\250\345\217\230\351\207\217/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..c0becc4b9b906c8f131879e5f66113c32177b3ff --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.10\343\200\200\346\234\211\351\234\200\350\246\201\346\211\215\344\275\277\347\224\250\345\217\230\351\207\217/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zptktex + + +x = 100 +print(x) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.10\343\200\200\346\234\211\351\234\200\350\246\201\346\211\215\344\275\277\347\224\250\345\217\230\351\207\217/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.10\343\200\200\346\234\211\351\234\200\350\246\201\346\211\215\344\275\277\347\224\250\345\217\230\351\207\217/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..cc9d7e807614a018d9105793ec962c420e470428 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.10\343\200\200\346\234\211\351\234\200\350\246\201\346\211\215\344\275\277\347\224\250\345\217\230\351\207\217/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hmwr4kd + + +print(100) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.2\343\200\200\345\207\275\346\225\260/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.2\343\200\200\345\207\275\346\225\260/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..7709490b49132be4552f3907b6aca411deed11f2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.2\343\200\200\345\207\275\346\225\260/code_1.py" @@ -0,0 +1,5 @@ +# 请不要运行代码 + + + +f(x) = x * 2 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..62c248bc79023f321859f8631fe013f5f63ba75a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_1.py" @@ -0,0 +1,6 @@ +# 请不要执行代码 + + + +def [函数名]([参数]): + [函数定义] \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..374d45d0906da405176f66ac23b38c5f0054e8ab --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/j9dctwl + + +def f(x): + return x * 2 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..393dc123ce700f9510f5d393e472fbf6d06947e4 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_3.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/zheas3d + + +# 接上一个示例 + + + +f(2) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..da82d33eb72a0a3e8719b674d16eb98166856809 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_4.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/gspjcgj + + +# 接上一个示例 + + + +result = f(2) +print(result) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..54a451e00e9a1dcf183cc7782b7994242aebff72 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_5.py" @@ -0,0 +1,15 @@ +# http://tinyurl.com/znqp8fk + + +def f(x): + return x + 1 + + +z = f(4) + + +if z == 5: + print("z is 5") +else: + print("z is not 5") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..b72707c61d9fa38ae643453290ea6a53893471e9 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_6.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/htk7tr6 + + +def f(): + return 1 + 1 + + +result = f() +print(result) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..a5fad95c0c15eb844c130145cb9080905a4f641a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_7.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/gqmkft7 + + +def f(x, y, z): + return x + y + z + + +result = f(1, 2, 3) +print(result) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..4db89c439247403f6375ea75dd10a594c4a96379 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.3\343\200\200\345\256\232\344\271\211\345\207\275\346\225\260/code_8.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/j8qyqov + + +def f(): + z = 1 + 1 + + +result = f() +print(result) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..6002c93633522252f90e3d431ac00844635b9758 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zfkzqw6 + + +len("Monty") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..09e1edfa90214a40959a09205aa63069d1944bac --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/juzxg2z + + +str(100) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..28fa958dce09bd813638c78327318ba573ed8063 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_3.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/j42qhkf + + +int("1") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..ae42ebae64f4fd86ee2e637badbb79106667fcb6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_4.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hnk8gh2 + + +fload(100) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..1814d95b0fcc3a1bfa1a272d3b1480b91a898d84 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_5.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/jcchmlx + + +int("110") +int(20.54) + + +float("16.4") +float(99) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..92ccc5b9e9cb63ca520235caca156ec3ba821983 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_6.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zseo21s + + +int("Prince") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..2a88245d2850fe7851750739691c77751e40f3f7 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.4\343\200\200\345\206\205\347\275\256\345\207\275\346\225\260/code_7.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/zynprpg + + +age = input("Enter your age:") +int_age = int(age) +if int_age < 21: + print("You are young!") +else: + print("Wow, you are old!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..cf41260a3279200e64d539e0733d2697243770b0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_1.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/zhy8y4m + + +def even_odd(x): + if x % 2 == 0: + print("even") + else: + print("odd") + + +even_odd(2) +even_odd(3) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..8f468edda431ddacab24cdc4317148f8ad36a01b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_2.py" @@ -0,0 +1,28 @@ +# http://tinyurl.com/jk8lugl + + +n = input("type a number:") +n = int(n) + + +if n % 2 == 0: + print("n is even.") +else: + print("n is odd.") + + +n = input("type a number:") +n = int(n) +if n % 2 == 0: + print("n is even.") +else: + print("n is odd.") + + +n = input("type a number:") +n = int(n) +if n % 2 == 0: + print("n is even.") +else: + print("n is odd.") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..6546c1e16326ac13cc5ec36b3dfe4b09a27e9901 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.5\343\200\200\345\244\215\347\224\250\345\207\275\346\225\260/code_3.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/zzn22mz + + +def even_odd(): + n = input("type a number:") + n = int(n) + if n % 2 == 0: + print("n is even.") + else: + print("n is odd.") + + +even_odd() +even_odd() +even_odd() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.6\343\200\200\345\277\205\351\200\211\345\217\212\345\217\257\351\200\211\345\217\202\346\225\260/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.6\343\200\200\345\277\205\351\200\211\345\217\212\345\217\257\351\200\211\345\217\202\346\225\260/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..c6c96959bd4eb29c05f191ed3abcf2f17cdb3184 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.6\343\200\200\345\277\205\351\200\211\345\217\212\345\217\257\351\200\211\345\217\202\346\225\260/code_1.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/h3ych4h + + +def f(x=2): + return x ** x + + +print(f()) +print(f(4)) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.6\343\200\200\345\277\205\351\200\211\345\217\212\345\217\257\351\200\211\345\217\202\346\225\260/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.6\343\200\200\345\277\205\351\200\211\345\217\212\345\217\257\351\200\211\345\217\202\346\225\260/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..ba3d078d0c0f46e058f04e3a30333a592ce8e281 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.6\343\200\200\345\277\205\351\200\211\345\217\212\345\217\257\351\200\211\345\217\202\346\225\260/code_2.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/hm5svn9 + + +def add_it(x, y=10): + return x + y + + +result = add_it(2) +print(result) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..bacc2415ffed7747be534cdffecb5d9ab71a2c75 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zhmxnqt + + +x = 1 +y = 2 +z = 3 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..b8f44e15c00b29036cec7df39ecd807a84a74757 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_2.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/hgvnj4p + + +x = 1 +y = 2 +z = 3 + + +def f(): + print(x) + print(y) + print(z) + + +f() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..faa47fc81e781d65e783169b7aba644c24bbb1c6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_3.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/znka93k + + +def f(): + x = 1 + y = 2 + z = 3 + + +print(x) +print(y) +print(z) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..97bd984f992dd7155fc58b46795af026bb775594 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_4.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/z2k3jds + + +def f(): + x = 1 + y = 2 + z = 3 + print(x) + print(y) + print(z) + + +f() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..fe26fc39c83e8f06ed896b46f437a652d5ef3809 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_5.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zn8zjmr + + +if x > 100: + print("x is > 100") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..23f3447cd5f9e1a1287795bc571e1e5b84f4f44e --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.7\343\200\200\344\275\234\347\224\250\345\237\237/code_6.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/zclmda7 + + +x = 100 + + +def f(): + global x + x += 1 + print(x) + + +f() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..cf71b22456f4aed2469cd244cdc64ab036e993c6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_1.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/jcg5qwp + + +a = input("type a nubmer:") +b = input("type another:") +a = int(a) +b = int(b) +print(a / b) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..aacdeb2713a4abaab707024a213c2907797a1de0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_2.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/ztpcjs4 + + +a = input("type a nubmer:") +b = input("type another:") +a = int(a) +b = int(b) +print(a / b) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..9849ee10391babac8e01569ade18583d0923ba0f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_3.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/j2scn4f + + +a = input("type a nubmer:") +b = input("type another:") +a = int(a) +b = int(b) +try: + print(a / b) +except ZeroDivisionError: + print("b cannot be zero.") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..c43831a0f75eeeb3d174a9d84f76e081000fd252 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_4.py" @@ -0,0 +1,9 @@ +a = input("type a nubmer:") +b = input("type another:") +a = int(a) +b = int(b) +try: + print(a / b) +except ZeroDivisionError: + print("b cannot be zero.") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..1023bc0ae205759a61494dd12e8890965861f72f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_5.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/jlus42v + + +try: + a = input("type a nubmer:") + b = input("type another:") + a = int(a) + b = int(b) + print(a / b) +except (ZeroDivisionError, + ValueError): + print("Invalid input.") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..0ad48883a258f3400dca75573a69e1af93e7fb8d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.8\343\200\200\345\274\202\345\270\270\345\244\204\347\220\206/code_6.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/hockur5 + + +try: + 10 / 0 + c = "I will never get defined." +except ZeroDivisionError: + print(c) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.9\343\200\200\346\226\207\346\241\243\345\255\227\347\254\246\344\270\262/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.9\343\200\200\346\226\207\346\241\243\345\255\227\347\254\246\344\270\262/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..0ca33d8d57898fb70b82a2727b37427389ee4ae0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25404\347\253\240 \345\207\275\346\225\260/4.9\343\200\200\346\226\207\346\241\243\345\255\227\347\254\246\344\270\262/code_1.py" @@ -0,0 +1,11 @@ +# http://tinyurl.com/zhahdcg + + +def add(x, y): + """ + 返回 x + y 的值 + :param x: int. + :param y: int. + :return: int, x 与 y 之和 + """ + return x + y \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.1\343\200\200\346\226\271\346\263\225/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.1\343\200\200\346\226\271\346\263\225/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..d9e17dc39b0a7d7c786cc96cd821d6f5385903e4 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.1\343\200\200\346\226\271\346\263\225/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zdllght + + +"Hello".upper() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..28ddc55f683c75c90961c72fce5ec149e2df9ab2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/h4go6kg + + +fruit = list() +fruit + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_10.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_10.py" new file mode 100644 index 0000000000000000000000000000000000000000..af2e11114741a48d8e4d9f0fc1d3c6f8d4a10413 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_10.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/j52uvmq + + +colors = ["blue", "green", "yellow"] +colors +item = colors.pop() +item +colors + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_11.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_11.py" new file mode 100644 index 0000000000000000000000000000000000000000..fd0967708d4009c5d1178d67ce3c3dd86b2c2415 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_11.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/jjxnk4z + + +colors1 = ["blue", "green", "yellow"] +colors2 = ["orange", "pink", "black"] +colors1 + colors2 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_12.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_12.py" new file mode 100644 index 0000000000000000000000000000000000000000..28053fee14cd1a5f044616858b318d1913551cda --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_12.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/z4fnv39 + + +colors = ["blue", "green", "yellow"] +"green" in colors + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_13.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_13.py" new file mode 100644 index 0000000000000000000000000000000000000000..c81583585e6ee284e983afb5d2c5b0175d847d9b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_13.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/jqzk8pj + + +colors = ["blue", "green", "yellow"] +"black" not in colors + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_14.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_14.py" new file mode 100644 index 0000000000000000000000000000000000000000..d3b7b9b38f6ca9f22eb1553071e8ec8dc94a2713 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_14.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hhx6rx4 + + +len(colors) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_15.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_15.py" new file mode 100644 index 0000000000000000000000000000000000000000..d411eb52c6dd7e383013a7db2e858ca43cdb4346 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_15.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/gq7yjr7 + + +colors = ["purple", + "orange", + "green"] + + +guess = input("Guess a color:") + + +if guess in colors: + print("You guessed correctly!") +else: + print("Wrong! Try again.") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..7a0a0892ce99b99fb015f874e0fa8275a34af28c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/jft8p7x + + +fruit = [] +fruit + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..b082e6eccc6743a93f1067b455dc1a570487d5c1 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_3.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/h2y8nos + + +fruit = ["Apple", "Orange", "Pear"] +fruit + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..0e1bff5ec7f0dff33955355825af65d2bfa3013b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_4.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/h9w3z2m + + +fruit = ["Apple", "Orange", "Pear"] +fruit.append("Banana") +fruit.append("Peach") +fruit + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..d8e77df68a98a95931a75ede0d153ba8bcc34a50 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_5.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/zhpntsr + + +random = [] +random.append(True) +random.append(100) +random.append(1.1) +random.append("Hello") +random + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..7a35d2250a4d63b429557c255e14543a20a5a9f2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_6.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/z8zzk8d + + +fruit = ["Apple", "Orange", "Pear"] \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..025cc3be6b34c0f1a66ddce89d50f105bffbd644 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_7.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/jqtlwpf + + +fruit = ["Apple", "Orange", "Pear"] +fruit[0] +fruit[1] +fruit[2] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..c0161a4e0bd1d83571213a491cd7c3d993f8065a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_8.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/za3rv95 + + +colors = ["blue", "green", "yellow"] +colors[4] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_9.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_9.py" new file mode 100644 index 0000000000000000000000000000000000000000..411fa8729f26b82c445f25fcdf687c9934b8d4a0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.2\343\200\200\345\210\227\350\241\250/code_9.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/h4ahvf9 + + +colors = ["blue", "green", "yellow"] +colors +colors[2] = "red" +colors + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..830a9e36fda947160f4ba05e7fe2a33f49f92c09 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zo88eal + + +my_tuple = tuple() +my_tuple + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..8d4083d9ee0f80198ea7d6c80456c6cf445ab30e --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zm3y26j + + +my_tuple = () +my_tuple + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..3d320a94672ca8288e1187994234e36738b13f86 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_3.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zlwwfe3 + + +rndm = ("M. Jackson", 1958, True) +rndm + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..0cc02b6aec409d7a9a24e0fa04f7ca9044811d0a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_4.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/j8mca8o + + +# 这是元组 +("self_taught", ) + + +# 这不是元组 +(9) + 1 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..1af64f270ecc1733101afc675ca7b1b6cb332560 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_5.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/z3x34nk + + +dys = ("1984", + "Brave New World", + "Fahrenheit 451") + + +dys[1] = "Handmaid's Tale" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..0b8df624d4a57a25788a0743d133df7e9be6a642 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_6.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/z9dc6lo + + +dys = ("1984", + "Brave New World", + "Fahrenheit 451") + + +dys[2] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..8e8ba67ceac26e170842fd84b9ca21466b5c06e0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_7.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/j3bsel7 + + +dys = ("1984", + "Brave New World", + "Fahrenheit 451") + + +"1984" in dys + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..b6d1431b7db4ba6670c097b616abfbed8ae2595b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.3\343\200\200\345\205\203\347\273\204/code_8.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/jpdjjv9 + + +dys = ("1984", + "Brave New World", + "Fahrenheit 451") + + +"Handmaid's Tale" not in dys + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..76bf294ed6a86f24709badd677e99b5dd1f6142d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zfn6jmw + + +my_dict = dict() +my_dict + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..c6dac885b0aa4eca034004f81b4d515dde168a85 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/jfgemf2 + + +my_dict = {} +my_dict + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..0882cd201ef2597e66745b7843a66430645880b9 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_3.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/hplqc4u + + +fruits = {"Apple": + "Red", + "Banana": + "Yellow"} +fruits + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..3efd292dc8190460b260b1890bbb66ff933718f9 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_4.py" @@ -0,0 +1,23 @@ +# http://tinyurl.com/grc28lh + + +facts = dict() + + +# 添加键-值对 +facts["code"] = "fun" +# 查找键对应的值 +facts["code"] + + +# 添加键-值对 +facts["Bill"] = "Gates" +# 查找键对应的值 +facts["Bill"] + + +# 添加键-值对 +facts["founded"] = 1776 +# 查找键对应的值 +facts["founded"] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..b5e2cdcc5a22650b6fa8320c5a450f6389f9b8fc --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_5.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/hgf9vmp + + +bill = dict({"Bill Gates": + "charitable"}) + + +"Bill Gates" in bill + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..09aeb2a7bafa4bed814dc318eec16e17bf464e7b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_6.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/he3g993 + + +bill = dict({"Bill Gates": + "charitable"}) + + +"Bill Doors" not in bill + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..ac421b21949852bdf6771e153c8e2a1fe250c916 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_7.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/htrd9lj + + +books = {"Dracula": "Stoker", + "1984": "Orwell", + "The Trial": "Kafka"} + + +del books["The Trial"] + +books + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..c2566f73d5822f2bd9dde5fe07abf6dc326e2a82 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.4\343\200\200\345\255\227\345\205\270/code_8.py" @@ -0,0 +1,19 @@ +# http://tinyurl.com/gnjvep7 + + +rhymes = {"1": "fun", + "2": "blue" + "3": "me", + "4": "floor", + "5": "live" + } + + +n = input("Type a number:") +if n in rhymes: + rhyme = rhymes[n] + print(rhyme) +else: + print("Not found.") + +Type a number: \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..ce504e3073cb4e7107a91062f784b9652cf4556c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_1.py" @@ -0,0 +1,26 @@ +# http://tinyurl.com/gops9fz + + +lists = [] +rap = ["Kanye West", + "Jay Z", + "Eminem", + "Nas"] + + +rock = ["Bob Dylan", + "The Beatles", + "Led Zeppelin"] + + +djs = ["Zeds Dead", + "Tiesto"] + + +lists.append(rap) +lists.append(rock) +lists.append(djs) + + +print(lists) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..1f58d59f4ee732c5e08fb173abf7b5e69962c2a7 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_2.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/gu4mudk + + +# 接上例 + + +rap = lists[0] +print(rap) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..244042c5e67f1f2832c1f6ae462d2b7cf03b7504 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_3.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/hdtosm2 + + +# 接上例 + + + +rap = lists[0] +rap.append("Kendrick Lamar") +print(rap) +print(lists) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..d94d9b3a403c41ab1663e5048efa47e138d42a7d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_4.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/z9dhema + + +locations = [] + + +la = (34.0522, 188.2437) +chicago = (41.8781, 87.6298) + + +locations.append(la) +locations.append(chicago) + + +print(locations) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..5fd327508972f26134ecd743904443bf11389f6f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25405\347\253\240 \345\256\271\345\231\250/5.5\343\200\200\345\256\271\345\231\250\345\265\214\345\245\227\345\256\271\345\231\250/code_5.py" @@ -0,0 +1,19 @@ +# http://tinyurl.com/zqupwx4 + + +ny = {"locations": + (40.7128, + 74.0059), + + + "celebs": + ["W. Allen", + "Jay Z", + "K. Bacon"], + + "facts": + {"state": + "NY", + "country": + "America"} +} \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.10\343\200\200\345\216\273\351\231\244\347\251\272\346\240\274/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.10\343\200\200\345\216\273\351\231\244\347\251\272\346\240\274/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..ccd1efeebbee1d09ee6db798d084256e2967c293 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.10\343\200\200\345\216\273\351\231\244\347\251\272\346\240\274/code_1.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/jfndhgx + + +s = " The " +s = s.strip() +s + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.11\343\200\200\346\233\277\346\215\242/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.11\343\200\200\346\233\277\346\215\242/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..62fc200cc4dbe4b28045c1641704bb8977f3cfae --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.11\343\200\200\346\233\277\346\215\242/code_1.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/zha4uwo + + +equ = "All animals are equal." +equ = equ.replace("a", "@") +print(equ) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..39b6687c59ac3dbe02814b9ecb2cd9de4a9496d5 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hzc6asc + + +"animals".index("m") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..bb88119ee4dc4627eae19d22520db2938eb6f9ae --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jmtc984 + + +"animals".index("z") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..d27dd4c506c1ede01a7b02cb69b0b1b6b3ca9fcd --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.12\343\200\200\346\237\245\346\211\276\347\264\242\345\274\225/code_3.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/zl6q4fd + + +try: + "animals".index("z") +except: + print("Not found.") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.13\343\200\200in\345\205\263\351\224\256\345\255\227/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.13\343\200\200in\345\205\263\351\224\256\345\255\227/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..428cf028da971fc58622f43a2d79611ab03e5510 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.13\343\200\200in\345\205\263\351\224\256\345\255\227/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hsnygwz + + +"Cat" in "Cat in the hat." + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.13\343\200\200in\345\205\263\351\224\256\345\255\227/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.13\343\200\200in\345\205\263\351\224\256\345\255\227/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..8bd2947c438c54465bfc6ea16a03d2a2a25ef432 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.13\343\200\200in\345\205\263\351\224\256\345\255\227/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/jz8sygd + +"Potter" not in "Harry" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..540812c7a9f55e34a0626b7b68349e03101a0592 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_1.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/zj6hc4r + + +# 该段代码无法执行。 + + +"She said "Surely."" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..7a9c9eeb057a145290be711d8cb8d38d149f0936 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jdsrr7e + + +"She said \"Surely.\"" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..3ee905ac164e3b7318b9141f3423b3226e08e147 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_3.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hoef63o + + +"She said 'Surely'" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..51215fed0e5cca7b4f89c88b981668201ee21035 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.14\343\200\200\345\255\227\347\254\246\344\270\262\350\275\254\344\271\211/code_4.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zkgfawo + + +'She said "Surely."' + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.15\343\200\200\346\215\242\350\241\214\347\254\246/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.15\343\200\200\346\215\242\350\241\214\347\254\246/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..cc7dc9730d1198afcba38f52c1534f0a4ce369e5 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.15\343\200\200\346\215\242\350\241\214\347\254\246/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zyrhaeg + + +print("line1\nline2\nline3") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..0fbab7dd5ae2dd844362c3ee7a672af9cfc55bd3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_1.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/h2rqj2a + + +fict = ["Tolstoy", + "Camus", + "Orwell", + "Huxley", + "Austin"] +fict[0:3] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..9f43672c35af4622815d13aa08c02e514c2a0fe3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_2.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/hug9euj + + +ivan = """In place of death there was light.""" + + +ivan[0:17] +ivan[17:33] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..2cbc292d6c90e4cd0d951f1352f3efaf20f1849e --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_3.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/judcpx4 + + +ivan = """In place of death there was light.""" + + +ivan[:17] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..8faebd368c73107916d74c727669f6fc81120c4d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_4.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/zqoscn4 + + +ivan = """In place of death there was light.""" + + +ivan[17:] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..fba926d633180f970ab067158a0b73381788e2e9 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.16\343\200\200\345\210\207\347\211\207/code_5.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/zqvuqoc + + +ivan = """In place of death there was light.""" + + +ivan[:] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.1\343\200\200\344\270\211\345\274\225\345\217\267\345\255\227\347\254\246\344\270\262/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.1\343\200\200\344\270\211\345\274\225\345\217\267\345\255\227\347\254\246\344\270\262/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..54dadae1fcd5ac37ba44dded9adb6cd174fa70ae --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.1\343\200\200\344\270\211\345\274\225\345\217\267\345\255\227\347\254\246\344\270\262/code_1.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/h59ygda + + +""" 第一行 + 第二行 + 第三行 +""" \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..32771a0cfff04cf007e7c663a500e8dbd2b1de94 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_1.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/zqqc2jw + + +author = "Kafka" +author[0] +author[1] +author[2] +author[3] +author[4] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..537df40423b8169b51e4ba5eaf53e436380fe346 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zk52tef + + +author = "Kafka" +author[5] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..787168ac7354f261f8d4f752f642bff9cd837066 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_3.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/hyju2t5 + + +author = "Kafka" +author[-1] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..c2df3bbd34840fb5c4076e1a02816e6a2ba5548c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.2\343\200\200\347\264\242\345\274\225/code_4.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/jtpx7sr + + +author = "Kafka" +author[-2] +author[-3] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.3\343\200\200\345\255\227\347\254\246\344\270\262\346\230\257\344\270\215\345\217\257\345\217\230\347\232\204/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.3\343\200\200\345\255\227\347\254\246\344\270\262\346\230\257\344\270\215\345\217\257\345\217\230\347\232\204/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..8fc5c9c3fcced0ab30c470f826607c76558186f6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.3\343\200\200\345\255\227\347\254\246\344\270\262\346\230\257\344\270\215\345\217\257\345\217\230\347\232\204/code_1.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/hsr83lv + + +ff = "F.Fitzgerald" +ff = "F. Scott Fitzgerald" +ff + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.4\343\200\200\345\255\227\347\254\246\344\270\262\346\213\274\346\216\245/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.4\343\200\200\345\255\227\347\254\246\344\270\262\346\213\274\346\216\245/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..ccbcfd5dee53848fe7710ee340ca135c4c7cae53 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.4\343\200\200\345\255\227\347\254\246\344\270\262\346\213\274\346\216\245/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/h4z5mlg + + +"cat" + "in" + "hat" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.5\343\200\200\345\255\227\347\254\246\344\270\262\344\271\230\346\263\225/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.5\343\200\200\345\255\227\347\254\246\344\270\262\344\271\230\346\263\225/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..1b8cf9344cbea2b4d1c2c185c3b20871d6e09350 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.5\343\200\200\345\255\227\347\254\246\344\270\262\344\271\230\346\263\225/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zvm9gng + + +"Sawyer" * 3 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..903f4836b1cc99b0c15c19b6dae8578dcaf16282 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/hhancz6 + + +"We hold these truths...".upper() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..b782231018b4343a2fc2c11878004637e0d2c4fb --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/zkz48u5 + + +"SO IT GOES.".lower() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..f5959200b16b522b4792c8fc4dc73ee49f3100ed --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.6\343\200\200\346\224\271\345\217\230\345\244\247\345\260\217\345\206\231/code_3.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jp5hexn + + +"four score and...".capitalize() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..c74e0739af7908fe6ddd0e2edf4ab97b2eadc7a7 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/juvguy8 + + +"William {}".format("Faulkner") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..2bce34c430277ce301e59be5683b85f0accc1354 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zcpt9se + + +last = "Faulkner" +"William {}".format(last) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..d2efd647012f98e72428eea652f5f104bb980030 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_3.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/z6t6d8n + + +author = "William Faulkner" +year_born = "1897" + + +"{} was born in {}.".format(author, year_born) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..98275bca5d856d31f7504c330a112beab9cf0cca --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.7\343\200\200\346\240\274\345\274\217\345\214\226/code_4.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/gnrdsj9 + + +n1 = input("Enter a noun:") +v = input("Enter a verb:") +adj = input("Enter an adj:") +n2 = input("Enter a noun:") + + +r = """The {} {} the {} {} + """.format(n1, + v, + adj, + n2) +print(r) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.8\343\200\200\345\210\206\345\211\262/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.8\343\200\200\345\210\206\345\211\262/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..a0f2228538155a9b0967737380a3a728cf6d2db0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.8\343\200\200\345\210\206\345\211\262/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/he8u28o + + +"I jumped over the puddle. It was 12 feet!".split(".") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..decb58447d59733dbf0e5b63a6dc35ab8d2ac28a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_1.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/h2pjkso + + +first_three = "abc" +result = "+".join(first_three) +result + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..8f3401e38fce1d77a0532afa8e672d8d9e24ff4d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_2.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/z49e3up + + +words = ["The", + "fox", + "jumped", + "over", + "the", + "fence", + "."] +one = "".join(words) +one + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..718dcc984f0a26673a5d7990bc40334eb946314b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25406\347\253\240 \345\255\227\347\254\246\344\270\262\346\223\215\344\275\234/6.9\343\200\200\350\277\236\346\216\245/code_3.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/h4qq5oy + + +words = ["The", + "fox", + "jumped", + "over", + "the", + "fence", + "."] +one = " ".join(words) +one + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..e946798d8ece72ea28d68f10677fc6870b3425dc --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_1.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/jya6kpm + + +name = "Ted" +for character in name: + print(character) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..bf3b221de038bebbf00b5d47e190602fb24f0b65 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_2.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/zeftpq8 + + +shows = ["GOT", + "Narcos", + "Vice"] +for show in shows: + print(show) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..44d504921619b7429290e614370ebf4c85afe24d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_3.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/gpr5a6e + + +coms = ("A. Development", + "Friends", + "Always Sunny") +for show in coms: + print(show) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..52061428a7669ad6690d87db335f90bc96035b24 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_4.py" @@ -0,0 +1,15 @@ +# http://tinyurl.com/jk7do9b + + +people = {"G. Bluth II": + "A. Development", + "Barney": + "HIMYM", + "Dennis": + "Always Sunny" + } + + +for character in people: + print(character) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..7b6e7c71b0c2da3f3b69f5e3a6be911825bb0138 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_5.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/j8wvp8c + + +tv = ["GOT", + "Narcos", + "Vice"] +i = 0 +for show in tv: + new = tv[i] + new = new.upper() + tv[i] = new + i += 1 + + +print(tv) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..b584c1068a6f42644632f4cedeb76edc9c119aa9 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_6.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/z45g63j + + +tv = ["GOT", "Narcos", + "Vice"] +for i, show in enumerate(tv): + new = tv[i] + new = new.upper() + tv[i] = new + + +print(tv) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..3b16d61b216d054d5fd83990d00eab2c5bc536a2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.1\343\200\200for\345\276\252\347\216\257/code_7.py" @@ -0,0 +1,23 @@ +# http://tinyurl.com/zcvgklh + + +tv = ["GOT", "Narcos", + "Vice"] +coms = ["Arrested Development", + "friends", + "Always Sunny"] +all_shows = [] + + +for show in tv: + show = show.upper() + all_shows.append(show) + + +for show in coms: + show = show.upper() + all_shows.append(show) + + +print(all_shows) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.2\343\200\200range\345\207\275\346\225\260/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.2\343\200\200range\345\207\275\346\225\260/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..e1da33bc1f385b4e3e113439d33bdfc0cc5f5e67 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.2\343\200\200range\345\207\275\346\225\260/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/hh5t8rw + + +for i in range(1, 11): + print(i) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.3\343\200\200while\345\276\252\347\216\257/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.3\343\200\200while\345\276\252\347\216\257/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..81e035756fc299559616989f5338d5341d86b098 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.3\343\200\200while\345\276\252\347\216\257/code_1.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/j2gwlcy + + +x = 10 +while x > 0: + print('{}'.format(x)) + x -= 1 +print("Happy New Year!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.3\343\200\200while\345\276\252\347\216\257/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.3\343\200\200while\345\276\252\347\216\257/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..49ba3e9df42ebf85c6fe7afde0f704cd4aeeedf7 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.3\343\200\200while\345\276\252\347\216\257/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/hcwvfk8 + + +while True: + print("Hello, World!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..5ac0d0af600ce4915c2812bac52b621cf67faf47 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zrdh88c + + +for i in range(0, 100): + print(i) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..47c23caae576e7ad283be5c721b7e3f6ce18eb42 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_2.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/zhxf3uk + + +for i in range(0, 100): + print(i) + break + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..5ace8fa61c190da6d8420e34e6d41763bfd96258 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.4\343\200\200break\350\257\255\345\217\245/code_3.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/jmak8tr + + +qs = ["What is your name?", + "What is your fav. color?", + "What is your quest?"] +n = 0 +while True: + print("Type q to quit") + a = input(qs[n]) + if a == "q": + break + n = (n + 1) % 3 + +Type q to quit +What is your name? \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.5\343\200\200continue\350\257\255\345\217\245/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.5\343\200\200continue\350\257\255\345\217\245/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..1939e2c77db33d56cef49f66097a30f1521d2a51 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.5\343\200\200continue\350\257\255\345\217\245/code_1.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/hflun4p + + +for i in range(1, 6): + if i == 3: + continue + print(i) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.5\343\200\200continue\350\257\255\345\217\245/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.5\343\200\200continue\350\257\255\345\217\245/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..32a6b32f560f53d00d83d9f472ee7e96f1b7db03 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.5\343\200\200continue\350\257\255\345\217\245/code_2.py" @@ -0,0 +1,11 @@ +# http://tinyurl.com/gp7forl + + +i = 1 +while i <= 5 : + if i == 3: + i += 1 + continue + print(i) + i += 1 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..1b6f8893926ad78efd6743386df2a3cb158c9f09 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_1.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/gqjxjtq + + +for i in range(1, 3): + print(i) + for letter in ["a", "b", "c"]: + print(letter) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..5fe054dbbc4810a50c1a7901a26662052e458f7d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_2.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/z7duawp + + +list1 = [1, 2, 3, 4] +list2 = [5, 6, 7, 8] +added = [] +for i in list1: + for j in list2: + added.append(i + j) + + +print(added) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..93f48ad0ee0704e35208e85e2b26e86f2ba899c0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25407\347\253\240 \345\276\252\347\216\257/7.6\343\200\200\345\265\214\345\245\227\345\276\252\347\216\257/code_3.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/hnprmmv + + +while input('y or n?') != 'n': + for i in range(1, 6): + print(i) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..742bf3b43c21c3a1b71d363f0a11bbd9cf1c62eb --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/h3ds93u + + +import math \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..6eeb30cd45c85c7618fb7838b4fda66e368770e7 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_2.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/hyjo59s + + +import math + + +math.pow(2, 3) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..01d9c62cf02e9d8b418fa59c2482b7695b0d47d2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_3.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/hr3fppn + + +# 你运行的时候输出结果可能不是 52 +# 因为是随机生成的! + + +import random + + +random.randint(0, 100) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..c608f72f042de63c1918541a00203c817cbad9c1 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_4.py" @@ -0,0 +1,17 @@ +# http://tinyurl.com/jrnznoy + + +import statistics + +# 均值 +nums = [1, 5, 33, 12, 46, 33, 2] +statistics.mean(nums) + + +# 中值 +statistics.median(nums) + + +# 众数 +statistics.mode(nums) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..81c2623b4dc91c5f5f18200c4554cb5d4dcb8262 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.1\343\200\200\345\257\274\345\205\245\345\206\205\347\275\256\346\250\241\345\235\227/code_5.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/zjphfho + + +import keyword + + +keyword.iskeyword("for") +keyword.iskeyword("football") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..41c3a00168c4e97d0e75cbc63e004d13f5f228b4 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/z5v9hk3 + + +def print_hello(): + print("Hello") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..36b597a0e6e1d7330935be09870c516a2406e435 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_2.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/j4xv728 + + +import hello + + +hello.print_hello() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..eaa599780a5376426466259267119e87adf41742 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_3.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zgyddhp + + +# 模块1中的代码 +print("Hello!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..c02bb99ed405b982634525e370e2d498a7441fa3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_4.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/jamt9dy + + +# 模块2中的代码 +import hello + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..6bf33bcbfa6b19191f4410f69ff568fdcfaa1af1 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_5.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/j2xdzc7 + + +# 模块1中的代码 +if __name__ == "__main__": + print("Hello!") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..0e52401442e73e3c4f09b5c0c88a700f39dd0403 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25408\347\253\240 \346\250\241\345\235\227/8.2\343\200\200\345\257\274\345\205\245\345\205\266\344\273\226\346\250\241\345\235\227/code_6.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jjccxds + + +# 模块2中的代码 +import hello \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.1\343\200\200\345\206\231\346\226\207\344\273\266\346\223\215\344\275\234/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.1\343\200\200\345\206\231\346\226\207\344\273\266\346\223\215\344\275\234/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..3f2479a397898eacd53f7305b97418366f03f683 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.1\343\200\200\345\206\231\346\226\207\344\273\266\346\223\215\344\275\234/code_1.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/hkqfkar + + +import os +os.path.join("Users", + "bob", + "st.txt") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.1\343\200\200\345\206\231\346\226\207\344\273\266\346\223\215\344\275\234/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.1\343\200\200\345\206\231\346\226\207\344\273\266\346\223\215\344\275\234/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..2e5690cd857177629b550e3efd6b43a018e6ea1c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.1\343\200\200\345\206\231\346\226\207\344\273\266\346\223\215\344\275\234/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zfgczj5 + + +st = open("st.txt", "w") +st.write("Hi from Python!") +st.close() \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.2\343\200\200\350\207\252\345\212\250\345\205\263\351\227\255\346\226\207\344\273\266/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.2\343\200\200\350\207\252\345\212\250\345\205\263\351\227\255\346\226\207\344\273\266/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..5680d38592f67a9bf38f16d89432bfd5e8718e6e --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.2\343\200\200\350\207\252\345\212\250\345\205\263\351\227\255\346\226\207\344\273\266/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jt9guu2 + + +with open("st.txt", "w") as f: + f.write("Hi from Python!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.3\343\200\200\350\257\273\345\217\226\346\226\207\344\273\266/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.3\343\200\200\350\257\273\345\217\226\346\226\207\344\273\266/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..7ae6ed647b6913e42a96eef75efc8b4ef6b45b66 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.3\343\200\200\350\257\273\345\217\226\346\226\207\344\273\266/code_1.py" @@ -0,0 +1,11 @@ +# http://tinyurl.com/hmuamr7 + + +# 确保在上例中已经 +# 创建了文件 + + + +with open("st.txt", "r") as f: + print(f.read()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.3\343\200\200\350\257\273\345\217\226\346\226\207\344\273\266/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.3\343\200\200\350\257\273\345\217\226\346\226\207\344\273\266/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..47dcf4093001bbb464d4f86667fa1e6e9164dfbe --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.3\343\200\200\350\257\273\345\217\226\346\226\207\344\273\266/code_2.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/hkzhxdz + + +my_list = list() + + +with open("st.txt", "r") as f: + my_list.append(f.read()) + + +print(my_list) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.4\343\200\200CSV\346\226\207\344\273\266/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.4\343\200\200CSV\346\226\207\344\273\266/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..e96a4dcd3bfc619d5373e40e39f6dd2d143105aa --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.4\343\200\200CSV\346\226\207\344\273\266/code_1.py" @@ -0,0 +1,15 @@ +# http://tinyurl.com/go9wepf + + +import csv + + +with open("st.csv", "w") as f: + w = csv.writer(f, + delimiter=",") + w.writerow(["one", + "two", + "three"]) + w.writerow(["four", + "five", + "six"]) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.4\343\200\200CSV\346\226\207\344\273\266/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.4\343\200\200CSV\346\226\207\344\273\266/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..b79b8a1a2eb5883194424ac7acdc40e507be24fa --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25409\347\253\240 \346\226\207\344\273\266/9.4\343\200\200CSV\346\226\207\344\273\266/code_2.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/gvcdgxf + + +#确保已经在上例中创建了数据文件 + + + + +import csv + + +with open("st.csv", "r") as f: + r = csv.reader(f, delimiter=",") + for row in r: + print(",".join(row)) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..34be66ff0b107b9e0c3f7365cc765c3b4d374995 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_1.py" @@ -0,0 +1,18 @@ +# http://tinyurl.com/jhrvs94 + + +def hangman(word): + wrong = 0 + stages = ["", + " ", + "| ", + "| | ", + "| 0 ", + "| /|\ ", + "| / \ ", + "| " + ] + rletters = list(word) + board = ["__"] * len(word) + win = False + print("Welcome to Hangman") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..0c04ec79b5ece54f4b751b6959d9e6eb3ab93f8b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_2.py" @@ -0,0 +1,19 @@ +# http://tinyurl.com/ztrp5jc +while wrong < len(stages) - 1: + print("\n") + msg = "Guess a letter" + char = input(msg) + if char in rletters: + cind = rletters.index(char) + board[cind] = char + rletters[cind] = '$' + else: + wrong += 1 + print((" ".join(board))) + e = wrong + 1 + print("\n".join(stages[0:e])) + if "__" not in board: + print("You win!") + print(" ".join(board)) + win = True + break \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..33abedac324ac16840037e51bbb5c00fbdf183be --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_3.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zqklqxo +if not win: + print("\n".join(stages[0:wrong])) + print("You lose! It was {}.".format(word)) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..71b93f773e86cc721e9b27d75a91550fd44bd262 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25410\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/10.1\343\200\200Hangman/code_4.py" @@ -0,0 +1,42 @@ +# http://tinyurl.com/h9q2cpc + + +def hangman(word): + wrong = 0 + stages = ["", + " ", + "| ", + "| | ", + "| 0 ", + "| /|\ ", + "| / \ ", + "| " + ] + rletters = list(word) + board = ["__"] * len(word) + win = False + print("Welcome to Hangman") + while wrong < len(stages) - 1: + print("\n") + msg = "Guess a letter" + char = input(msg) + if char in rletters: + cind = rletters.index(char) + board[cind] = char + rletters[cind] = '$' + else: + wrong += 1 + print((" ".join(board))) + e = wrong + 1 + print("\n".join(stages[0:e])) + if "__" not in board: + print("You win!") + print(" ".join(board)) + win = True + break + if not win: + print("\n".join(stages[0:wrong])) + print("You lose! It was {}.".format(word)) + + +hangman("cat") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.2\343\200\200\350\277\207\347\250\213\345\274\217\347\274\226\347\250\213/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.2\343\200\200\350\277\207\347\250\213\345\274\217\347\274\226\347\250\213/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..54e5e033588b6748939c936fcef2d14da513396d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.2\343\200\200\350\277\207\347\250\213\345\274\217\347\274\226\347\250\213/code_1.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/jv2rrl8 + + +x = 2 +y = 4 +z = 8 +xyz = x + y + z +xyz + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.2\343\200\200\350\277\207\347\250\213\345\274\217\347\274\226\347\250\213/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.2\343\200\200\350\277\207\347\250\213\345\274\217\347\274\226\347\250\213/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..cd5740f86aa5c8cc5855a2883d595ea0bd91ddbe --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.2\343\200\200\350\277\207\347\250\213\345\274\217\347\274\226\347\250\213/code_2.py" @@ -0,0 +1,36 @@ +# http://tinyurl.com/gldykam + + +rock = [] +country = [] + + +def collect_songs(): + song = "Enter a song." + ask = "Type r or c. q to quit" + + + while True: + genre = input(ask) + if genre == "q": + break + + + if genre == "r": + rk = input(song) + rock.append(rk) + + + elif genre ==("c"): + cy = input(song) + country.append(cy) + + + else: + print("Invalid.") + print(rock) + print(country) + + +collect_songs() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.3\343\200\200\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.3\343\200\200\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..c743c93429fea3633e4da53ab2c842bfac173ac7 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.3\343\200\200\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/code_1.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/gu9jpco + + +a = 0 + + +def increment(): + global a + a += 1 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.3\343\200\200\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.3\343\200\200\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..c9ca9f6564ffae8ff6d39cbb84984d62da360492 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.3\343\200\200\345\207\275\346\225\260\345\274\217\347\274\226\347\250\213/code_2.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/z27k2yl + + +def increment(a): + return a + 1 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..41a6b419a82b6ff709de64907f774c29ccd1ddc4 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_1.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/zrmjape + + +class Orange: + def __init__(self): + print("Created!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..6d87e9ce0355c0f25e53559838c345c5886e8a45 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_2.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/hrf6cus + + +class Orange: + def __init__(self, w, c): + self.weight = w + self.color = c + print("Created!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..9b78ce1b105df4aeb05f84fa667aee019bfc2c9d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_3.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/jlc7pvk + + +class Orange: + def __init__(self, w, c): + self.weight = w + self.color = c + print("Created!") + + +or1 = Orange(10, "dark orange") +print(or1) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..4ee3d6363359de6d5cd11bc1d2621113d35c8f48 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_4.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/grwzeo4 + + +class Orange: + def __init__(self, w, c): + self.weight = w + self.color = c + print("Created!") + + +or1 = Orange(10, "dark orange") +print(or1.weight) +print(or1.color) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..67b5e5a4dbd650b659acaf6fae87e31c151545d6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_5.py" @@ -0,0 +1,18 @@ +# http://tinyurl.com/jsxgw44 + + +class Orange: + def __init__(self, w, c): + self.weight = w + self.color = c + print("Created!") + + +or1 = Orange(10, "dark orange") +or1.weight = 100 +or1.color = "light orange" + + +print(or1.weight) +print(or1.color) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..ff3762d715243c8e97da10ea3a6c2ee759c426da --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_6.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/jrmxlmo + + +class Orange: + def __init__(self, w, c): + self.weight = w + self.color = c + print("Created!") + + +or1 = Orange(4, "light orange") +or2 = Orange(8, "dark orange") +or3 = Orange(14, "yellow") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..81a51c47968fc459d1b9060c211dabcfa7b4a6e8 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_7.py" @@ -0,0 +1,21 @@ +# http://tinyurl.com/zcp32pz + + +class Orange(): + def __init__(self, w, c): + """重量的单位是盎司""" + self.weight = w + self.color = c + self.mold = 0 + print("Created!") + + + def rot(self, days, temp): + self.mold = days * temp + + +orange = Orange(6, "orange") +print(orange.mold) +orange.rot(10, 98) +print(orange.mold) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..7bb8b38e468dfa8b0b5b8a45a36c5138dd62edb3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25412\347\253\240 \347\274\226\347\250\213\350\214\203\345\274\217/12.4\343\200\200\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/code_8.py" @@ -0,0 +1,23 @@ +# http://tinyurl.com/j28qoox + + +class Rectangle(): + def __init__(self, w, l): + self.width = w + self.len = l + + + def area(self): + return self.width * self.len + + + def change_size(self, w, l): + self.width = w + self.len = l + + +rectangle = Rectangle(10, 20) +print(rectangle.area()) +rectangle.change_size(20, 40) +print(rectangle.area()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..285638993c9b1ba347eb10675f09a39da53778dd --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_1.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/j74o5rh + + +class Rectangle(): + def __init__(self, w, l): + self.width = w + self.len = l + + + + def area(self): + return self.width * self.len \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..47770d194a06676268d7a1b0a2263566e12693b2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_2.py" @@ -0,0 +1,10 @@ +# http://tinyurl.com/jtz28ha + + +class Data: + def __init__(self): + self.nums = [1, 2, 3, 4, 5] + + + def change_data(self, index, n): + self.nums[index] = n \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..40fda2b2cfc1fa5f8410f00fbf07547858013223 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_3.py" @@ -0,0 +1,21 @@ +# http://tinyurl.com/huczqr5 + + +class Data: + def __init__(self): + self.nums = [1, 2, 3, 4, 5] + + + def change_data(self, index, n): + self.nums[index] = n + + +data_one = Data() +data_one.nums[0] = 100 +print(data_one.nums) + + +data_two = Data() +data_two.change_data(0, 100) +print(data_two.nums) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..b2dc676676268f25bbc3ddf003158ff5f2a34ed1 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.1\343\200\200\345\260\201\350\243\205/code_4.py" @@ -0,0 +1,17 @@ +# http://tinyurl.com/jkaorle + + +class PublicPrivateExample: + def __init__(self): + self.public = "safe" + self._unsafe = "unsafe" + + + def public_method(self): + # 客户端可以使用 + pass + + + def _unsafe_method(self): + # 客户端不应使用 + pass \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..924e01f205763aaeda2d5a5ad435359f0b8b61ec --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_1.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/hrxd7gn + + +print("Hello, World!") +print(200) +print(200.1) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..8627a73d81e56caf9f0e40aadaf5f6152ca9cc0c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_2.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/gnxq24x + + +type("Hello, World!") +type(200) +type(200.1) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..b38c5d69e57ade14a9f618e8ec335114d98d1246 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.3\343\200\200\345\244\232\346\200\201/code_3.py" @@ -0,0 +1,23 @@ +# 不要执行 + + + +# 未使用多态的代码画图 + +shapes = [trl, sql, crl] +for a_shape in shapes: + if type(a_shape) == "Triangle": + a_shape.draw_triangle() + if type(a_shape) == "Square": + a_shape.draw_square() + if type(a_shape) == "Circle": + a_shape.draw_cirlce() + + +# 使用多态的代码画图 + +shapes = [trl, + swl, + crl] +for a_shape in shapes: + a_shape.draw() \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..3d993ce3e7349179b1abb97784d2398d24304241 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_1.py" @@ -0,0 +1,18 @@ +# http://tinyurl.com/zrnqeo3 + + +class Shape(): + def __init__(self, w, l): + self.width = w + self.len = l + + + def print_size(self): + print("""{} by {} + """.format(self.width, + self.len)) + + +my_shape = Shape(20, 25) +my_shape.print_size() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..9f6691d090f281b095fe32bda7e9b63302327c6d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_2.py" @@ -0,0 +1,22 @@ +# http://tinyurl.com/j8lj35s + + +class Shape(): + def __init__(self, w, l): + self.width = w + self.len = l + + + def print_size(self): + print("""{} by {} + """.format(self.width, + self.len)) + + +class Square(Shape): + pass + + +a_square = Square(20, 20) +a_square.print_size() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..d8cc6d084b91e183185d2284784a6f7c08f876da --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_3.py" @@ -0,0 +1,23 @@ +# http://tinyurl.com/hwjdcy9 + + +class Shape(): + def __init__(self, w, l): + self.width = w + self.len = l + + + def print_size(self): + print("""{} by {} + """.format(self.width, + self.len)) + + +class Square(Shape): + def area(self): + return self.width * self.len + + +a_square = Square(20, 20) +print(a_square.area()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..02af474412d6be313f26d1d12993b2e5dc643be1 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.4\343\200\200\347\273\247\346\211\277/code_4.py" @@ -0,0 +1,29 @@ +# http://tinyurl.com/hy9m8ht + + +class Shape(): + def __init__(self, w, l): + self.width = w + self.len = l + + + def print_size(self): + print("""{} by {} + """.format(self.width, + self.len)) + + +class Square(Shape): + def area(self): + return self.width * self.len + + + def print_size(self): + print("""I am {} by {} + """.format(self.width, + self.len)) + + +a_square = Square(20, 20) +a_square.print_size() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.5\343\200\200\347\273\204\345\220\210/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.5\343\200\200\347\273\204\345\220\210/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..d72719708890e6a9c0e02659e93ab380842bd947 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.5\343\200\200\347\273\204\345\220\210/code_1.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/zqg488n + + +class Dog(): + def __init__(self, + name, + breed, + owner): + self.name = name + self.breed = breed + self.owner = owner + + +class Person(): + def __init__(self, name): + self.name = name \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.5\343\200\200\347\273\204\345\220\210/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.5\343\200\200\347\273\204\345\220\210/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..14027abe1b908d87340ba61be5741103fa84581f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25413\347\253\240 \351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213\347\232\204\345\233\233\345\244\247\346\224\257\346\237\261/13.5\343\200\200\347\273\204\345\220\210/code_2.py" @@ -0,0 +1,11 @@ +# http://tinyurl.com/zlzefd4 +# 接上例 + + + +mick = Person("Mick Jagger") +stan = Dog("Stanley", + "Bulldog", + mick) +print(stan.owner.name) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..d0ce31d248b4bf1118cceb7cc0361bcd5a814078 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_1.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/h7ypzmd + + +class Square: + pass + + +print(Square) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..3529ba7c965e6cbc282e4ce9780fdb5b4ec4342a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_2.py" @@ -0,0 +1,18 @@ +# http://tinyurl.com/zmnf47e + + +class Rectangle(): + def __init__(self, w, l): + self.width = w + self.len = l + + + def print_size(self): + print("""{} by {} + """.format(self.width, + self.len)) + + +my_rectangle = Rectangle(10, 24) +my_rectangle.print_size() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..09ba79f5621dedbff45fc8541f5adde83d9b7642 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.1\343\200\200\347\261\273\345\217\230\351\207\217\344\270\216\345\256\236\344\276\213\345\217\230\351\207\217/code_3.py" @@ -0,0 +1,27 @@ +# http://tinyurl.com/gu9unfc + + +class Rectangle(): + recs = [] + + + def __init__(self, w, l): + self.width = w + self.len = l + self.recs.append((self.width, + self.len)) + + + def print_size(self): + print("""{} by {} + """.format(self.width, + self.len)) + + +r1 = Rectangle(10, 24) +r2 = Rectangle(20, 40) +r3 = Rectangle(100, 200) + + +print(Rectangle.recs) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..79d3a636543817efbbb13c17d3e82d63fe9b0c7a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_1.py" @@ -0,0 +1,11 @@ +# http://tinyurl.com/ze8yr7s + + +class Lion: + def __init__(self, name): + self.name = name + + +lion = Lion("Dilbert") +print(lion) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..c56ee062c38b767a69b5d87a58e4d38a4b082349 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_2.py" @@ -0,0 +1,15 @@ +# http://tinyurl.com/j5rocqm + + +class Lion: + def __init__(self, name): + self.name = name + + + def __repr__(self): + return self.name + + +lion = Lion("Dilbert") +print(lion) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..f550327635b9454fa482eda44296e7d1a4d546a2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.2\343\200\200\351\255\224\346\263\225\346\226\271\346\263\225/code_3.py" @@ -0,0 +1,19 @@ +# http://tinyurl.com/hlmhrwv + + +class AlwaysPositive: + def __init__(self, number): + self.n = number + + + def __add__(self, other): + return abs(self.n + + other.n) + + +x = AlwaysPositive(-20) +y = AlwaysPositive(10) + + +print(x + y) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.3\343\200\200is/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.3\343\200\200is/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..d71f04a83a1b5c4208d4b112fa17d027598a5df0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.3\343\200\200is/code_1.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/gt28gww + + +class Person: + def __init__(self): + self.name = 'Bob' + + +bob = Person() +same_bob = bob +print(bob is same_bob) + + +another_bob = Person() +print(bob is another_bob) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.3\343\200\200is/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.3\343\200\200is/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..0eac54e23ece98f0a048be405e07966063800174 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25414\347\253\240 \346\267\261\345\205\245\351\235\242\345\220\221\345\257\271\350\261\241\347\274\226\347\250\213/14.3\343\200\200is/code_2.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/jjettn2 + + +x = 10 +if x is None: + print("x is None :( ") +else: + print("x is not None") + + +x = None +if x is None: + print("x is None") +else: + print("x is None:(") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..91f89337bfeb5e84da7a8325af5d362235dc89af --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_1.py" @@ -0,0 +1,49 @@ +# http://tinyurl.com/jj22qv4 + + +class Card: + suits = ["spades", + "hearts", + "diamonds", + "clubs"] + + + values = [None, None, "2", "3", + "4", "5", "6", "7", + "8", "9", "10", + "Jack", "Queen", + "King", "Ace" ] + + + def __init__(self, v, s): + """suit 和 value 的值都为整型数""" + self.value = v + self.suit = s + + + def __lt__(self, c2): + if self.value < c2.value: + return True + if self.value == c2.value: + if self.suit < c2.suit: + return True + else: + return False + return False + + + def __gt__(self, c2): + if self.value > c2.value: + return True + if self.value == c2.value: + if self.suit > c2.suit: + return True + else: + return False + return False + + + def __repr__(self): + v = self.values[self.value] + " of " \ + + self.suits[self.suit] + return v \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..d38eb602d4dad7f87dbb4fd9f7d6062e31d54982 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_2.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/j6donnr + + +card1 = Card(10, 2) +card2 = Card(11, 3) +print(card1 < card2) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..ccc1d8e5c18aa1951eb110e0028016e2623ce79c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.1\343\200\200\345\215\241\347\211\214/code_3.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/z57hc75 + + +card = Card(3, 2) +print(card) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.2\343\200\200\347\211\214\345\240\206/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.2\343\200\200\347\211\214\345\240\206/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..1196ed3e076cdd68b48da83de91e4fbcf84da3be --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.2\343\200\200\347\211\214\345\240\206/code_1.py" @@ -0,0 +1,17 @@ +# http://tinyurl.com/jz8zfz7 +from random import shuffle + + +class Deck: + def __init__(self): + self.cards = [] + for i in range(2, 15): + for j in range(4): + self.cards.append(Card(i, j)) + shuffle(self.cards) + + + def rm_card(self): + if len(self.cards) == 0: + return + return self.cards.pop() \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.2\343\200\200\347\211\214\345\240\206/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.2\343\200\200\347\211\214\345\240\206/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..d80abe7ac9649a35db84ee7712906e01e92cb9b7 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.2\343\200\200\347\211\214\345\240\206/code_2.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/hsv5n6p + + +deck = Deck() +for card in deck.cards: + print(card) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.3\343\200\200\347\216\251\345\256\266/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.3\343\200\200\347\216\251\345\256\266/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..405eff63adfd68055b617ff9e41428df808ccdb6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.3\343\200\200\347\216\251\345\256\266/code_1.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/gwyrt2s + + +class Player: + def __init__(self, name): + self.wins = 0 + self.card = None + self.name = name \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.4\343\200\200\346\270\270\346\210\217/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.4\343\200\200\346\270\270\346\210\217/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..5f77eaf610574a6bfcd24c7b509ba475cb41cb08 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.4\343\200\200\346\270\270\346\210\217/code_1.py" @@ -0,0 +1,56 @@ +# http://tinyurl.com/huwq8mw + + +class Game: + def __init__(self): + name1 = input("p1 name ") + name2 = input("p2 name ") + self.deck = Deck() + self.p1 = Player(name1) + self.p2 = Player(name2) + + + def wins(self, winner): + w = "{} wins this round" + w = w.format(winner) + print(w) + + + def draw(self, p1n, p1c, p2n, p2c): + d = "{} drew {} {} drew {}" + d = d.format(p1n, p1c, p2n, p2c) + print(d) + + + def play_game(self): + cards = self.deck.cards + print("beginning War!") + while len(cards) >= 2: + m = "q to quit. Any " + "key to play:" + response = input(m) + if response = "q": + break + p1c = self.deck.rm_card() + p2c = self.deck.rm_card() + p1n = self.p1.name + p2n = self.p2.name + self.draw(p1n, p1c, p2n, p2c) + if p1c > p2c: + self.p1.wins += 1 + self.wins(self.p1.name) + else: + self.p2.wins += 1 + self.wins(self.p2.name) + + + win = self.winner(self.p1, self.p2) + + print("War is over. {} wins".format(win)) + + + def winner(self, p1, p2): + if p1.wins > p2.wins: + return p1.name + if p1 wins < p2.wins: + return p2.name + return "It was a tie!" \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.5\343\200\200\346\210\230\344\272\211/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.5\343\200\200\346\210\230\344\272\211/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..47743962a65eb203b3ef20a1213105dfb91466e5 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25415\347\253\240 \347\273\274\345\220\210\347\273\203\344\271\240/15.5\343\200\200\346\210\230\344\272\211/code_1.py" @@ -0,0 +1,134 @@ +# http://tinyurl.com/ho7364a + + +from random import shuffle + + +class Card: + suits = ["spades", + "hearts", + "diamonds", + "clubs"] + + + values = [None, None, "2", "3", + "4", "5", "6", "7", + "8", "9", "10", + "Jack", "Queen", + "King", "Ace" ] + + + def __init__(self, v, s): + """suit 和 value 的值都为整型数""" + self.value = v + self.suit = s + + + def __lt__(self, c2): + if self.value < c2.value: + return True + if self.value == c2.value: + if self.suit < c2.suit: + return True + else: + return False + return False + + + def __gt__(self, c2): + if self.value > c2.value: + return True + if self.value == c2.value: + if self.suit > c2.suit: + return True + else: + return False + return False + + + def __repr__(self): + v = self.values[self.value] + " of " \ + + self.suits[self.suit] + return v + + +class Deck: + def __init__(self): + self.cards = [] + for i in range(2, 15): + for j in range(4): + self.cards.append(Card(i, j)) + shuffle(self.cards) + + + def rm_card(self): + if len(self.cards) == 0: + return + return self.cards.pop() + + +class Player: + def __init__(self, name): + self.wins = 0 + self.card = None + self.name = name + + +class Game: + def __init__(self): + name1 = input("p1 name ") + name2 = input("p2 name ") + self.deck = Deck() + self.p1 = Player(name1) + self.p2 = Player(name2) + + + def wins(self, winner): + w = "{} wins this round" + w = w.format(winner) + print(w) + + + def draw(self, p1n, p1c, p2n, p2c): + d = "{} drew {} {} drew {}" + d = d.format(p1n, p1c, p2n, p2c) + print(d) + + + def play_game(self): + cards = self.deck.cards + print("beginning War!") + while len(cards) >= 2: + m = "q to quit. Any " + "key to play:" + response = input(m) + if response == 'q': + break + p1c = self.deck.rm_card() + p2c = self.deck.rm_card() + p1n = self.p1.name + p2n = self.p2.name + self.draw(p1n, p1c, p2n, p2c) + if p1c > p2c: + self.p1.wins += 1 + self.wins(self.p1.name) + else: + self.p2.wins += 1 + self.wins(self.p2.name) + + + win = self.winner(self.p1, self.p2) + + print("War is over. {} wins".format(win)) + + + def winner(self, p1, p2): + if p1.wins > p2.wins: + return p1.name + if p1 wins < p2.wins: + return p2.name + return "It was a tie!" + + +game = Game() +game.play_game() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.10\343\200\200\347\216\257\345\242\203\345\217\230\351\207\217/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.10\343\200\200\347\216\257\345\242\203\345\217\230\351\207\217/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..42e68d82924e64d9213fa4271a94a0ee77799ce2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.10\343\200\200\347\216\257\345\242\203\345\217\230\351\207\217/code_1.py" @@ -0,0 +1,3 @@ +# http://tinyurl.com/jjbc9v2 +$ export x=100 +$ echo $x \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.10\343\200\200\347\216\257\345\242\203\345\217\230\351\207\217/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.10\343\200\200\347\216\257\345\242\203\345\217\230\351\207\217/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..d1c8550edbb31668053faa008002ceaefcd0b4ab --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.10\343\200\200\347\216\257\345\242\203\345\217\230\351\207\217/code_2.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/j5wjwdf +$ echo $x \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.11\343\200\200\347\224\250\346\210\267/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.11\343\200\200\347\224\250\346\210\267/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..2e65ec97fbf36c5bab54068e693289b6d1f37ed0 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.11\343\200\200\347\224\250\346\210\267/code_1.py" @@ -0,0 +1 @@ + $ whoami \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.11\343\200\200\347\224\250\346\210\267/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.11\343\200\200\347\224\250\346\210\267/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..57421659e1c1324530207a73368b31e11ebfd74b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.11\343\200\200\347\224\250\346\210\267/code_2.py" @@ -0,0 +1 @@ +$ sudo echo Hello, World! \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..646d9fdbce30ac8b6acd26d70ea94bfd939aed10 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_1.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/junx62n +$ echo Hello, World! \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..5f031d682ef75b0bd73886c2f317a4706c0022ff --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_2.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/htoospk +$ python3 \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..b31a9e18719e38aa53e7afd0438496ea3206e8ed --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.3\343\200\200\345\221\275\344\273\244/code_3.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/jk2acua +print("Hello, World!") \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.4\343\200\200\346\234\200\350\277\221\345\221\275\344\273\244/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.4\343\200\200\346\234\200\350\277\221\345\221\275\344\273\244/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..e3f7c5477195d8ef537a1b66162114fdaa2f8632 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.4\343\200\200\346\234\200\350\277\221\345\221\275\344\273\244/code_1.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/go2spbt +$ history \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.5\343\200\200\347\233\270\345\257\271\350\267\257\345\276\204\344\270\216\347\273\235\345\257\271\350\267\257\345\276\204/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.5\343\200\200\347\233\270\345\257\271\350\267\257\345\276\204\344\270\216\347\273\235\345\257\271\350\267\257\345\276\204/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..b8c0e1996688eb2a96d1f84d04b41685a8477a77 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.5\343\200\200\347\233\270\345\257\271\350\267\257\345\276\204\344\270\216\347\273\235\345\257\271\350\267\257\345\276\204/code_1.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/hptsqhp +$ pwd \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..7d2c8ebc1794a280e09f095b7e9f457235ffccdf --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_1.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/hjgz79h +$ cd / \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..dbad6a77c7ff87d7d509ee67d487c9e26483a404 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_2.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/j6ax35s +$ pwd \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..10b0ae96ed66b718d6fa6ace1633413502a8b267 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_3.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/gw4d5yw +$ ls \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..dc31345f49d366649342ac64c68d681b152ab79c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_4.py" @@ -0,0 +1,3 @@ +# http://tinyurl.com/zavhjeq +$ cd ~ +$ mkdir tstp \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..26f048fdaa52482c0cf3de529185d6e9570bc665 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_5.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/hneq2f6 +$ ls \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..c9e5741815654a6579719a63a2c5080197745362 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_6.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/zp3nb21 +$ cd tstp \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..2e1bb20fef99adffd68a87fb6c9dc1617267bd0e --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_7.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/z2gevk2 +$ cd .. \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..8d6f3117ec94d6f6b58c10023e86780a4ee9b42f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_8.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/jkjjo6s +% rmdir tstp \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_9.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_9.py" new file mode 100644 index 0000000000000000000000000000000000000000..f05597faa79d95ec88cfeaee15237602b6729373 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.6\343\200\200\345\257\274\350\210\252/code_9.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/z32xn2n +$ ls \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.7\343\200\200\346\227\227\346\240\207/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.7\343\200\200\346\227\227\346\240\207/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..d45e5fe14f5f012c26a7062abfdb4e7526e08c37 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.7\343\200\200\346\227\227\346\240\207/code_1.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/j4y5kz4 +$ ls -author \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.7\343\200\200\346\227\227\346\240\207/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.7\343\200\200\346\227\227\346\240\207/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..a330a52ad28de75b0a293275dca2ccbab8fc62ca --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.7\343\200\200\346\227\227\346\240\207/code_2.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/hu9c54q +$ ls --author \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.8\343\200\200\351\232\220\350\227\217\346\226\207\344\273\266/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.8\343\200\200\351\232\220\350\227\217\346\226\207\344\273\266/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..85970bde6c286a13655d49eb60e40c0e683fc031 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.8\343\200\200\351\232\220\350\227\217\346\226\207\344\273\266/code_1.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/hfawo8t +$ touch .self_taught \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.9\343\200\200\347\256\241\351\201\223/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.9\343\200\200\347\256\241\351\201\223/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..beb67f0ad5ebc3e1866c10098dff4e1f077858c2 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25416\347\253\240 Bash/16.9\343\200\200\347\256\241\351\201\223/code_1.py" @@ -0,0 +1,2 @@ +# http://tinyurl.com/zjne9f5 +$ ls | less \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.1\343\200\200\345\210\235\345\247\213\351\205\215\347\275\256/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.1\343\200\200\345\210\235\345\247\213\351\205\215\347\275\256/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..2104d83e8b22459d7a4f990066046bbab487fe3f --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.1\343\200\200\345\210\235\345\247\213\351\205\215\347\275\256/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/z9prphe + +$ export GREP_OPTIONS='--color=always' +$ export GREP_OPTIONS='--color=always' \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..78aa16e6b83d587732673b19c5ce67fe43392f09 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/jgh3x4c + +$ grep Beautiful zen.txt + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..31312e5406112b647ccf9712662bd6c899695542 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_2.py" @@ -0,0 +1,3 @@ +# http://tinyurl.com/j2z6t2r + +$ grep beautiful zen.txt \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..6b11fe30ea8591aa5f5d499682a66f2c7537a695 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_3.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zchmrdq + +$ grep -i beautiful zen.txt + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..89fed44b336bd48e64aa94e0b8368d5ef5b38f02 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_4.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zfcdnmx + +$ grep -o Beautiful zen.txt + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..acd5dead1b6c9480bf0e5993b230da8c17088e41 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_5.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/z9q2286 + + +import re + + +l = "Beautiful is better than ugly." + + +matches = re.findall("Beautiful", l) + + +print(matches) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..e69d26fe0d7a6d543bb42aab04ed4f59132b44bd --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.2\343\200\200\347\256\200\345\215\225\345\214\271\351\205\215/code_6.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/jzeonne + + +import re + + +l = "Beautiful is better than ugly." + + +matches = re.findall("beautiful", + l, + re.IGNORECASE) + + +print(matches) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..9219f94b10a7c94205dc0617da9a028fc255111b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/gleyzan + +$ grep ^If zen.txt + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..6ff554a3e72813ee3922157557dc6a20728db58b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zkvpc2r + +$ grep idea.$ zen.txt + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..0664b10d331295bfdb12cd825e23a311d64da0be --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.3\343\200\200\345\214\271\351\205\215\350\265\267\345\247\213\344\275\215\347\275\256/code_3.py" @@ -0,0 +1,27 @@ +# http://tinyurl.com/zntqzc9 + + +import re + + +zen = """Although never is +often better than +*right* now. +If the implementation +is hard to explain, +it's a bad idea. +If the implementation +is easy to explain, +it may be a good +idea. Namesapces +are one honking +great idea -- let's +do more of those! +""" + + +m = re.findall("^If", + zen, + re.MULITILINE) +print(m) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.4\343\200\200\345\214\271\351\205\215\345\244\232\344\270\252\345\255\227\347\254\246/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.4\343\200\200\345\214\271\351\205\215\345\244\232\344\270\252\345\255\227\347\254\246/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..ec62d55edc4493bfb324535734c21f205fbddcc3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.4\343\200\200\345\214\271\351\205\215\345\244\232\344\270\252\345\255\227\347\254\246/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/jf9qzuz + +$ echo Two too. | grep -i t[ow]o + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.4\343\200\200\345\214\271\351\205\215\345\244\232\344\270\252\345\255\227\347\254\246/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.4\343\200\200\345\214\271\351\205\215\345\244\232\344\270\252\345\255\227\347\254\246/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..f2adbca12ff35a87b1dfb4833e035b07cc1a65a5 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.4\343\200\200\345\214\271\351\205\215\345\244\232\344\270\252\345\255\227\347\254\246/code_2.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/hg9sw3u + + +import re + + +string = "Two too." + + +m = re.findall("t[ow]o", + string, + re.IGNORECASE) +print(m) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.5\343\200\200\345\214\271\351\205\215\346\225\260\345\255\227/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.5\343\200\200\345\214\271\351\205\215\346\225\260\345\255\227/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..aaf5088da9456e26863a4dcadbdcc336013ecd01 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.5\343\200\200\345\214\271\351\205\215\346\225\260\345\255\227/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/gm8o6gb + +$ echo 123 hi 34 hello. | grep [[:digit:]] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.5\343\200\200\345\214\271\351\205\215\346\225\260\345\255\227/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.5\343\200\200\345\214\271\351\205\215\346\225\260\345\255\227/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..d0cf270a9d1ec5c6da2f45d15ccd503587d62287 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.5\343\200\200\345\214\271\351\205\215\346\225\260\345\255\227/code_2.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/z3hr4q8 + + +import re + + +line = "123?34 hello?" + + +m = re.findall("\d", + line, + re.IGNORECASE) + + +print(m) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..6b9e02a2184fd810978e6b2dc567b0043752610a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/j8vbwq8 + +$ echo two twoo not too. | grep -o two* + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..4cddff746ca74a7b6c715a63108cd654837a9513 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/h5x6cal + +$ echo __hello__there | grep -o __.*__ + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..bb906a0c941754e5322897b455728d5b85bb3ee9 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_3.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/j9v9t24 + +$ echo __hi__bye__hi__there | grep -o __.*__ + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..2b97a6e03313d6b5436632d234b15f36ed4d3c36 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_4.py" @@ -0,0 +1,15 @@ +# http://tinyurl.com/j399sq9 + + +import re + + +t = "__one__ __two__ __three__" + + +found = re.findall("__.*?__", t) + + +for match in found: + print(match) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..cae802bef965af07ca50520773d92a8ee00e94d1 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.6\343\200\200\351\207\215\345\244\215/code_5.py" @@ -0,0 +1,47 @@ +# http://tinyurl.com/ze6oyua + +import re + + +text = """Giraffes have aroused + the curiosity of __PLURAL_NOUN__ + since earliest times. The + giraffe is the tallest of all + living __PLURAL_NOUN__, but + scientists are unable to + explain how it got its long + __PART_OF_THE_BODY__. The + giraffe's tremendous height, + which might reach __NUMBER__ + __PLURAL_NOUN__, comes from + it legs and __BODYPART__. +""" + + +def mad_libs(mls): + """ + :param mls:字符串 + 双下划线部分的内容要由玩家来补充。 + 双下划线不能出现在提示语中,如不能 + 出现 __hint_hint__,只能是 __hint__。 + + + + + """ + hints = re.findall("__.*?__", + mls) + if hints is not None: + for word in hints: + q = "Enter a {}".format(word) + new = input(q) + mls = mls.replace(word, new, 1) + print("\n") + mls = mls.replace("\n", "") + print(mls) + else: + print("invalid mls") + + +mad_libs(text) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.7\343\200\200\350\275\254\344\271\211/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.7\343\200\200\350\275\254\344\271\211/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..a8a13d76fd706fe4885643bbce48e8a0401c5748 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.7\343\200\200\350\275\254\344\271\211/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zkbumfj + +$ echo I love $ | grep \\$ + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.7\343\200\200\350\275\254\344\271\211/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.7\343\200\200\350\275\254\344\271\211/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..ec6a08c10b85f75d218306d6f7b09022dd214279 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25417\347\253\240 \346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/17.7\343\200\200\350\275\254\344\271\211/code_2.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/zy7pr41 + + +import re + + +line = "I love $" + + +m = re.findall("\\$", + line, + re.IGNORECASE) + + +print(m) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..acd071a3cf7ba04fadc081f017065424ddd89937 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/hmookdf + +$ pip + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..b89423b5738a59052d3d130b1c1c8003c26d2050 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/hchso7u + +$ sudo pip install Flask==0.11.1 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..473ade524f25957fafeba6d924b062b21a57c8dc --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_3.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/hyxm3vt + +$ pip install Flask==0.11.1 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..d1a2ed3926d36664e2d2b1f24122b85635eb753d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_4.py" @@ -0,0 +1,16 @@ +# http://tinyurl.com/h59sdyu + + +from flask import Flask + + +app = Flask(__name__) + + +@app.route('/') +def index(): + return "Hello, World!" + + +app.run(port='8000') + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..c6d43da61d7c6cece5243d24f04a86e61c47957e --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_5.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zxgcqeh + +pip freeze + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..91da15ff6077af3721f77d4df141dc427d857b95 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25418\347\253\240 \345\214\205\347\256\241\347\220\206\345\231\250/18.2\343\200\200pip/code_6.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/ht8mleo + +pip uninstall flask. +... + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..124e718377e28003a5ed5f0f3cc50a6bcc5c3c5c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_1.py" @@ -0,0 +1,3 @@ +# http://tinyurl.com/gs9d5hf +$ git + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..6637c38754d6aa97b9f54173ab9f7a4449a390be --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/hvmq98m + +$ git clone [仓库链接] + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..586db9a55e0a42cfa2dec4645db74b7a0f2999cc --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.2\343\200\200\345\205\245\351\227\250/code_3.py" @@ -0,0 +1,3 @@ +# http://tinyurl.com/gp4o9qv + +$ ls \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.3\343\200\200\346\216\250\351\200\201\345\222\214\346\213\211\345\217\226/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.3\343\200\200\346\216\250\351\200\201\345\222\214\346\213\211\345\217\226/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..17aa0e09e343d7bed874c475c3e4286fd0b9eacf --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.3\343\200\200\346\216\250\351\200\201\345\222\214\346\213\211\345\217\226/code_1.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/jscq6pj + +$ cd hangman +$ git remote -v + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..15ef38dff6f99b0e2089c3e21921bd3fd9e68226 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/jvcr59w + +$ git status + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..90279a25d2027476ae8f1150f97328f2aba94d77 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_2.py" @@ -0,0 +1,3 @@ +# http://tinyurl.com/hncnyz9 + +$ git add hangman.py \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..f1b9fdfc9eff8fc135ee074f859335b7e2fb6381 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_3.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/jeuug7j + +$ git status + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..03c9b04dbe0493438502512e17f87270ce7cb7b6 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_4.py" @@ -0,0 +1,3 @@ +# http://tinyurl.com/hh6xxvw + +$ git reset hangman.py. \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..c74b88e2441e34e0c3e8f88291480e7ee1c17b8a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_6.py" @@ -0,0 +1,5 @@ +# http://tinyurl.com/gowe7hp + +$ git add hangman.py +$ git status + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..3610fb5ba2a9dfa5656a5f1a079130b0ddfd3cdc --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_7.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/gmn92p6 + +$ git commit -m "my first commit" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..ea1d89b3d7bce5f4a10c1208e01485f3c86ee511 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.4\343\200\200\346\216\250\351\200\201\347\244\272\344\276\213/code_8.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/hy98yq9 + +$ git push origin master + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.5\343\200\200\346\213\211\345\217\226\347\244\272\344\276\213/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.5\343\200\200\346\213\211\345\217\226\347\244\272\344\276\213/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..ac114fcd4c75ca02d0a08239afd901ed6a98dc2b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.5\343\200\200\346\213\211\345\217\226\347\244\272\344\276\213/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/gqf2xue + +$ git pull origin master + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.5\343\200\200\346\213\211\345\217\226\347\244\272\344\276\213/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.5\343\200\200\346\213\211\345\217\226\347\244\272\344\276\213/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..440c991ed9104835a34c11f0e1ab4de7346ec9b5 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.5\343\200\200\346\213\211\345\217\226\347\244\272\344\276\213/code_2.py" @@ -0,0 +1,2 @@ +$ bash $ ls + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.6\343\200\200\345\233\236\351\200\200\347\211\210\346\234\254/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.6\343\200\200\345\233\236\351\200\200\347\211\210\346\234\254/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..5efc3a01a2fa311902d3be16f36d963d88f01c19 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.6\343\200\200\345\233\236\351\200\200\347\211\210\346\234\254/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/h2m7ahs + +$ git log + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..0eaf30f267f81ddfa6a38f903b5167e0351baf95 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_1.py" @@ -0,0 +1,3 @@ +# http://tinyurl.com/h6msygd + +$ git add hello_world.py \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..87a0bd13862a0681c565ec560ad90bb5c4fafdc8 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zg4d8vd + +$ git status + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..b4b9610bb4fd868c7c0686d471804606578b8403 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_3.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/ztcm8zs + +$ git commit -m "adding new file" + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..45be4fb23c1d589ffa4f0beabbc55414cfc36c8b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_4.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/zay2vct + +$ git push origin master + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..fb03dbb0f3091f1191c7756e800ac937820f925d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25419\347\253\240 \347\211\210\346\234\254\346\216\247\345\210\266/19.7\343\200\200diff/code_5.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/znvj9r8 + +$ git diff hello_world.py + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.1\343\200\200HTML/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.1\343\200\200HTML/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..79c3ff15fa1a5051a4750b6fd934842f7f8e3fac --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.1\343\200\200HTML/code_1.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/jptzkvp + +My Website + + + Hello, World! + + click here \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..55d9aeb7a9065eaa26c9ac8286f69e569c5e86d3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_1.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/z4fzfzf + +$ sudo pip install beautifulsoup4==4.4.1 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..6e01645e7659d31d69c24d74cb14e2aa793d8075 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_2.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/hk3kxgr + +$ pip install beautifulsoup4==4.4.1 + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..9d74b4acc4668d182ecb90012def9c62242459fb --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_3.py" @@ -0,0 +1,15 @@ +# http://tinyurl.com/jmgyar8 + + +import urllib.request +from bs4 import BeautifulSoup + + +class Scraper: + def __init__(self, + site): + self.site = site + + + def scrape(self): + pass \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..8dd86abc66c8737aa4a085c42c46da33fc83a567 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_4.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/h5eywoa + + +def scrape(self): + r = urllib.request.urlopen(self.site) + html = r.read() \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..5bcf3034017dab224ba3489baaa7984fb8f44330 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_5.py" @@ -0,0 +1,8 @@ +# http://tinyurl.com/hyjulxh + + +def scrape(self): + r = urllib.request.urlopen(self.site) + html = r.read() + parser = "html.parser" + sp = BeautifulSoup(html, parser) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_6.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_6.py" new file mode 100644 index 0000000000000000000000000000000000000000..d390c40f675bd97103e8bcef3a1b3e80d002fa74 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_6.py" @@ -0,0 +1,14 @@ +# http://tinyurl.com/zwrxjjk + + +def scrape(self): + r = urllib.request.urlopen(self.site) + html = r.read() + parser = "html.parser" + sp = BeautifulSoup(html, parser) + for tag in sp.find_all("a"): + url = tag.get("href") + if url is None: + continue + if "html" in url: + print("\n" + url) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_7.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_7.py" new file mode 100644 index 0000000000000000000000000000000000000000..88c989f94253c9cc91c46e65787c206724475e4c --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_7.py" @@ -0,0 +1,27 @@ +# http://tinyurl.com/j55s7hm + + +import urllib.request +from bs4 import BeautifulSoup + + +class Scraper: + def __init__(self, site): + self.site = site + + + def scrape(self): + r = urllib.request.urlopen(self.site) + html = r.read() + parser = "html.parser" + sp = BeautifulSoup(html, parser) + for tag in sp.find_all("a"): + url = tag.get("href") + if url is None: + continue + if "html" in url: + print("\n" + url) + + +news = "https://news.google.com/" +Scraper(news).scrape() \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_8.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_8.py" new file mode 100644 index 0000000000000000000000000000000000000000..16dfe2e8b8884906ceb3134a80d8ba543130c236 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25420\347\253\240 \350\236\215\344\274\232\350\264\257\351\200\232/20.2\343\200\200\347\210\254\345\217\226Google\346\226\260\351\227\273/code_8.py" @@ -0,0 +1,5 @@ +https://www.washingtonpost.com/world/national-security/in-foreign-bribery-cases-leniency-offered-to-companies-that-turn-over-employees/2016/04/05/d7a24d94-fb43-11e5-9140-e61d062438bb_story.html + +http://www.appeal-democrat.com/news/unit-apartment-complex-proposed-in-marysville/article_bd6ea9f2-fac3-11e5-bfaf-4fbe11089e5a.html + +http://www.appeal-democrat.com/news/injuries-from-yuba-city-bar-violence-hospitalize-groom-to-be/article_03e46648-f54b-11e5-96b3-5bf32bfbf2b5.html \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..9a9169e3dc3bc4ba61a3cf5cddfee8e3bae35fea --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_1.py" @@ -0,0 +1,27 @@ +# http://tinyurl.com/zk24ps6 + + +class Stack: + def __init__(self): + self.items = [] + + + def is_empty(self): + return self.items == [] + + + def push(self, item): + self.items.append(item) + + + def pop(self): + return self.items.pop() + + + def peek(self): + last = len(self.items)-1 + return self.items[last] + + + def size(self): + return len(self.items) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..b91630e2a50853ec3509b0adbc3dd0bf2d49536b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/jfybm4v + + +stack = Stack() +print(stack.is_empty()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..06b9cc682869428ba3cef649f2f9e22b13c38e0d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_3.py" @@ -0,0 +1,7 @@ +# http://tinyurl.com/zsexcal + + +stack = Stack() +stack.push(1) +print(stack.is_empty()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..d51e824a3d979353a99747f763fe36eb55e485c8 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_4.py" @@ -0,0 +1,9 @@ +# http://tinyurl.com/j72kswr + + +stack = Stack() +stack.push(1) +item = stack.pop() +print(item) +print(stack.is_empty()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_5.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_5.py" new file mode 100644 index 0000000000000000000000000000000000000000..04d62aff04d7927d0649cee76f4108f51410ae87 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.2\343\200\200\346\240\210/code_5.py" @@ -0,0 +1,13 @@ +# http://tinyurl.com/zle7sno + + +stack = Stack() + + +for i in range(0, 6): + stack.push(i) + + +print(stack.peek()) +print(stack.size()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.3\343\200\200\344\275\277\347\224\250\346\240\210\351\200\206\350\275\254\345\255\227\347\254\246\344\270\262/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.3\343\200\200\344\275\277\347\224\250\346\240\210\351\200\206\350\275\254\345\255\227\347\254\246\344\270\262/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..2ea729765667f2cf3c76e9de4d6048e41fe635f8 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.3\343\200\200\344\275\277\347\224\250\346\240\210\351\200\206\350\275\254\345\255\227\347\254\246\344\270\262/code_1.py" @@ -0,0 +1,43 @@ +# http://tinyurl.com/zoosvqg + + +class Stack: + def __init__(self): + self.items = [] + + + def is_empty(self): + return self.items == [] + + + def push(self, item): + self.items.append(item) + + + def pop(self): + return self.items.pop() + + + def peek(self): + last = len(self.items)-1 + return self.items[last] + + + def size(self): + return len(self.items) + + +stack = Stack() +for c in "Hello": + stack.push(c) + + +reverse = "" + + +for i in range(len(stack.items)): + reverse += stack.pop() + + +print(reverse) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..a0374e6a66c91cfeab18111c1fcaac50aa7b8d0b --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_1.py" @@ -0,0 +1,22 @@ +# http://tinyurl.com/zrg24hj + + +class Queue: + def __init__(self): + self.items = [] + + + def is_empty(self): + return self.items == [] + + + def enqueue(self, item): + self.items.insert(0, item) + + + def dequeue(self): + return self.items.pop() + + + def size(self): + return len(self.items) \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..ea568d55ec4de8395d08860da5f2ba59fa265a2a --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_2.py" @@ -0,0 +1,6 @@ +# http://tinyurl.com/j3ck9jl + + +a_queue = Queue() +print(a_queue.is_empty()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..c73867f33975287479c33b14b5dc5613e7c57361 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_3.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/jzjrg8s + + +a_queue = Queue() + + +for i in range(5): + a_queue.enqueue(i) + + +print(a_queue.size()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_4.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_4.py" new file mode 100644 index 0000000000000000000000000000000000000000..e63284a67d0cba1d8e795ba4f97f583f7788ef42 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.4\343\200\200\351\230\237\345\210\227/code_4.py" @@ -0,0 +1,19 @@ +# http://tinyurl.com/jazkh8b + + +a_queue = Queue() + + +for i in range(5): + a_queue.enqueue(i) + + +for i in range(5): + print(a_queue.dequeue()) + + +print() + + +print(a_queue.size()) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.5\343\200\200\350\264\255\347\245\250\351\230\237\345\210\227/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.5\343\200\200\350\264\255\347\245\250\351\230\237\345\210\227/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..eb7357d3d0a15461f0ce0c80d0c6aed8eeb6f877 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25421\347\253\240 \346\225\260\346\215\256\347\273\223\346\236\204/21.5\343\200\200\350\264\255\347\245\250\351\230\237\345\210\227/code_1.py" @@ -0,0 +1,55 @@ +# http://tinyurl.com/jnw56zx + + +import time +import random + + +class Queue: + def __init__(self): + self.items = [] + + + def is_empty(self): + return self.items == [] + + + def enqueue(self, item): + self.items.insert(0, item) + + + def dequeue(self): + return self.items.pop() + + + def size(self): + return len(self.items) + + + def simulate_line(self, till_show, max_time): + pq = Queue() + tix_sold = [] + + + for i in range(10): + pq.enqueue("person" + str(i)) + + + t_end = time.time() + till_show + now = time.time() + while now < t_end and not pq.is_empty(): + now = time.time() + r = random.randint(0, max_time) + time.sleep(r) + person = pq.dequeue() + print(person) + tix_sold.append(person) + + + return tix_sold + + +queue = Queue() +sold = queue.simulate_line(5, 1) +print(sold) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.1\343\200\200FizzBuzz/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.1\343\200\200FizzBuzz/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..b4423503f780db7b638cff0232f9c4eaf61e1469 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.1\343\200\200FizzBuzz/code_1.py" @@ -0,0 +1,17 @@ +# http://tinyurl.com/jroprmn + + +def fizz_buzz(): + for i in range(1, 101): + if i % 3 == 0 and i % 5 == 0: + print("FizzBuzz") + elif i % 3 == 0: + print("Fizz") + elif i % 5 == 0: + print("Buzz") + else: + print(i) + + +fizz_buzz() + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.2\343\200\200\351\241\272\345\272\217\346\220\234\347\264\242/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.2\343\200\200\351\241\272\345\272\217\346\220\234\347\264\242/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..a9c2313f98e4e54d27f1c4f264646542a8913ae3 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.2\343\200\200\351\241\272\345\272\217\346\220\234\347\264\242/code_1.py" @@ -0,0 +1,18 @@ +# http://tinyurl.com/zer9esp + + +def ss(number_list, n): + found = False + for i in number_list: + if i == n: + found = True + break + return found + + +numbers = range(0, 100) +s1 = ss(numbers, 2) +print(s1) +s2 = ss(numbers, 202) +print(s2) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.3\343\200\200\345\233\236\346\226\207\350\257\215/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.3\343\200\200\345\233\236\346\226\207\350\257\215/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..a932d1483007f8034a57c92ec766c26b1f6f6b73 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.3\343\200\200\345\233\236\346\226\207\350\257\215/code_1.py" @@ -0,0 +1,11 @@ +# http://tinyurl.com/jffr7pr + + +def palindrome(word): + word = word.lower() + return word[::-1] == word + + +print(palindrome("Mother")) +print(palindrome("Mom")) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.4\343\200\200\345\217\230\344\275\215\350\257\215/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.4\343\200\200\345\217\230\344\275\215\350\257\215/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..6cb16c54db69120bba2726f68a7f5f1cc553f19d --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.4\343\200\200\345\217\230\344\275\215\350\257\215/code_1.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/hxplj3z + + +def anagram(w1, w2): + w1 = w1.lower() + w2 = w2.lower() + return sorted(w1) == sorted(w2) + + +print(anagram("iceman", "cinema")) +print(anagram("leaf", "tree")) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.5\343\200\200\350\256\241\347\256\227\345\255\227\346\257\215\351\242\221\346\225\260/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.5\343\200\200\350\256\241\347\256\227\345\255\227\346\257\215\351\242\221\346\225\260/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..584f4e97b94044055d9c1aabba1a3e03ced0d304 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.5\343\200\200\350\256\241\347\256\227\345\255\227\346\257\215\351\242\221\346\225\260/code_1.py" @@ -0,0 +1,15 @@ +# http://tinyurl.com/zknqlde + + +def count_characters(string): + count_dict = {} + for c in string: + if c in count_dict: + count_dict[c] += 1 + else: + count_dict[c] = 1 + print(count_dict) + + +count_characters("Dynasty") + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_1.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_1.py" new file mode 100644 index 0000000000000000000000000000000000000000..9062a682b4ea0c620ecd5c3cd5f501a5a792dd53 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_1.py" @@ -0,0 +1,40 @@ +# http://tinyurl.com/z49qe4s + + +def bottles_of_beer(bob): + """ Prints 99 Bottle + of Beer on the + Wall lyrics. + :param bob: Must + be a positive + integer. + """ + if bob < 1: + print("""No more + bottles + of beer + on the wall. + No more + bottles of + beer.""") + return + tmp = bob + bob -= 1 + print("""{} bottles of + beer on the + wall. {} bottles + of beer. Take one + down, pass it + around, {} bottles + of beer on the + wall. + """.format(tmp, + tmp, + bob)) + bottles_of_beer(bob) + + + + +bottles_of_beer(99) + \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_2.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_2.py" new file mode 100644 index 0000000000000000000000000000000000000000..f44dd2907739bf8df2ea23626f4b14521aeed5d5 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_2.py" @@ -0,0 +1,12 @@ +# http://tinyurl.com/h4k3ytt + + +if bob < 1: + print("""No more + bottles + of beer + on the wall. + No more + bottles of + beer.""") + return \ No newline at end of file diff --git "a/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_3.py" "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_3.py" new file mode 100644 index 0000000000000000000000000000000000000000..233fd291e3406e537f550fe18c88b09124d00d87 --- /dev/null +++ "b/data/books/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232/\347\254\25422\347\253\240 \347\256\227\346\263\225/22.6\343\200\200\351\200\222\345\275\222/code_3.py" @@ -0,0 +1,4 @@ +# http://tinyurl.com/j7zwm8t + + +bottles_of_beer(bob) \ No newline at end of file diff --git "a/data/topic_mapping/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232.json" "b/data/topic_mapping/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232.json" new file mode 100644 index 0000000000000000000000000000000000000000..5e97fa37b263e87acfad81a2de8f85d4a3d38960 --- /dev/null +++ "b/data/topic_mapping/1.Python\347\274\226\347\250\213\346\227\240\345\270\210\350\207\252\351\200\232.json" @@ -0,0 +1,349 @@ +{ + "data/books/1.Python编程无师自通/第22章 算法/22.2 顺序搜索/code_1.py": "https://bbs.csdn.net/topics/603857479", + "data/books/1.Python编程无师自通/第22章 算法/22.1 FizzBuzz/code_1.py": "https://bbs.csdn.net/topics/603857480", + "data/books/1.Python编程无师自通/第22章 算法/22.6 递归/code_1.py": "https://bbs.csdn.net/topics/603857653", + "data/books/1.Python编程无师自通/第22章 算法/22.6 递归/code_2.py": "https://bbs.csdn.net/topics/603857740", + "data/books/1.Python编程无师自通/第22章 算法/22.6 递归/code_3.py": "https://bbs.csdn.net/topics/603857654", + "data/books/1.Python编程无师自通/第22章 算法/22.3 回文词/code_1.py": "https://bbs.csdn.net/topics/603857590", + "data/books/1.Python编程无师自通/第22章 算法/22.4 变位词/code_1.py": "https://bbs.csdn.net/topics/603857741", + "data/books/1.Python编程无师自通/第22章 算法/22.5 计算字母频数/code_1.py": "https://bbs.csdn.net/topics/603857591", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.2 爬取Google新闻/code_4.py": "https://bbs.csdn.net/topics/603857481", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.2 爬取Google新闻/code_1.py": "https://bbs.csdn.net/topics/603857592", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.2 爬取Google新闻/code_5.py": "https://bbs.csdn.net/topics/603857482", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.2 爬取Google新闻/code_2.py": "https://bbs.csdn.net/topics/603857655", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.2 爬取Google新闻/code_6.py": "https://bbs.csdn.net/topics/603857593", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.2 爬取Google新闻/code_7.py": "https://bbs.csdn.net/topics/603857742", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.2 爬取Google新闻/code_3.py": "https://bbs.csdn.net/topics/603857743", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.2 爬取Google新闻/code_8.py": "https://bbs.csdn.net/topics/603857483", + "data/books/1.Python编程无师自通/第20章 融会贯通/20.1 HTML/code_1.py": "https://bbs.csdn.net/topics/603857656", + "data/books/1.Python编程无师自通/第10章 综合练习/10.1 Hangman/code_4.py": "https://bbs.csdn.net/topics/603857657", + "data/books/1.Python编程无师自通/第10章 综合练习/10.1 Hangman/code_1.py": "https://bbs.csdn.net/topics/603857658", + "data/books/1.Python编程无师自通/第10章 综合练习/10.1 Hangman/code_2.py": "https://bbs.csdn.net/topics/603857744", + "data/books/1.Python编程无师自通/第10章 综合练习/10.1 Hangman/code_3.py": "https://bbs.csdn.net/topics/603857659", + "data/books/1.Python编程无师自通/第18章 包管理器/18.2 pip/code_4.py": "https://bbs.csdn.net/topics/603857484", + "data/books/1.Python编程无师自通/第18章 包管理器/18.2 pip/code_1.py": "https://bbs.csdn.net/topics/603857594", + "data/books/1.Python编程无师自通/第18章 包管理器/18.2 pip/code_5.py": "https://bbs.csdn.net/topics/603857660", + "data/books/1.Python编程无师自通/第18章 包管理器/18.2 pip/code_2.py": "https://bbs.csdn.net/topics/603857595", + "data/books/1.Python编程无师自通/第18章 包管理器/18.2 pip/code_6.py": "https://bbs.csdn.net/topics/603857661", + "data/books/1.Python编程无师自通/第18章 包管理器/18.2 pip/code_3.py": "https://bbs.csdn.net/topics/603857745", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.13 in关键字/code_1.py": "https://bbs.csdn.net/topics/603857596", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.13 in关键字/code_2.py": "https://bbs.csdn.net/topics/603857485", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.4 字符串拼接/code_1.py": "https://bbs.csdn.net/topics/603857746", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.3 字符串是不可变的/code_1.py": "https://bbs.csdn.net/topics/603857662", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.5 字符串乘法/code_1.py": "https://bbs.csdn.net/topics/603857486", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.12 查找索引/code_1.py": "https://bbs.csdn.net/topics/603857487", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.12 查找索引/code_2.py": "https://bbs.csdn.net/topics/603857597", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.12 查找索引/code_3.py": "https://bbs.csdn.net/topics/603857598", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.15 换行符/code_1.py": "https://bbs.csdn.net/topics/603857663", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.16 切片/code_4.py": "https://bbs.csdn.net/topics/603857664", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.16 切片/code_1.py": "https://bbs.csdn.net/topics/603857747", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.16 切片/code_5.py": "https://bbs.csdn.net/topics/603857488", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.16 切片/code_2.py": "https://bbs.csdn.net/topics/603857748", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.16 切片/code_3.py": "https://bbs.csdn.net/topics/603857489", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.1 三引号字符串/code_1.py": "https://bbs.csdn.net/topics/603857599", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.6 改变大小写/code_1.py": "https://bbs.csdn.net/topics/603857665", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.6 改变大小写/code_2.py": "https://bbs.csdn.net/topics/603857490", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.6 改变大小写/code_3.py": "https://bbs.csdn.net/topics/603857491", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.2 索引/code_4.py": "https://bbs.csdn.net/topics/603857666", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.2 索引/code_1.py": "https://bbs.csdn.net/topics/603857749", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.2 索引/code_2.py": "https://bbs.csdn.net/topics/603857492", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.2 索引/code_3.py": "https://bbs.csdn.net/topics/603857667", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.7 格式化/code_4.py": "https://bbs.csdn.net/topics/603857750", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.7 格式化/code_1.py": "https://bbs.csdn.net/topics/603857800", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.7 格式化/code_2.py": "https://bbs.csdn.net/topics/603857751", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.7 格式化/code_3.py": "https://bbs.csdn.net/topics/603857752", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.11 替换/code_1.py": "https://bbs.csdn.net/topics/603857753", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.8 分割/code_1.py": "https://bbs.csdn.net/topics/603857668", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.14 字符串转义/code_4.py": "https://bbs.csdn.net/topics/603857801", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.14 字符串转义/code_1.py": "https://bbs.csdn.net/topics/603857802", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.14 字符串转义/code_2.py": "https://bbs.csdn.net/topics/603857493", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.14 字符串转义/code_3.py": "https://bbs.csdn.net/topics/603857754", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.10 去除空格/code_1.py": "https://bbs.csdn.net/topics/603857669", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.9 连接/code_1.py": "https://bbs.csdn.net/topics/603857670", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.9 连接/code_2.py": "https://bbs.csdn.net/topics/603857755", + "data/books/1.Python编程无师自通/第06章 字符串操作/6.9 连接/code_3.py": "https://bbs.csdn.net/topics/603857494", + "data/books/1.Python编程无师自通/第03章 编程概论/code_0.py": "https://bbs.csdn.net/topics/603857671", + "data/books/1.Python编程无师自通/第03章 编程概论/3.9 语法/code_1.py": "https://bbs.csdn.net/topics/603857803", + "data/books/1.Python编程无师自通/第03章 编程概论/3.11 算术操作符/code_4.py": "https://bbs.csdn.net/topics/603857756", + "data/books/1.Python编程无师自通/第03章 编程概论/3.11 算术操作符/code_1.py": "https://bbs.csdn.net/topics/603857672", + "data/books/1.Python编程无师自通/第03章 编程概论/3.11 算术操作符/code_5.py": "https://bbs.csdn.net/topics/603857673", + "data/books/1.Python编程无师自通/第03章 编程概论/3.11 算术操作符/code_2.py": "https://bbs.csdn.net/topics/603857674", + "data/books/1.Python编程无师自通/第03章 编程概论/3.11 算术操作符/code_6.py": "https://bbs.csdn.net/topics/603857757", + "data/books/1.Python编程无师自通/第03章 编程概论/3.11 算术操作符/code_3.py": "https://bbs.csdn.net/topics/603857495", + "data/books/1.Python编程无师自通/第03章 编程概论/3.2 注释/code_1.py": "https://bbs.csdn.net/topics/603857804", + "data/books/1.Python编程无师自通/第03章 编程概论/3.2 注释/code_2.py": "https://bbs.csdn.net/topics/603857758", + "data/books/1.Python编程无师自通/第03章 编程概论/3.2 注释/code_3.py": "https://bbs.csdn.net/topics/603857675", + "data/books/1.Python编程无师自通/第03章 编程概论/3.12 比较操作符/code_4.py": "https://bbs.csdn.net/topics/603857759", + "data/books/1.Python编程无师自通/第03章 编程概论/3.12 比较操作符/code_1.py": "https://bbs.csdn.net/topics/603857496", + "data/books/1.Python编程无师自通/第03章 编程概论/3.12 比较操作符/code_5.py": "https://bbs.csdn.net/topics/603857805", + "data/books/1.Python编程无师自通/第03章 编程概论/3.12 比较操作符/code_2.py": "https://bbs.csdn.net/topics/603857676", + "data/books/1.Python编程无师自通/第03章 编程概论/3.12 比较操作符/code_6.py": "https://bbs.csdn.net/topics/603857806", + "data/books/1.Python编程无师自通/第03章 编程概论/3.12 比较操作符/code_3.py": "https://bbs.csdn.net/topics/603857760", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_4.py": "https://bbs.csdn.net/topics/603857497", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_1.py": "https://bbs.csdn.net/topics/603857677", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_5.py": "https://bbs.csdn.net/topics/603857498", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_2.py": "https://bbs.csdn.net/topics/603857678", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_6.py": "https://bbs.csdn.net/topics/603857761", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_7.py": "https://bbs.csdn.net/topics/603857807", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_3.py": "https://bbs.csdn.net/topics/603857679", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_8.py": "https://bbs.csdn.net/topics/603857762", + "data/books/1.Python编程无师自通/第03章 编程概论/3.8 常量和变量/code_9.py": "https://bbs.csdn.net/topics/603857808", + "data/books/1.Python编程无师自通/第03章 编程概论/3.4 代码行/code_1.py": "https://bbs.csdn.net/topics/603857809", + "data/books/1.Python编程无师自通/第03章 编程概论/3.4 代码行/code_2.py": "https://bbs.csdn.net/topics/603857763", + "data/books/1.Python编程无师自通/第03章 编程概论/3.4 代码行/code_3.py": "https://bbs.csdn.net/topics/603857680", + "data/books/1.Python编程无师自通/第03章 编程概论/3.7 数据类型/code_4.py": "https://bbs.csdn.net/topics/603857810", + "data/books/1.Python编程无师自通/第03章 编程概论/3.7 数据类型/code_1.py": "https://bbs.csdn.net/topics/603857811", + "data/books/1.Python编程无师自通/第03章 编程概论/3.7 数据类型/code_2.py": "https://bbs.csdn.net/topics/603857764", + "data/books/1.Python编程无师自通/第03章 编程概论/3.7 数据类型/code_3.py": "https://bbs.csdn.net/topics/603857681", + "data/books/1.Python编程无师自通/第03章 编程概论/3.13 逻辑操作符/code_4.py": "https://bbs.csdn.net/topics/603857812", + "data/books/1.Python编程无师自通/第03章 编程概论/3.13 逻辑操作符/code_1.py": "https://bbs.csdn.net/topics/603857499", + "data/books/1.Python编程无师自通/第03章 编程概论/3.13 逻辑操作符/code_5.py": "https://bbs.csdn.net/topics/603857765", + "data/books/1.Python编程无师自通/第03章 编程概论/3.13 逻辑操作符/code_2.py": "https://bbs.csdn.net/topics/603857900", + "data/books/1.Python编程无师自通/第03章 编程概论/3.13 逻辑操作符/code_3.py": "https://bbs.csdn.net/topics/603857682", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_4.py": "https://bbs.csdn.net/topics/603857901", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_1.py": "https://bbs.csdn.net/topics/603857813", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_5.py": "https://bbs.csdn.net/topics/603857766", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_2.py": "https://bbs.csdn.net/topics/603857902", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_6.py": "https://bbs.csdn.net/topics/603857903", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_7.py": "https://bbs.csdn.net/topics/603857814", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_3.py": "https://bbs.csdn.net/topics/603857683", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_8.py": "https://bbs.csdn.net/topics/603857815", + "data/books/1.Python编程无师自通/第03章 编程概论/3.14 条件语句/code_9.py": "https://bbs.csdn.net/topics/603857684", + "data/books/1.Python编程无师自通/第03章 编程概论/3.3 打印/code_1.py": "https://bbs.csdn.net/topics/603857685", + "data/books/1.Python编程无师自通/第03章 编程概论/3.15 语句/code_4.py": "https://bbs.csdn.net/topics/603857767", + "data/books/1.Python编程无师自通/第03章 编程概论/3.15 语句/code_1.py": "https://bbs.csdn.net/topics/603857904", + "data/books/1.Python编程无师自通/第03章 编程概论/3.15 语句/code_2.py": "https://bbs.csdn.net/topics/603857905", + "data/books/1.Python编程无师自通/第03章 编程概论/3.15 语句/code_3.py": "https://bbs.csdn.net/topics/603857906", + "data/books/1.Python编程无师自通/第03章 编程概论/3.10 错误与异常/code_1.py": "https://bbs.csdn.net/topics/603857907", + "data/books/1.Python编程无师自通/第03章 编程概论/3.10 错误与异常/code_2.py": "https://bbs.csdn.net/topics/603857686", + "data/books/1.Python编程无师自通/第03章 编程概论/3.10 错误与异常/code_3.py": "https://bbs.csdn.net/topics/603857687", + "data/books/1.Python编程无师自通/第03章 编程概论/3.6 间距/code_1.py": "https://bbs.csdn.net/topics/603857768", + "data/books/1.Python编程无师自通/第03章 编程概论/3.6 间距/code_2.py": "https://bbs.csdn.net/topics/603857769", + "data/books/1.Python编程无师自通/第03章 编程概论/3.1 示例/code_1.py": "https://bbs.csdn.net/topics/603857908", + "data/books/1.Python编程无师自通/第09章 文件/9.1 写文件操作/code_1.py": "https://bbs.csdn.net/topics/603857909", + "data/books/1.Python编程无师自通/第09章 文件/9.1 写文件操作/code_2.py": "https://bbs.csdn.net/topics/603857770", + "data/books/1.Python编程无师自通/第09章 文件/9.4 CSV文件/code_1.py": "https://bbs.csdn.net/topics/603857816", + "data/books/1.Python编程无师自通/第09章 文件/9.4 CSV文件/code_2.py": "https://bbs.csdn.net/topics/603857817", + "data/books/1.Python编程无师自通/第09章 文件/9.2 自动关闭文件/code_1.py": "https://bbs.csdn.net/topics/603857818", + "data/books/1.Python编程无师自通/第09章 文件/9.3 读取文件/code_1.py": "https://bbs.csdn.net/topics/603857688", + "data/books/1.Python编程无师自通/第09章 文件/9.3 读取文件/code_2.py": "https://bbs.csdn.net/topics/603857689", + "data/books/1.Python编程无师自通/第12章 编程范式/12.2 过程式编程/code_1.py": "https://bbs.csdn.net/topics/603857910", + "data/books/1.Python编程无师自通/第12章 编程范式/12.2 过程式编程/code_2.py": "https://bbs.csdn.net/topics/603857819", + "data/books/1.Python编程无师自通/第12章 编程范式/12.3 函数式编程/code_1.py": "https://bbs.csdn.net/topics/603857690", + "data/books/1.Python编程无师自通/第12章 编程范式/12.3 函数式编程/code_2.py": "https://bbs.csdn.net/topics/603857771", + "data/books/1.Python编程无师自通/第12章 编程范式/12.4 面向对象编程/code_4.py": "https://bbs.csdn.net/topics/603857691", + "data/books/1.Python编程无师自通/第12章 编程范式/12.4 面向对象编程/code_1.py": "https://bbs.csdn.net/topics/603857692", + "data/books/1.Python编程无师自通/第12章 编程范式/12.4 面向对象编程/code_5.py": "https://bbs.csdn.net/topics/603857911", + "data/books/1.Python编程无师自通/第12章 编程范式/12.4 面向对象编程/code_2.py": "https://bbs.csdn.net/topics/603857772", + "data/books/1.Python编程无师自通/第12章 编程范式/12.4 面向对象编程/code_6.py": "https://bbs.csdn.net/topics/603857912", + "data/books/1.Python编程无师自通/第12章 编程范式/12.4 面向对象编程/code_7.py": "https://bbs.csdn.net/topics/603857820", + "data/books/1.Python编程无师自通/第12章 编程范式/12.4 面向对象编程/code_3.py": "https://bbs.csdn.net/topics/603857773", + "data/books/1.Python编程无师自通/第12章 编程范式/12.4 面向对象编程/code_8.py": "https://bbs.csdn.net/topics/603857774", + "data/books/1.Python编程无师自通/第08章 模块/8.2 导入其他模块/code_4.py": "https://bbs.csdn.net/topics/603857693", + "data/books/1.Python编程无师自通/第08章 模块/8.2 导入其他模块/code_1.py": "https://bbs.csdn.net/topics/603857913", + "data/books/1.Python编程无师自通/第08章 模块/8.2 导入其他模块/code_5.py": "https://bbs.csdn.net/topics/603857694", + "data/books/1.Python编程无师自通/第08章 模块/8.2 导入其他模块/code_2.py": "https://bbs.csdn.net/topics/603857914", + "data/books/1.Python编程无师自通/第08章 模块/8.2 导入其他模块/code_6.py": "https://bbs.csdn.net/topics/603857775", + "data/books/1.Python编程无师自通/第08章 模块/8.2 导入其他模块/code_3.py": "https://bbs.csdn.net/topics/603857776", + "data/books/1.Python编程无师自通/第08章 模块/8.1 导入内置模块/code_4.py": "https://bbs.csdn.net/topics/603857821", + "data/books/1.Python编程无师自通/第08章 模块/8.1 导入内置模块/code_1.py": "https://bbs.csdn.net/topics/603857695", + "data/books/1.Python编程无师自通/第08章 模块/8.1 导入内置模块/code_5.py": "https://bbs.csdn.net/topics/603857822", + "data/books/1.Python编程无师自通/第08章 模块/8.1 导入内置模块/code_2.py": "https://bbs.csdn.net/topics/603857823", + "data/books/1.Python编程无师自通/第08章 模块/8.1 导入内置模块/code_3.py": "https://bbs.csdn.net/topics/603857824", + "data/books/1.Python编程无师自通/第14章 深入面向对象编程/14.1 类变量与实例变量/code_1.py": "https://bbs.csdn.net/topics/603857825", + "data/books/1.Python编程无师自通/第14章 深入面向对象编程/14.1 类变量与实例变量/code_2.py": "https://bbs.csdn.net/topics/603857696", + "data/books/1.Python编程无师自通/第14章 深入面向对象编程/14.1 类变量与实例变量/code_3.py": "https://bbs.csdn.net/topics/603857777", + "data/books/1.Python编程无师自通/第14章 深入面向对象编程/14.3 is/code_1.py": "https://bbs.csdn.net/topics/603857915", + "data/books/1.Python编程无师自通/第14章 深入面向对象编程/14.3 is/code_2.py": "https://bbs.csdn.net/topics/603857697", + "data/books/1.Python编程无师自通/第14章 深入面向对象编程/14.2 魔法方法/code_1.py": "https://bbs.csdn.net/topics/603857826", + "data/books/1.Python编程无师自通/第14章 深入面向对象编程/14.2 魔法方法/code_2.py": "https://bbs.csdn.net/topics/603857698", + "data/books/1.Python编程无师自通/第14章 深入面向对象编程/14.2 魔法方法/code_3.py": "https://bbs.csdn.net/topics/603857916", + "data/books/1.Python编程无师自通/第19章 版本控制/19.7 diff/code_4.py": "https://bbs.csdn.net/topics/603858002", + "data/books/1.Python编程无师自通/第19章 版本控制/19.7 diff/code_1.py": "https://bbs.csdn.net/topics/603857781", + "data/books/1.Python编程无师自通/第19章 版本控制/19.7 diff/code_5.py": "https://bbs.csdn.net/topics/603857784", + "data/books/1.Python编程无师自通/第19章 版本控制/19.7 diff/code_2.py": "https://bbs.csdn.net/topics/603857830", + "data/books/1.Python编程无师自通/第19章 版本控制/19.7 diff/code_3.py": "https://bbs.csdn.net/topics/603857919", + "data/books/1.Python编程无师自通/第19章 版本控制/19.2 入门/code_1.py": "https://bbs.csdn.net/topics/603857835", + "data/books/1.Python编程无师自通/第19章 版本控制/19.2 入门/code_2.py": "https://bbs.csdn.net/topics/603858012", + "data/books/1.Python编程无师自通/第19章 版本控制/19.2 入门/code_3.py": "https://bbs.csdn.net/topics/603857792", + "data/books/1.Python编程无师自通/第19章 版本控制/19.4 推送示例/code_4.py": "https://bbs.csdn.net/topics/603857793", + "data/books/1.Python编程无师自通/第19章 版本控制/19.4 推送示例/code_1.py": "https://bbs.csdn.net/topics/603857926", + "data/books/1.Python编程无师自通/第19章 版本控制/19.4 推送示例/code_5.py": "https://bbs.csdn.net/topics/603858013", + "data/books/1.Python编程无师自通/第19章 版本控制/19.4 推送示例/code_2.py": "https://bbs.csdn.net/topics/603858014", + "data/books/1.Python编程无师自通/第19章 版本控制/19.4 推送示例/code_6.py": "https://bbs.csdn.net/topics/603857836", + "data/books/1.Python编程无师自通/第19章 版本控制/19.4 推送示例/code_7.py": "https://bbs.csdn.net/topics/603857927", + "data/books/1.Python编程无师自通/第19章 版本控制/19.4 推送示例/code_3.py": "https://bbs.csdn.net/topics/603857794", + "data/books/1.Python编程无师自通/第19章 版本控制/19.4 推送示例/code_8.py": "https://bbs.csdn.net/topics/603857795", + "data/books/1.Python编程无师自通/第19章 版本控制/19.5 拉取示例/code_1.py": "https://bbs.csdn.net/topics/603857796", + "data/books/1.Python编程无师自通/第19章 版本控制/19.5 拉取示例/code_2.py": "https://bbs.csdn.net/topics/603857797", + "data/books/1.Python编程无师自通/第19章 版本控制/19.3 推送和拉取/code_1.py": "https://bbs.csdn.net/topics/603857928", + "data/books/1.Python编程无师自通/第19章 版本控制/19.6 回退版本/code_1.py": "https://bbs.csdn.net/topics/603857837", + "data/books/1.Python编程无师自通/第15章 综合练习/15.5 战争/code_1.py": "https://bbs.csdn.net/topics/603857929", + "data/books/1.Python编程无师自通/第15章 综合练习/15.3 玩家/code_1.py": "https://bbs.csdn.net/topics/603857838", + "data/books/1.Python编程无师自通/第15章 综合练习/15.4 游戏/code_1.py": "https://bbs.csdn.net/topics/603858015", + "data/books/1.Python编程无师自通/第15章 综合练习/15.2 牌堆/code_1.py": "https://bbs.csdn.net/topics/603857839", + "data/books/1.Python编程无师自通/第15章 综合练习/15.2 牌堆/code_2.py": "https://bbs.csdn.net/topics/603857840", + "data/books/1.Python编程无师自通/第15章 综合练习/15.1 卡牌/code_1.py": "https://bbs.csdn.net/topics/603857930", + "data/books/1.Python编程无师自通/第15章 综合练习/15.1 卡牌/code_2.py": "https://bbs.csdn.net/topics/603858016", + "data/books/1.Python编程无师自通/第15章 综合练习/15.1 卡牌/code_3.py": "https://bbs.csdn.net/topics/603858017", + "data/books/1.Python编程无师自通/第21章 数据结构/21.2 栈/code_4.py": "https://bbs.csdn.net/topics/603857931", + "data/books/1.Python编程无师自通/第21章 数据结构/21.2 栈/code_1.py": "https://bbs.csdn.net/topics/603857798", + "data/books/1.Python编程无师自通/第21章 数据结构/21.2 栈/code_5.py": "https://bbs.csdn.net/topics/603857932", + "data/books/1.Python编程无师自通/第21章 数据结构/21.2 栈/code_2.py": "https://bbs.csdn.net/topics/603857933", + "data/books/1.Python编程无师自通/第21章 数据结构/21.2 栈/code_3.py": "https://bbs.csdn.net/topics/603857934", + "data/books/1.Python编程无师自通/第21章 数据结构/21.5 购票队列/code_1.py": "https://bbs.csdn.net/topics/603857841", + "data/books/1.Python编程无师自通/第21章 数据结构/21.3 使用栈逆转字符串/code_1.py": "https://bbs.csdn.net/topics/603857842", + "data/books/1.Python编程无师自通/第21章 数据结构/21.4 队列/code_4.py": "https://bbs.csdn.net/topics/603858018", + "data/books/1.Python编程无师自通/第21章 数据结构/21.4 队列/code_1.py": "https://bbs.csdn.net/topics/603857935", + "data/books/1.Python编程无师自通/第21章 数据结构/21.4 队列/code_2.py": "https://bbs.csdn.net/topics/603858019", + "data/books/1.Python编程无师自通/第21章 数据结构/21.4 队列/code_3.py": "https://bbs.csdn.net/topics/603857799", + "data/books/1.Python编程无师自通/第02章 起步/2.1 什么是编程/code_1.py": "https://bbs.csdn.net/topics/603858100", + "data/books/1.Python编程无师自通/第02章 起步/2.1 什么是编程/code_2.py": "https://bbs.csdn.net/topics/603857843", + "data/books/1.Python编程无师自通/第05章 容器/5.4 字典/code_4.py": "https://bbs.csdn.net/topics/603857844", + "data/books/1.Python编程无师自通/第05章 容器/5.4 字典/code_1.py": "https://bbs.csdn.net/topics/603858101", + "data/books/1.Python编程无师自通/第05章 容器/5.4 字典/code_5.py": "https://bbs.csdn.net/topics/603857936", + "data/books/1.Python编程无师自通/第05章 容器/5.4 字典/code_2.py": "https://bbs.csdn.net/topics/603858020", + "data/books/1.Python编程无师自通/第05章 容器/5.4 字典/code_6.py": "https://bbs.csdn.net/topics/603858103", + "data/books/1.Python编程无师自通/第05章 容器/5.4 字典/code_7.py": "https://bbs.csdn.net/topics/603857937", + "data/books/1.Python编程无师自通/第05章 容器/5.4 字典/code_3.py": "https://bbs.csdn.net/topics/603857846", + "data/books/1.Python编程无师自通/第05章 容器/5.4 字典/code_8.py": "https://bbs.csdn.net/topics/603858021", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_13.py": "https://bbs.csdn.net/topics/603857938", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_4.py": "https://bbs.csdn.net/topics/603857848", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_1.py": "https://bbs.csdn.net/topics/603857943", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_12.py": "https://bbs.csdn.net/topics/603858027", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_5.py": "https://bbs.csdn.net/topics/603857857", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_15.py": "https://bbs.csdn.net/topics/603857951", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_2.py": "https://bbs.csdn.net/topics/603858031", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_11.py": "https://bbs.csdn.net/topics/603857858", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_6.py": "https://bbs.csdn.net/topics/603857952", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_10.py": "https://bbs.csdn.net/topics/603858112", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_7.py": "https://bbs.csdn.net/topics/603857859", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_14.py": "https://bbs.csdn.net/topics/603858113", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_3.py": "https://bbs.csdn.net/topics/603857953", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_8.py": "https://bbs.csdn.net/topics/603857860", + "data/books/1.Python编程无师自通/第05章 容器/5.2 列表/code_9.py": "https://bbs.csdn.net/topics/603857954", + "data/books/1.Python编程无师自通/第05章 容器/5.1 方法/code_1.py": "https://bbs.csdn.net/topics/603857955", + "data/books/1.Python编程无师自通/第05章 容器/5.5 容器嵌套容器/code_4.py": "https://bbs.csdn.net/topics/603858032", + "data/books/1.Python编程无师自通/第05章 容器/5.5 容器嵌套容器/code_1.py": "https://bbs.csdn.net/topics/603858033", + "data/books/1.Python编程无师自通/第05章 容器/5.5 容器嵌套容器/code_5.py": "https://bbs.csdn.net/topics/603857956", + "data/books/1.Python编程无师自通/第05章 容器/5.5 容器嵌套容器/code_2.py": "https://bbs.csdn.net/topics/603858034", + "data/books/1.Python编程无师自通/第05章 容器/5.5 容器嵌套容器/code_3.py": "https://bbs.csdn.net/topics/603857861", + "data/books/1.Python编程无师自通/第05章 容器/5.3 元组/code_4.py": "https://bbs.csdn.net/topics/603858035", + "data/books/1.Python编程无师自通/第05章 容器/5.3 元组/code_1.py": "https://bbs.csdn.net/topics/603858114", + "data/books/1.Python编程无师自通/第05章 容器/5.3 元组/code_5.py": "https://bbs.csdn.net/topics/603858036", + "data/books/1.Python编程无师自通/第05章 容器/5.3 元组/code_2.py": "https://bbs.csdn.net/topics/603858037", + "data/books/1.Python编程无师自通/第05章 容器/5.3 元组/code_6.py": "https://bbs.csdn.net/topics/603857862", + "data/books/1.Python编程无师自通/第05章 容器/5.3 元组/code_7.py": "https://bbs.csdn.net/topics/603857957", + "data/books/1.Python编程无师自通/第05章 容器/5.3 元组/code_3.py": "https://bbs.csdn.net/topics/603858115", + "data/books/1.Python编程无师自通/第05章 容器/5.3 元组/code_8.py": "https://bbs.csdn.net/topics/603857958", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.4 继承/code_4.py": "https://bbs.csdn.net/topics/603857863", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.4 继承/code_1.py": "https://bbs.csdn.net/topics/603857959", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.4 继承/code_2.py": "https://bbs.csdn.net/topics/603858038", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.4 继承/code_3.py": "https://bbs.csdn.net/topics/603858116", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.1 封装/code_4.py": "https://bbs.csdn.net/topics/603858039", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.1 封装/code_1.py": "https://bbs.csdn.net/topics/603858040", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.1 封装/code_2.py": "https://bbs.csdn.net/topics/603858117", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.1 封装/code_3.py": "https://bbs.csdn.net/topics/603857960", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.5 组合/code_1.py": "https://bbs.csdn.net/topics/603858041", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.5 组合/code_2.py": "https://bbs.csdn.net/topics/603858118", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.3 多态/code_1.py": "https://bbs.csdn.net/topics/603857864", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.3 多态/code_2.py": "https://bbs.csdn.net/topics/603857865", + "data/books/1.Python编程无师自通/第13章 面向对象编程的四大支柱/13.3 多态/code_3.py": "https://bbs.csdn.net/topics/603857961", + "data/books/1.Python编程无师自通/第07章 循环/7.4 break语句/code_1.py": "https://bbs.csdn.net/topics/603858042", + "data/books/1.Python编程无师自通/第07章 循环/7.4 break语句/code_2.py": "https://bbs.csdn.net/topics/603857866", + "data/books/1.Python编程无师自通/第07章 循环/7.4 break语句/code_3.py": "https://bbs.csdn.net/topics/603857962", + "data/books/1.Python编程无师自通/第07章 循环/7.3 while循环/code_1.py": "https://bbs.csdn.net/topics/603857867", + "data/books/1.Python编程无师自通/第07章 循环/7.3 while循环/code_2.py": "https://bbs.csdn.net/topics/603857868", + "data/books/1.Python编程无师自通/第07章 循环/7.6 嵌套循环/code_1.py": "https://bbs.csdn.net/topics/603858119", + "data/books/1.Python编程无师自通/第07章 循环/7.6 嵌套循环/code_2.py": "https://bbs.csdn.net/topics/603858043", + "data/books/1.Python编程无师自通/第07章 循环/7.6 嵌套循环/code_3.py": "https://bbs.csdn.net/topics/603857869", + "data/books/1.Python编程无师自通/第07章 循环/7.2 range函数/code_1.py": "https://bbs.csdn.net/topics/603858044", + "data/books/1.Python编程无师自通/第07章 循环/7.1 for循环/code_4.py": "https://bbs.csdn.net/topics/603858120", + "data/books/1.Python编程无师自通/第07章 循环/7.1 for循环/code_1.py": "https://bbs.csdn.net/topics/603858121", + "data/books/1.Python编程无师自通/第07章 循环/7.1 for循环/code_5.py": "https://bbs.csdn.net/topics/603857963", + "data/books/1.Python编程无师自通/第07章 循环/7.1 for循环/code_2.py": "https://bbs.csdn.net/topics/603857870", + "data/books/1.Python编程无师自通/第07章 循环/7.1 for循环/code_6.py": "https://bbs.csdn.net/topics/603858045", + "data/books/1.Python编程无师自通/第07章 循环/7.1 for循环/code_7.py": "https://bbs.csdn.net/topics/603858122", + "data/books/1.Python编程无师自通/第07章 循环/7.1 for循环/code_3.py": "https://bbs.csdn.net/topics/603858123", + "data/books/1.Python编程无师自通/第07章 循环/7.5 continue语句/code_1.py": "https://bbs.csdn.net/topics/603857871", + "data/books/1.Python编程无师自通/第07章 循环/7.5 continue语句/code_2.py": "https://bbs.csdn.net/topics/603857872", + "data/books/1.Python编程无师自通/第16章 Bash/16.11 用户/code_1.py": "https://bbs.csdn.net/topics/603858124", + "data/books/1.Python编程无师自通/第16章 Bash/16.11 用户/code_2.py": "https://bbs.csdn.net/topics/603857873", + "data/books/1.Python编程无师自通/第16章 Bash/16.7 旗标/code_1.py": "https://bbs.csdn.net/topics/603857874", + "data/books/1.Python编程无师自通/第16章 Bash/16.7 旗标/code_2.py": "https://bbs.csdn.net/topics/603858125", + "data/books/1.Python编程无师自通/第16章 Bash/16.9 管道/code_1.py": "https://bbs.csdn.net/topics/603857964", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_4.py": "https://bbs.csdn.net/topics/603858126", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_1.py": "https://bbs.csdn.net/topics/603857965", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_5.py": "https://bbs.csdn.net/topics/603858046", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_2.py": "https://bbs.csdn.net/topics/603857875", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_6.py": "https://bbs.csdn.net/topics/603857876", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_7.py": "https://bbs.csdn.net/topics/603858127", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_3.py": "https://bbs.csdn.net/topics/603857877", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_8.py": "https://bbs.csdn.net/topics/603857966", + "data/books/1.Python编程无师自通/第16章 Bash/16.6 导航/code_9.py": "https://bbs.csdn.net/topics/603858047", + "data/books/1.Python编程无师自通/第16章 Bash/16.8 隐藏文件/code_1.py": "https://bbs.csdn.net/topics/603857967", + "data/books/1.Python编程无师自通/第16章 Bash/16.10 环境变量/code_1.py": "https://bbs.csdn.net/topics/603858048", + "data/books/1.Python编程无师自通/第16章 Bash/16.10 环境变量/code_2.py": "https://bbs.csdn.net/topics/603858128", + "data/books/1.Python编程无师自通/第16章 Bash/16.3 命令/code_1.py": "https://bbs.csdn.net/topics/603858129", + "data/books/1.Python编程无师自通/第16章 Bash/16.3 命令/code_2.py": "https://bbs.csdn.net/topics/603857968", + "data/books/1.Python编程无师自通/第16章 Bash/16.3 命令/code_3.py": "https://bbs.csdn.net/topics/603857878", + "data/books/1.Python编程无师自通/第16章 Bash/16.4 最近命令/code_1.py": "https://bbs.csdn.net/topics/603857969", + "data/books/1.Python编程无师自通/第16章 Bash/16.5 相对路径与绝对路径/code_1.py": "https://bbs.csdn.net/topics/603858049", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.5 匹配数字/code_1.py": "https://bbs.csdn.net/topics/603857970", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.5 匹配数字/code_2.py": "https://bbs.csdn.net/topics/603857971", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.1 初始配置/code_1.py": "https://bbs.csdn.net/topics/603857879", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.2 简单匹配/code_4.py": "https://bbs.csdn.net/topics/603857972", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.2 简单匹配/code_1.py": "https://bbs.csdn.net/topics/603857880", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.2 简单匹配/code_5.py": "https://bbs.csdn.net/topics/603858050", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.2 简单匹配/code_2.py": "https://bbs.csdn.net/topics/603858130", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.2 简单匹配/code_6.py": "https://bbs.csdn.net/topics/603858051", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.2 简单匹配/code_3.py": "https://bbs.csdn.net/topics/603858052", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.6 重复/code_4.py": "https://bbs.csdn.net/topics/603858131", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.6 重复/code_1.py": "https://bbs.csdn.net/topics/603857881", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.6 重复/code_5.py": "https://bbs.csdn.net/topics/603858053", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.6 重复/code_2.py": "https://bbs.csdn.net/topics/603857882", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.6 重复/code_3.py": "https://bbs.csdn.net/topics/603857973", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.3 匹配起始位置/code_1.py": "https://bbs.csdn.net/topics/603858132", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.3 匹配起始位置/code_2.py": "https://bbs.csdn.net/topics/603858133", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.3 匹配起始位置/code_3.py": "https://bbs.csdn.net/topics/603857883", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.7 转义/code_1.py": "https://bbs.csdn.net/topics/603857884", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.7 转义/code_2.py": "https://bbs.csdn.net/topics/603857885", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.4 匹配多个字符/code_1.py": "https://bbs.csdn.net/topics/603857886", + "data/books/1.Python编程无师自通/第17章 正则表达式/17.4 匹配多个字符/code_2.py": "https://bbs.csdn.net/topics/603857974", + "data/books/1.Python编程无师自通/第04章 函数/4.10 有需要才使用变量/code_1.py": "https://bbs.csdn.net/topics/603857975", + "data/books/1.Python编程无师自通/第04章 函数/4.10 有需要才使用变量/code_2.py": "https://bbs.csdn.net/topics/603857976", + "data/books/1.Python编程无师自通/第04章 函数/4.9 文档字符串/code_1.py": "https://bbs.csdn.net/topics/603858134", + "data/books/1.Python编程无师自通/第04章 函数/4.4 内置函数/code_4.py": "https://bbs.csdn.net/topics/603857887", + "data/books/1.Python编程无师自通/第04章 函数/4.4 内置函数/code_1.py": "https://bbs.csdn.net/topics/603857977", + "data/books/1.Python编程无师自通/第04章 函数/4.4 内置函数/code_5.py": "https://bbs.csdn.net/topics/603858135", + "data/books/1.Python编程无师自通/第04章 函数/4.4 内置函数/code_2.py": "https://bbs.csdn.net/topics/603858054", + "data/books/1.Python编程无师自通/第04章 函数/4.4 内置函数/code_6.py": "https://bbs.csdn.net/topics/603858055", + "data/books/1.Python编程无师自通/第04章 函数/4.4 内置函数/code_7.py": "https://bbs.csdn.net/topics/603858136", + "data/books/1.Python编程无师自通/第04章 函数/4.4 内置函数/code_3.py": "https://bbs.csdn.net/topics/603857978", + "data/books/1.Python编程无师自通/第04章 函数/4.3 定义函数/code_4.py": "https://bbs.csdn.net/topics/603857888", + "data/books/1.Python编程无师自通/第04章 函数/4.3 定义函数/code_1.py": "https://bbs.csdn.net/topics/603857889", + "data/books/1.Python编程无师自通/第04章 函数/4.3 定义函数/code_5.py": "https://bbs.csdn.net/topics/603858056", + "data/books/1.Python编程无师自通/第04章 函数/4.3 定义函数/code_2.py": "https://bbs.csdn.net/topics/603858137", + "data/books/1.Python编程无师自通/第04章 函数/4.3 定义函数/code_6.py": "https://bbs.csdn.net/topics/603858057", + "data/books/1.Python编程无师自通/第04章 函数/4.3 定义函数/code_7.py": "https://bbs.csdn.net/topics/603858138", + "data/books/1.Python编程无师自通/第04章 函数/4.3 定义函数/code_3.py": "https://bbs.csdn.net/topics/603858139", + "data/books/1.Python编程无师自通/第04章 函数/4.3 定义函数/code_8.py": "https://bbs.csdn.net/topics/603857890", + "data/books/1.Python编程无师自通/第04章 函数/4.7 作用域/code_4.py": "https://bbs.csdn.net/topics/603858140", + "data/books/1.Python编程无师自通/第04章 函数/4.7 作用域/code_1.py": "https://bbs.csdn.net/topics/603857979", + "data/books/1.Python编程无师自通/第04章 函数/4.7 作用域/code_5.py": "https://bbs.csdn.net/topics/603857980", + "data/books/1.Python编程无师自通/第04章 函数/4.7 作用域/code_2.py": "https://bbs.csdn.net/topics/603857981", + "data/books/1.Python编程无师自通/第04章 函数/4.7 作用域/code_6.py": "https://bbs.csdn.net/topics/603857982", + "data/books/1.Python编程无师自通/第04章 函数/4.7 作用域/code_3.py": "https://bbs.csdn.net/topics/603857891", + "data/books/1.Python编程无师自通/第04章 函数/4.2 函数/code_1.py": "https://bbs.csdn.net/topics/603858141", + "data/books/1.Python编程无师自通/第04章 函数/4.5 复用函数/code_1.py": "https://bbs.csdn.net/topics/603858058", + "data/books/1.Python编程无师自通/第04章 函数/4.5 复用函数/code_2.py": "https://bbs.csdn.net/topics/603858059", + "data/books/1.Python编程无师自通/第04章 函数/4.5 复用函数/code_3.py": "https://bbs.csdn.net/topics/603858060", + "data/books/1.Python编程无师自通/第04章 函数/4.8 异常处理/code_4.py": "https://bbs.csdn.net/topics/603858142", + "data/books/1.Python编程无师自通/第04章 函数/4.8 异常处理/code_1.py": "https://bbs.csdn.net/topics/603857892", + "data/books/1.Python编程无师自通/第04章 函数/4.8 异常处理/code_5.py": "https://bbs.csdn.net/topics/603858143", + "data/books/1.Python编程无师自通/第04章 函数/4.8 异常处理/code_2.py": "https://bbs.csdn.net/topics/603857893", + "data/books/1.Python编程无师自通/第04章 函数/4.8 异常处理/code_6.py": "https://bbs.csdn.net/topics/603858061", + "data/books/1.Python编程无师自通/第04章 函数/4.8 异常处理/code_3.py": "https://bbs.csdn.net/topics/603858144", + "data/books/1.Python编程无师自通/第04章 函数/4.6 必选及可选参数/code_1.py": "https://bbs.csdn.net/topics/603858145", + "data/books/1.Python编程无师自通/第04章 函数/4.6 必选及可选参数/code_2.py": "https://bbs.csdn.net/topics/603857983" +} \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000000000000000000000000000000000000..db731070eaf4fbe35a0cc6cf328e9e271d19938e --- /dev/null +++ b/main.py @@ -0,0 +1,4 @@ +from src.ebook.extract_book_code import extract_code + +if __name__ == "__main__": + extract_code() diff --git a/src/ebook/ebook_get_request.py b/src/ebook/ebook_get_request.py new file mode 100644 index 0000000000000000000000000000000000000000..7ae2ce9d5ded35cacc1b6c20aa7a2bda04020d69 --- /dev/null +++ b/src/ebook/ebook_get_request.py @@ -0,0 +1,44 @@ +import json +import requests +import logging + + +logger = logging.getLogger(__name__) + + +def get_chapter_content(params): + url = 'http://192.168.50.117:9003/v1/chapter/content' + + headers = { + "Cookie":"UserToken=149ba8a7a8d341bbbe41f904c4c9b176;UserName=xiuxiuyayayy" + } + + result = requests.get(url=url, params=params, headers=headers) + + if result.status_code == 200: + ret = json.loads(result.text) + logger.info('request success') + content = ret['data'] + return content + else: + logger.info('request failed!!!!!') + return {} + + +def get_chapter_list(params): + url = 'http://192.168.50.117:9003/inner/v1/chapter/list' + + headers = { + "Cookie":"UserToken=149ba8a7a8d341bbbe41f904c4c9b176;UserName=xiuxiuyayayy" + } + + result = requests.get(url=url, params=params, headers=headers) + + if result.status_code == 200: + ret = json.loads(result.text) + logger.info('request success') + content = ret['data'] + return content + else: + logger.info('request failed!!!!!') + return {} \ No newline at end of file diff --git a/src/ebook/extract_book_code.py b/src/ebook/extract_book_code.py new file mode 100644 index 0000000000000000000000000000000000000000..0c4008f98b9cc64c891bf38251174392a4b0e99c --- /dev/null +++ b/src/ebook/extract_book_code.py @@ -0,0 +1,118 @@ +import json +import os +import re +import html +from bs4 import BeautifulSoup +from .get_book_chapter_id_list import get_chapter_id_list +from .ebook_get_request import get_chapter_content + + +def extract_code(): + + book_mapping_path = "data/book_mapping.json" + with open(book_mapping_path, "r") as f: + book_mapping = json.load(f) + for book_idx, book_name in enumerate(book_mapping.keys()): + if book_name == 'Python编程无师自通': + continue + book_dir_name = '{}.{}'.format(book_idx + 1, book_name) + book_dir = os.path.join('data/books', book_dir_name) + if not os.path.exists(book_dir): + os.mkdir(book_dir) + print(book_dir_name) + book_id = book_mapping[book_name] + request_get_chapter_id_list_params = {"bookId": book_id, "is_main": 1} + chapter_id_list = get_chapter_id_list( + request_get_chapter_id_list_params) + print(chapter_id_list) + for chapter_id in chapter_id_list: + request_get_chapter_content_params = { + 'bookId': book_id, + 'chapterId': chapter_id + } + chapter_resp = get_chapter_content( + request_get_chapter_content_params) + chapter_name = chapter_resp['name'] + chapter_content = chapter_resp['content'] + try: + if book_name == "零基础学机器学习": + chapter_num = re.findall(r'第(.*)课', chapter_name)[0] + chapter_name_modify = re.sub( + r'第(.*)课', r'第{}课'.format(chapter_num.zfill(2)), + chapter_name) + else: + chapter_num = re.findall(r'第(.*)章', chapter_name)[0] + chapter_name_modify = re.sub( + r'第(.*)章', r'第{}章'.format(chapter_num.zfill(2)), + chapter_name) + chapter_name = chapter_name_modify + except: + # print('该章节没有章节序号: {}'.format(chapter_name)) + pass + chapter_dir = os.path.join(book_dir, chapter_name) + if not os.path.exists(chapter_dir): + os.mkdir(chapter_dir) + # print('创建文件夹: {}'.format(chapter_dir)) + + chapter_content = html.unescape(chapter_content) + + if book_name == "全程软件测试(第3版)": + section_list = re.findall(r'(.*?)', chapter_content) + section_content_list = re.split(r'.*?', + chapter_content, + flags=re.S) + section_dir_list = [] + for section in section_list: + section = section.replace(' ', ' ') + if section.find(r'/') != -1: + section = section.replace('/', '') + section_dir = os.path.join(chapter_dir, section) + print(section_dir) + if not os.path.exists(section_dir): + os.mkdir(section_dir) + section_dir_list.append(section_dir) + for idx, section_content in enumerate(section_content_list): + if idx == 0: + save_dir = os.path.join(chapter_dir, 'text.html') + else: + save_dir = os.path.join(section_dir_list[idx - 1], + 'text.html') + code_list = re.findall(r'(.*?)', + section_content, re.S) + + res_code_list = [] + count = 0 + for i in code_list: + if len(i.split('\n')) < 2: + continue + count += 1 + i = html.unescape(i) + soup = BeautifulSoup(i) + res_str = soup.get_text() + + if idx == 0: + code_save_dir = os.path.join( + chapter_dir, 'code_0.java') + else: + code_save_dir = os.path.join( + section_dir_list[idx - 1], + 'code_{}.java'.format(count)) + + print(res_str) + with open(code_save_dir, 'w', encoding='utf-8') as f: + f.write(res_str) + + # clean_text_list = [] + # for line in res_str.split('\n'): + # if line == '': + # continue + # if line[0].isdigit(): + # line = re.findall(r'^[0-9]+ {0,2}(.*)', + # line)[0] + # # print(line) + # else: + # if line.startswith('>>'): + # break + # clean_text_list.append(line) + # clean_code = '\n'.join(clean_text_list) + # print(clean_code) \ No newline at end of file diff --git a/src/ebook/get_book_chapter_id_list.py b/src/ebook/get_book_chapter_id_list.py new file mode 100644 index 0000000000000000000000000000000000000000..6fd1ad532de8862b3e2121fa08d35ef6d5ef3d74 --- /dev/null +++ b/src/ebook/get_book_chapter_id_list.py @@ -0,0 +1,18 @@ +import json +import re +import html +import nltk +import html2text +import os +import pandas as pd +from bs4 import BeautifulSoup +from .ebook_get_request import get_chapter_list + + +def get_chapter_id_list(param): + chapter_list = [] + ret = get_chapter_list(param) + for item in ret: + chapterid = item['chapterid'] + chapter_list.append(chapterid) + return chapter_list diff --git a/src/extract/__init__.py b/src/extract/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/extract/extract_e_book_structure.py b/src/extract/extract_e_book_structure.py new file mode 100644 index 0000000000000000000000000000000000000000..b7b44a28c71bd10324d503b44b9992b7fe53c94a --- /dev/null +++ b/src/extract/extract_e_book_structure.py @@ -0,0 +1,95 @@ +import json +import re +import html +import nltk +import html2text +import os +import pandas as pd +from bs4 import BeautifulSoup +from src.extract.get_book_content import get_chapter_content + +def extract_structure(): + params = { + "bookId": "c798a5992a654857867ec15660e1c32a", + } + + book_path = '20211203Python编程无师自通.csv' + + book_data = pd.read_csv(book_path) + + chapterid_list = book_data['chapterid'] + for chapter_id in chapterid_list: + # chapter_id = 87 + params['chapterId'] = chapter_id + res = get_chapter_content(params) + chapter_name = res['name'] + chapter_dir = './test_dir/{}'.format(chapter_name) + try: + chapter_num = re.findall(r'第(.*)章', chapter_dir)[0] + print(chapter_num.zfill(2)) + chapter_dir = re.sub(r'第(.*)章', r'第{}章'.format(chapter_num.zfill(2)), chapter_dir) + print(chapter_dir) + except: + continue + if not os.path.exists(chapter_dir): + os.mkdir(chapter_dir) + content = res['content'] + content = html.unescape(content) + + section_list = re.findall(r'(.*?)', content) + + section_content_list = re.split(r'.*?', content, flags=re.S) + + section_dir_list = [] + for section in section_list: + section_dir = os.path.join(chapter_dir, section) + if not os.path.exists(section_dir): + os.mkdir(section_dir) + section_dir_list.append(section_dir) + # print(section_dir_list) + + for idx, section_content in enumerate(section_content_list): + if idx == 0: + save_dir = os.path.join(chapter_dir, 'text.html') + else: + save_dir = os.path.join(section_dir_list[idx-1], 'text.html') + # with open(save_dir, 'w', encoding='utf-8') as f: + # f.write(section_content) + + code_list = re.findall(r'(.*?)', section_content, re.S) + + res_code_list = [] + + + count = 0 + for i in code_list: + if len(i.split('\n')) < 2: + continue + count+=1 + i = html.unescape(i) + soup = BeautifulSoup(i) + res_str = soup.get_text() + + if idx == 0: + code_save_dir = os.path.join(chapter_dir, 'code_0.py') + else: + code_save_dir = os.path.join(section_dir_list[idx-1], 'code_{}.py'.format(count)) + + clean_text_list = [] + for line in res_str.split('\n'): + if line == '': + continue + if line[0].isdigit(): + line = re.findall(r'^[0-9]+ {0,2}(.*)', line)[0] + # print(line) + else: + if line.startswith('>>'): + break + clean_text_list.append(line) + clean_code = '\n'.join(clean_text_list) + + with open(code_save_dir, 'w', encoding='utf-8') as f: + f.write(clean_code) + + + diff --git a/src/extract/get_book_content.py b/src/extract/get_book_content.py new file mode 100644 index 0000000000000000000000000000000000000000..3a3292bc6fd319b4d71fa840d3c784037311769d --- /dev/null +++ b/src/extract/get_book_content.py @@ -0,0 +1,25 @@ +import json +import requests +import logging + + +logger = logging.getLogger(__name__) + + +def get_chapter_content(params): + url = 'http://192.168.50.117:9003/v1/chapter/content' + + headers = { + "Cookie":"UserToken=149ba8a7a8d341bbbe41f904c4c9b176;UserName=xiuxiuyayayy" + } + + result = requests.get(url=url, params=params, headers=headers) + + if result.status_code == 200: + ret = json.loads(result.text) + logger.info('request success') + content = ret['data'] + return content + else: + logger.info('request failed!!!!!') + return {} \ No newline at end of file diff --git a/src/tree.py b/src/tree.py new file mode 100644 index 0000000000000000000000000000000000000000..95e1cbc5812810e30465eccc2632464caa5438e7 --- /dev/null +++ b/src/tree.py @@ -0,0 +1,296 @@ +# -*- coding: utf-8 -*- +import logging +from genericpath import exists +import json +import os +import uuid +import sys +import re + +id_set = set() +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) +handler = logging.StreamHandler(sys.stdout) +formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') +handler.setFormatter(formatter) +logger.addHandler(handler) + + +def load_json(p): + with open(p, 'r', encoding='utf-8') as f: + return json.loads(f.read()) + + +def dump_json(p, j, exist_ok=False, override=False): + if os.path.exists(p): + if exist_ok: + if not override: + return + else: + logger.error(f"{p} already exist") + sys.exit(0) + + with open(p, 'w+', encoding='utf-8') as f: + f.write(json.dumps(j, indent=2, ensure_ascii=False)) + + +def ensure_config(path): + config_path = os.path.join(path, "config.json") + if not os.path.exists(config_path): + node = {"keywords": []} + dump_json(config_path, node, exist_ok=True, override=False) + return node + else: + return load_json(config_path) + + +def parse_no_name(d): + p = r'(\d+)\.(.*)' + m = re.search(p, d) + + try: + no = int(m.group(1)) + dir_name = m.group(2) + except: + sys.exit(0) + + return no, dir_name + + +def check_export(base, cfg): + flag = False + exports = [] + for export in cfg.get('export', []): + ecfg_path = os.path.join(base, export) + if os.path.exists(ecfg_path): + exports.append(export) + else: + flag = True + if flag: + cfg["export"] = exports + return flag + + +class TreeWalker: + def __init__(self, root, tree_name, title=None, log=None): + self.name = tree_name + self.root = root + self.title = tree_name if title is None else title + self.tree = {} + self.logger = logger if log is None else log + + def walk(self): + root = self.load_root() + root_node = { + "node_id": root["node_id"], + "keywords": root["keywords"], + "children": [] + } + self.tree[root["tree_name"]] = root_node + self.load_levels(root_node) + self.load_chapters(self.root, root_node) + for index, level in enumerate(root_node["children"]): + level_title = list(level.keys())[0] + level_node = list(level.values())[0] + level_path = os.path.join(self.root, f"{index+1}.{level_title}") + self.load_chapters(level_path, level_node) + for index, chapter in enumerate(level_node["children"]): + chapter_title = list(chapter.keys())[0] + chapter_node = list(chapter.values())[0] + chapter_path = os.path.join( + level_path, f"{index+1}.{chapter_title}") + self.load_sections(chapter_path, chapter_node) + for index, section_node in enumerate(chapter_node["children"]): + section_title = list(section_node.keys())[0] + full_path = os.path.join( + chapter_path, f"{index}.{section_title}") + if os.path.isdir(full_path): + self.ensure_exercises(full_path) + + tree_path = os.path.join(self.root, "tree.json") + dump_json(tree_path, self.tree, exist_ok=True, override=True) + return self.tree + + def load_levels(self, root_node): + levels = [] + for level in os.listdir(self.root): + if not os.path.isdir(level): + continue + level_path = os.path.join(self.root, level) + num, config = self.load_level_node(level_path) + levels.append((num, config)) + + levels = self.resort_children(self.root, levels) + root_node["children"] = [item[1] for item in levels] + return root_node + + def load_level_node(self, level_path): + config = self.ensure_level_config(level_path) + num, name = self.extract_node_env(level_path) + + result = { + name: { + "node_id": config["node_id"], + "keywords": config["keywords"], + "children": [], + } + } + + return num, result + + def load_chapters(self, base, level_node): + chapters = [] + for name in os.listdir(base): + full_name = os.path.join(base, name) + if os.path.isdir(full_name): + num, chapter = self.load_chapter_node(full_name) + chapters.append((num, chapter)) + + chapters = self.resort_children(base, chapters) + level_node["children"] = [item[1] for item in chapters] + return level_node + + def load_sections(self, base, chapter_node): + sections = [] + for name in os.listdir(base): + full_name = os.path.join(base, name) + if os.path.isdir(full_name): + num, section = self.load_section_node(full_name) + sections.append((num, section)) + + sections = self.resort_children(base, sections) + chapter_node["children"] = [item[1] for item in sections] + return chapter_node + + def resort_children(self, base, children): + children.sort(key=lambda item: item[0]) + for index, [number, element] in enumerate(children): + title = list(element.keys())[0] + origin = os.path.join(base, f"{number}.{title}") + posted = os.path.join(base, f"{index+1}.{title}") + if origin != posted: + self.logger.info(f"rename [{origin}] to [{posted}]") + os.rename(origin, posted) + return children + + def ensure_chapters(self): + for subdir in os.listdir(self.root): + self.ensure_level_config(subdir) + + def load_root(self): + config_path = os.path.join(self.root, "config.json") + if not os.path.exists(config_path): + config = { + "tree_name": self.name, + "keywords": [], + "node_id": self.gen_node_id(), + } + dump_json(config_path, config, exist_ok=True, override=True) + else: + config = load_json(config_path) + flag, result = self.ensure_node_id(config) + if flag: + dump_json(config_path, result, exist_ok=True, override=True) + + return config + + def ensure_level_config(self, path): + config_path = os.path.join(path, "config.json") + if not os.path.exists(config_path): + config = { + "node_id": self.gen_node_id() + } + dump_json(config_path, config, exist_ok=True, override=True) + else: + config = load_json(config_path) + flag, result = self.ensure_node_id(config) + if flag: + dump_json(config_path, config, exist_ok=True, override=True) + return config + + def ensure_chapter_config(self, path): + config_path = os.path.join(path, "config.json") + if not os.path.exists(config_path): + config = { + "node_id": self.gen_node_id(), + "keywords": [] + } + dump_json(config_path, config, exist_ok=True, override=True) + else: + config = load_json(config_path) + flag, result = self.ensure_node_id(config) + if flag: + dump_json(config_path, config, exist_ok=True, override=True) + return config + + def ensure_section_config(self, path): + config_path = os.path.join(path, "config.json") + if not os.path.exists(config_path): + config = { + "node_id": self.gen_node_id(), + "keywords": [], + "children": [], + "export": [] + } + dump_json(config_path, config, exist_ok=True, override=True) + else: + config = load_json(config_path) + flag, result = self.ensure_node_id(config) + if flag: + dump_json(config_path, config, exist_ok=True, override=True) + return config + + def ensure_node_id(self, config): + if "node_id" not in config: + config["node_id"] = self.gen_node_id() + return True, config + else: + return False, config + + def gen_node_id(self): + return f"{self.name}-{uuid.uuid4().hex}" + + def extract_node_env(self, path): + try: + _, dir = os.path.split(path) + self.logger.info(path) + number, title = dir.split(".", 1) + return int(number), title + except Exception as error: + self.logger.error(f"目录 [{path}] 解析失败,结构不合法,可能是缺少序号") + sys.exit(1) + + def load_chapter_node(self, full_name): + config = self.ensure_chapter_config(full_name) + num, name = self.extract_node_env(full_name) + result = { + name: { + "node_id": config["node_id"], + "keywords": config["keywords"], + "children": [], + } + } + return num, result + + def load_section_node(self, full_name): + config = self.ensure_section_config(full_name) + num, name = self.extract_node_env(full_name) + result = { + name: { + "node_id": config["node_id"], + "keywords": config["keywords"], + "children": config.get("children", []) + } + } + # if "children" in config: + # result["children"] = config["children"] + return num, result + + def ensure_exercises(self, section_path): + config = self.ensure_section_config(section_path) + for e in config.get("export", []): + full_name = os.path.join(section_path, e) + exercise = load_json(full_name) + if "exercise_id" not in exercise: + exercise["exercise_id"] = uuid.uuid4().hex + dump_json(full_name, exercise)