python学习——DAY1

时间:2023-03-10 01:25:37
python学习——DAY1

日期:20170113

一、个人体会:

零基础学python,是艰辛的,需要付出和坚持。

关于流程图。我最开始画的是从上到下,再从左到右,画了很多重复的内容,单线程的流程图,看起来很容易理解,但是自己都觉得很low,于是请教同事改了一个版本,等使用blog熟练了把前后流程图贴上来给今后的自己吐槽。同事给的建议有:流程图从上到下画、线条只表示是否关系、需要提炼程序中的逻辑判断条件,画一个简洁的流程图。

关于程序的实现。设置变量名称使用小写字母(将来review代码可以读懂的字母)加下划线的方式写;类名首字母大写;常量全部字母大写;类名和常量还没练习过。刚开始写代码,会遇到非常多问题,软件功能的不熟悉、写代码的常识不知道等,需要多学习多练习。

二、作业记录

#!/user/bin/env python
# -*- coding:utf-8 -*- name = "xiezy"
passwd = "abc123"
for x in range(3):
count_name = input("请输入您的账户:")
count_pass = input("请输入您的密码:")
if count_name==name and count_pass==passwd :
print("欢迎您登陆系统")
break
else:
print("账户或密码错误,请重新输入")

三、其它实验代码

为了避免python版本和字符编码带来的问题,python文件开头最好统一加上如下内容:
#!/user/bin/env python
# -*- coding:utf-8 -*- name = " xie zy " #设置变量,前中后都有空格
print(name.strip()) #格式化前后的空格,中间的不会格式化
print(len(name)) #计算变量长度
msg = "my name is %s" %(name) #设置变量,占位符的使用
print(msg) #打印msg变量
print(msg.strip()[0:4])#变量切片
name = ['xiezy','yanling','xielx'] #设置变量为字典
name.insert(2,"jix") #第二位插入jix
print(name)
username = input("name:") #python2.x中需要使用raw_input
import getpass
userpwd = getpass.getpass("pwd:") #使用getpass模块实现非明文输入
info ="""
USERNAME: %s
USERPWD: %s
"""%(username,userpwd) #占位符
print(info)