鱼C论坛

 找回密码
 立即注册
楼主: zltzlt

[技术交流] 庆中秋之 Python 乱码大赛

[复制链接]
发表于 2019-9-15 17:52:16 | 显示全部楼层
虽然中秋已过,仍是过来蹭经验
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 19:05:19 | 显示全部楼层
中秋节快乐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 19:58:45 | 显示全部楼层
这都是啥
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 21:10:44 | 显示全部楼层
Python不是注重美观的吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-15 21:11:20 | 显示全部楼层
雨冷青杉 发表于 2019-9-15 21:10
Python不是注重美观的吗

这是活动
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-15 22:06:26 | 显示全部楼层

懂了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-18 11:27:23 | 显示全部楼层
中秋快乐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-18 16:00:11 | 显示全部楼层
再看一遍视频,还没看完
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-18 19:23:06 | 显示全部楼层
中秋快乐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-19 17:07:21 | 显示全部楼层
先占楼
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-19 17:39:33 | 显示全部楼层

  1. from                    tkinter                                 import *
  2. from    SQLserver   import *
  3. from    student_surface             import *
  4. from   log_in               import *
  5. def
  6.                                                             test                                                                                                    (                                     ):
  7.    
  8.     def

  9.      log                                                                                                    (                                     ):
  10.         


  11.         a                                                      =                                                                                                    Tk                                                                                                                                      (                                    

  12.             )
  13.         msg                                    =                                                                                                SQLserver                                                                                                                                                                       (                                       
  14.             server                               =                                                                 "a"
  15.                                                                                        ,                                                                 user                               =                                                                 "b"
  16.                                            ,                                                                 password                               =                                                                 "c"                               ,                                                                 
  17.                                                                                                                             database                               =                                                                 "test05")
  18.         sql2                                                                           =                                                                 '                                      select      *   * from syuser'



  19.         result                                                               =                                                                              msg                               .                                                                                 ExecQuery                                                                                                                   (                                                       sql
  20.             )

  21.         d                                  =                                                                                                                            0

  22.         for             row             in                                      result                                                                               :
  23.             if                                                                                                    (                                    
  24.                 e1                               .                                                                                                          get                                                                                                                             (                                    
  25.                     )                                          =                                                                                                =                                                                                                                                  row[
  26.                 0
  27.                 ]                               .                                                                 rstrip                                                                                                                        (                                    

  28.                     )
  29.                 ):
  30.                 cipher                                 =                                                                 
  31.                 row[                                                3                                               ]                               .                                                                 rstrip                                                                                                       (                                       
  32.                     )
  33.                 c                                                                                  =                                                                       row[
  34.                                                                                                                     4
  35.                 ]


  36.                 d                                   =                                                                                                                               1
  37.                

  38.                 break
  39.             elif                                                                                                                                                                                (                                    
  40.                             row[         1          ]                               .                                                                               rstrip                                                                                                                                                      (                                      
  41.                     )                                                      =                                                                                                =                                                                                                   e1                               .                                                                                get                                                                                                                        (                                    
  42.                                 )
  43.                 ):
  44.                                                         cipher                                                                             =                                                                 row[
  45.                 3

  46.                 ]                               .                                                                 
  47.                                                                             rstrip                                                                                                    (                                                               
  48.                     )
  49.                 c                                   =                                                                     row                                               [   
  50.                            4
  51.                 ]
  52.                 d                                =                                                                 
  53.                 1

  54.                                                         break
  55.                 elif                                                                                                    (                                    
  56.                     row[
  57.                     2
  58.                     ]                               .                                                                 
  59.                     rstrip                                                                                                    (                                    
  60.                         )                               =                                                                                                =                                                                 
  61.                     e1                               .                                                                  get                                                                                                    (                                    
  62.                         )
  63.                     ):
  64.                 cipher                                =                                                                 row [
  65.                 3
  66.                 ]                               .                                                                       rstrip                                                                                                    (                                    
  67.                     )
  68.                 c                                =                                                                  row[
  69.                 4
  70.                 ]
  71.                 d
  72.                                                =                                                                 
  73.                 1
  74.                 break
  75.         if
  76.          d
  77.                                         =                                                                                                =                                                                 
  78.          0:
  79.         Label                                                                                                                   (                                    
  80.         a
  81.                                        ,                                                                 
  82.         text                               =                                                                 
  83.         'E          R   R O R                                   ! '
  84.         )
  85.                                        .                                                                 
  86.         pack                                                                                                                                (                                    
  87.         )
  88.         Button                                                                                                      (                                    
  89.         a
  90.                                        ,                                                                 
  91.         text                               =                                                                 ' O K '
  92.                                        ,                                                                 
  93.         width                               =                                                                 
  94.         10
  95.                                        ,                                                                 
  96.         command                               =                                                                 
  97.         a                                          .                                                                                    destroy
  98.         )                               .                                                                 pack                                                                                                    (                                    
  99.         )
  100.         e2                               .                                                                      delete                                                                                                    (                                    
  101.         0                               ,                                                                 len                                                                                                    (                                    
  102.             e2                               .                                                                 get                                                                                                    (                                    
  103.                 )
  104.             )
  105.         )
  106.         
  107.         elif
  108.         d                               =                                                                                                =                                                                 1:
  109.             if
  110.             cipher!                               =                                                                 e2                               .                                                                 get                                                                                                    (                                     ):
  111.                 Label                                                                                                    (                                     a                               ,                                                                 text                               =                                                                 'E R      R           O                                               R!')                               .                                                                 pack                                                                                                    (                                     )
  112.                 Button                                                                                                    (                                     a                               ,                                                                 text                               =                                                                 'O                                K'                               ,                                                                 width                               =                                                                 10                               ,                                                                 command                               =                                                                 a                               .                                                                 destroy)                               .                                                                 pack                                                                                                    (                                     )
  113.                 e2                               .                                                                 delete                                                                                                    (                                     0                               ,                                                                 len                                                                                                    (                                     e2                               .                                                                 get                                                                                                    (                                     )))
  114.             else:

  115.                 Label                                                                                                    (                                     a                               ,                                                                 text                               =                                                                 's u c c e s                                          s!')                               .                                                                 pack                                                                                                    (                                     )
  116.                 Button                                                                                                    (                                     a                               ,                                                                 text                               =                                                                 'ok'                               ,                                                                 width                               =                                                                 10                               ,                                                                 command                               =                                                                 a                               .                                                                 destroy)                               .                                                                 pack                                                                                                    (                                     )
  117.                 if
  118.                 c                               =                                                                                                =                                                                 1:
  119.                     
  120.                     sql2                               =                                                                 's e       l   e c t s n a m e f ro m s t u d e n t w h e r e s n o                                =                                                                 %s'%e1                               .                                                                 get                                                                                                    (                                     )
  121.                     

  122.                     result2                               =                                                                 msg                               .                                                                 ExecQuery                                                                                                    (                                     sql2)
  123.                     


  124.                     for
  125.                     

  126.                     row2
  127.                     


  128.                     in
  129.                     


  130.                     result2:
  131.                         


  132.                         sname                               =                                                                 row2[0]



  133.                     surface                                                                                                    (                                     e1                               .                                                                 get                                                                                                    (                                     )                               ,                                                                 sname)
  134.                     
  135.                 root                               .                                                                 destroy                                                                                                    (                                     )
  136.         a                               .                                                                 mainloop                                                                                                    (                                     )
  137.    
  138.    
  139.    
  140.     root                               =                                                                 Tk                                                                                                    (                                     )
  141.    
  142.     root                               .                                                                 iconbitmap                                                                                                    (                                     '                               .                                                                 //ganda                               .                                                                 ico')
  143.    

  144.     root                               .                                                                 title                                                                                                    (                                     'system')
  145.    

  146.     v1                               =                                                                 StringVar                                                                                                    (                                     )
  147.    
  148.     v2                               =                                                                 StringVar                                                                                                    (                                     )

  149.    
  150.     Label                                                                                                    (                                     root                               ,                                                                 text                               =                                                                 'id:')                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 0                               ,                                                                 column                               =                                                                 0)
  151.    



  152.     Label                                                                                                    (                                     root                               ,                                                                 text                               =                                                                 'password:')                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 1                               ,                                                                 column                               =                                                                 0)

  153.     e1                               =                                                                 Entry                                                                                                    (                                     root                               ,                                                                 textvariable                               =                                                                 v1)
  154.    


  155.     e2                               =                                                                 Entry                                                                                                    (                                     root                               ,                                                                 textvariable                               =                                                                 v2                               ,                                                                 show                               =                                                                 '*')

  156.     e1                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 0                               ,                                                                 column                               =                                                                 1                               ,                                                                 padx                               =                                                                 10                               ,                                                                 pady                               =                                                                 5)
  157.    


  158.     e2                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 1                               ,                                                                 column                               =                                                                 1                               ,                                                                 padx                               =                                                                 10                               ,                                                                 pady                               =                                                                 5)

  159.     Button                                                                                                    (                                     root                               ,                                                                 text                               =                                                                 'login'                               ,                                                                 width                               =                                                                 10                               ,                                                                 command                               =                                                                 log)                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 3                               ,                                                                 column                               =                                                                 0                               ,                                                                 sticky                               =                                                                 W                               ,                                                                 padx                               =                                                                 10                               ,                                                                 pady                               =                                                                 5)
  160.    


  161.     Button                                                                                                    (                                    
  162.         
  163.         root                               ,                                                                 text                               =                                                                 'out'                               ,                                                                 width                               =                                                                 10                               ,                                                                 command                               =                                                                 root                               .                                                                 destroy)                               .                                                                 grid                                                                                                    (                                     row                               =                                                                 3                               ,                                                                 column                               =                                                                 1                               ,                                                                 sticky                               =                                                                 E                               ,                                                                 padx                               =                                                                 10                               ,                                                                 pady                               =                                                                 5)
  164.    

  165.     root                                         .                                                                                                      mainloop                                                                                                    (                                    

  166.         )



  167. if
  168. __name__                                                                                          =                                                                                                =                                                                 
  169.   "__m                           a                              i                               n __":
  170.         test                                                                                                    (                                                                                                    )
复制代码

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2019-9-19 21:14

评分

参与人数 1荣誉 +10 鱼币 +10 贡献 +5 收起 理由
zltzlt + 10 + 10 + 5

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2019-9-20 16:54:04 | 显示全部楼层
中秋快乐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-20 17:49:24 | 显示全部楼层
中秋快乐。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-21 18:39:56 | 显示全部楼层
还没到这个程度。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-23 15:24:34 | 显示全部楼层
中秋快乐
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-23 20:01:53 | 显示全部楼层
完全看不懂,需要加倍学习!!国庆节快乐!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-23 20:05:43 | 显示全部楼层
中秋failed
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-23 22:52:37 | 显示全部楼层
这个有点难搞
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-24 08:50:14 | 显示全部楼层
这样还能成功执行吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-24 08:52:22 | 显示全部楼层
    A? //每个字母表示一个表达式
    (
        B
    ):
    (
        C?
        (
            D
        ):
        ()
    )
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-2 19:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表