python-2020-10-05

1、标准库,直接可以通过import引用就能使用的,而不需要安装的就是python标准库。

2、在一般情况下输入密码需要使用密文,但是使用普通的输入语句是做不到该要求的,如下图:为此,需要引入标准库getpass,但是调用过程中出现如下情况:首先是应该由系统打印语句显示的password提示词没有正常显示出来,然后,如果忽略上述问题继续输入密码之后,按下回车发现并没有正常退出,呈现一种卡死状态,这是因为getpass调用之后一般需要在命令行中才能正常执行,所以需要在python的控制台状态下进行测试,并且注意需要在将要执行的文件前加上python,而不是用./或者run之类的命令,如下图:3、如果想要对已经输入的用户名和密码判断是否正确,那么首先需要有一个已经被存起来的用作比较的用户名和密码,所以首先第一步需要创建两个变量,分别存储用户名和密码,这一步注意需要使用单引号将变量内容引起来,这一点是与C的第一个不同,然后,在if判断条件写完以后需要加上冒号,而在C中一般使用的是小括号将判断语句括起来,然后再来一个花括号进行语句的包括,特别需要注意的是,在else之后也需要使用冒号,这是与C的第二个不同点,第三个不同点就是,在if或者else的冒号之后一般都会进行回车,以进行语句的书写,而在python中系统会自动添加缩进,如果把缩进删掉,也就是把语句顶格写,反而会出现报错。

4、关于print中使用.format,需要注意如下图所示情况:这个错误是由于.format之前多加了一个逗号所致,出现这个错误很大原因也在于C中写printf函数时对变量进行引用的固有格式根深蒂固所致。

5、如果在if..else..的末尾再加上一条顶格写的打印语句,那么无论if和else语句是否执行,该条语句都将被执行,但是,在末尾的这条语句只要不顶格那么都会导致报错,如下图:6、如果有多重判断,在C中一般使用if..else if..else,而在python中需要将else if写成elif,另外在使用输入语句获取终端所输入的数字时一定要记得注意类型问题。

 

posted @ 2020-10-06 01:09  migui  阅读(139)  评论(0编辑  收藏  举报