python之路day01

  2019.5.7,从今天开始跟着“老男孩教育”的“金角大王”学习python开发。

  首先还是得下载python3.x,至于下载哪个版本各执己见,我下载的是python3.6.8,没有选择3.7的版本是因为3.7版本貌似不会自动安装pip,之前试过一次,不知道是我电脑问题还是什么?直接在cmd下输入pip报错。

  下载步骤:(1)到python官网https://www.python.org/

       (2)选择Downloads --> Windows

       (3)选择要下载的版本,注意是32位还是64位,下载executable installer文件(即可执行文件)。

  安装步骤:注意勾选需要的选项,如图:

 

 python3安装完成后就该安装pycharm了,当然也可以直接用python3自带的IDLE编辑运行。在此讲一下pycharm,pycharm分为专业版(professional)和社区版(community),如果只是新手刚刚开始学python的话,社区版就可以满足需求,还是免费的。但是如果要使用pyrhon进一步开发的话还是得选择专业版。当然,专业版也有激活方法。

pycharm专业版下载步骤:

  (1)到官网http://www.jetbrains.com/pycharm/

  (2)DOWNLOAD NOW --> 选择professional --> DOWNLOAD

安装/激活步骤:

  (1)下载破解补丁,链接:https://pan.baidu.com/s/11UgcwO7-6u1fryRSQYYijw 提取码:4i2l 

  (2)将破解补丁复制到pycharm的bin目录下:

  (3)在pycharm安装目录下的找到bin目录,打开pycharm64.exe.vmoptions文件,操作如图所示:

  (4)打开pycharm,选择Activation code方式激活,这个KEY貌似只支持2019.1版本。在框中填入如下代码:

D00F1BDTGF-eyJsaWNlbnNlSWQiOiJEMDBGMUJEVEdGIiwibGljZW5zZWVOYW1lIjoiaHR0cHM6Ly96aGlsZS5pbyIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiJVbmxpbWl0ZWQgbGljZW5zZSB0aWxsIGVuZCBvZiB0aGUgY2VudHVyeS4iLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJSRCIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IlJDIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IkdPIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUlNVIiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In1dLCJoYXNoIjoiODkwNzA3MC8wIiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-3OPFIX9/KSL76ctAKOwpBPCCAfUhUbucdNbtqMaTqRryvKEvrFqCKncE0eMHA2YkrcP2CtV9LKjlIXhJMqp0N821Qv1AhuIJrDMBubqiEtiqnGkcGV35DF0GzyUQaUdN6fTbZna05riHzR6yzgEzo9R3RIzCTDMQdB/0EojWM0nCBkPsLdncZeDv3+Y+VA8ZH3/BBvzwR1e0gWsT3mfT9tIvwxPuEhNrQFNOP1PZOjC8nX9h/J7ag5X3JQL1CQVi4TnEipdy0fxKbDPKTloM3Y/bA23uaW+Q/JQFBRKRR0q3FYJ1DQuSc7YmeJ7Q2IHq7u5QYz8jPZJtP6PKs6g/tQ==-MIIECDCCAfCgAwIBAgIJAI5/xwNtz47cMA0GCSqGSIb3DQEBCwUAMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0EwIBcNMTgwODIzMDcwNDA3WhgPMjExODA3MzAwNzA0MDdaMBExDzANBgNVBAMMBnByb2QzeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOZ3WopNRg9J8k3apGYFEUGRlvkRsQnQSEz1yMKY4YWg9ElxmuF0mQRAaIj3WOl1eqTn1CXsn4vXV7GODJk9A/rCqEk960sPesWn/RVz7zo5+KazE3Y9yYtwskKxlnkFNp82Kha6dUGDSwG2lYh0Sria2ByOhgr6gmyXtC0PKqlIlTAPcBvz0MEnKTZkxfSqdiHo/meTlMRd9885vr4P52Fd9Ryxe3yVAKZSP9ZzPmRvCvgF1oGCgobZJ5d7FvTwkGt2t4pjy/RlU6FDcXNMHLk4pfJqr3lnEkAh2MbCGlGo1i6Rc6DtgISuJn2AUkrQKhI6F0U7o9e5qPEOjNkhznMCAwEAAaNaMFgwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwHQYDVR0OBBYEFJDgSMx4XrLktYOG827wP7VULTnJMB8GA1UdIwQYMBaAFDAS51akWaJlzxC2x4yP3iAYbqtxMA0GCSqGSIb3DQEBCwUAA4ICAQBxRyfCpL7q2VurGfh9XqaC4GsGp6ut3l/rOEyc6DP148A69DRmZ7saqfZW87DcLkmcynPhyBOxdcGwtwKlR9E/+X923JeL6VPQCTY5WyJKib36vQCnoC4ELTnw1yc51v2j+MaZXjrlzBIcCUocWK14WS4iBycUwLuMszz6rJ8xluuYDKDeNcS/AjQf+yTUfDXjktHLgcE27sSEQUQ+7bpbKHkJ5xBvaupJEPX+ndj7V2eD+/sO03jgnsWVa2nky7yDXX/5KCqzL5kAA1n2t2dWSJXxpac8O2bPyRhk6dUSwzNr+IjCjHqUKIouB0nosi85Q5MaIE0pwOOSggnawpnjmL3qDnsS/n7NUcX/mF4eiNQ8cMJmKIgfS6rntKuQY2zSod+4+G0AFbiihVTnKsRf7CiJa/VniZdaGdbclT8KzRnNKJ1TrPO8rVPjg+SpvqTq75xynS08/OXCpoJ3aVeBWZJYJmheHhvJw2RiNW2P2GSIw+m6HIIsthUtvvHqdKpIaThFHAOKmw0LpPO7uGs/z/Q3un7+lqSlW7akUoSCHdiAJ4wWv+qFEgE4mq8bKtHoa9yy6FZBoORbbRTj8WkS+UvCLN5p7kZenmKYnWCzBf02O1ULpMsR5WvKCGCekSwWf3lAF9lYTL12JaFTw9iH1nSkyvcu7AoXlWI50hOhmA==
激活码

  (5)点击OK,激活成功。

 

字符编码历史:

ASCII 2^8 =255 1字节

  1980 gb2312 7K+汉字

  1995 GBK1.0 2W+汉字

  2000 GB18030 2W7K+汉字

  90年代初 unicode 2字节 

  utf-8 Engilsh:1字节 Chinese:3字节

 

python三种主要输出格式:

 1 # Author:K
 2 
 3 name = input("name: ")
 4 age = int(input("age: "))
 5 sex = input("sex: ")
 6 
 7 info = ''' ---------- info of %s ----------
 8 name:%s
 9 age:%d
10 sex:%s
11 ''' % (name,name,age,sex)
12 
13 print(info)
14 
15 info2 = '''---------- info2 of {0} ----------
16 name:{0}
17 age:{1}
18 sex:{2}
19 '''.format(name,age,sex)
20 
21 print(info2)
22 
23 info3 = '''---------- info3 of {_name} ----------
24 name:{_name}
25 age:{_age}
26 sex:{_sex}
27 '''.format(_name = name,_age = age,_sex = sex)
28 
29 print(info3)

 

作业1:编写登陆接口

  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定

程序流程图:

 

 

 程序代码如下:

 1 # Author:K
 2 count = 0
 3 while count < 3:
 4     count += 1
 5     login_user = input("Please input account number:")
 6     login_password = input("Please input password:")
 7 
 8     with open(r"D:\PycharmProjects\python learning\day01\homework1\Locked",'r',encoding='gbk') as f1:
 9         if login_user in f1.read(): #判断用户名是否在被锁文件中
10             print("Sorry!Your account number was locked!")
11             break
12         else:
13             login = 0
14             with open(r"D:\PycharmProjects\python learning\day01\homework1\user&password",'r',encoding='utf-8') as f2:
15                 for contents_account in f2: #在文件中匹配帐号和密码
16                     if login_user == contents_account.split()[0] and login_password == contents_account.split()[1]:
17                         print("Welcome")
18                         login = 1
19                         break
20                     else:
21                         print("Account number Or Password Or Both is/are wrong!")
22                         break
23         if login == 1:
24             break
25 else: #若输入的次数大于3次,则锁定账户,将账户名写入“被锁文件”中
26     with open(r"D:\PycharmProjects\python learning\day01\homework1\Locked",'a',encoding='gbk') as f3:
27         f3.write(login_user+'\n')
28         print(login_user,"已锁定")

 

 编写代码时应注意编码格式!!!即encoding = 'gbk'还是encoding = 'utf-8'

 

作业2:多级菜单

  • 三级菜单
  • 可依次选择进入各子菜单
  • 所需新知识点:列表、字典

2019.5.8,补充:作业2的参考代码在python之路day02中。

 

转载于:https://www.cnblogs.com/KisInfinite/p/10828703.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值