python入门(一)
查看所有高级测试工程师的招聘职责,少不了有一条“掌握一门编程语言”,为了努力向高级靠拢,我选择了python作为我的进阶语言。之所以选择这个,是因为它语法简洁清晰,强制用空白符(white space)作为语句缩进------这个是强迫症的我最喜欢的。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议,具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。(以上为百度百科)
Python有两个版本:Python2.x和Python3.x,两者之间只是针对一些语法形式做了调整,此处不做过多赘述,有兴趣可自行百度,本文均为Python3语法。
ps:如何查看电脑的python版本?
打开cmd命令窗口→输入“python -v”→回车 即可查看python版本
Python的基础语法:
对于大多数人来说,第一个入门编程代码便是"Hello World!" 以下为python3输出" Hello World!":
#!/usr/bin/python3
print("Hello, World!"); # Python 3.0+版本把print作为一个内置函数(#后为注释内容)
1.关于注释
单行注释以 # 开头;多行注释可以用多个 # 号,或者三引号 ''' 和 """;
2.基本的数据类型
①数字Number
var1 = 1
var2 = 10
Python 支持三种数值类型:
-
- 整型(Int) - 通常被称为是整型或整数,如:10、-100
- 浮点型(float) - 浮点型由整数部分与小数部分组成,如:15.2
- 复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
②字符串String
var1 = 'Hello World!'
var2 = "Runoob" #单引号或者双引号都可以
3.条件判断(if - elif - else)
Python条件语句是通过一条或多条语句的执行结果(T or F)来决定下一步要执行的操作。

格式:
if 条件1:
执行语句1
elif 条件2:
执行语句2
else:
执行语句3
- 如果 "条件1" 为 True 将执行 "执行语句1"部分
- 如果 "条件2" 为True,将判断 "执行语句2"部分
- 如果"条件1" "条件2" 均为False将执行 "执行语句3" 部分
需要注意的是:1、每个条件后面要使用冒号(:);2、使用缩进划分语句块,相同缩进数的语句表示一个部分。
4.循环(for 和 while)
①while循环格式如下
while 判断条件:
执行语句块1
else:
执行语句块2
- 如果 "判断条件" 成立 将执行 "执行语句块1"部分
- 如果“判断条件”不成立 将执行“执行语句块2”部分
②for循环(用来实现遍历)格式如下
for <variable> in <sequence>:
语句块1
else:
语句块2
- 如果 <variable> 在 <sequence> 将执行 "语句块1"部分
- 如果 <variable> 不在 <sequence> 将执行 "语句块2"部分
同时介绍循环中的两个辅助语句(break和continue):在循环中遇到break则终止循环;遇到continue跳出本次循环,重头执行下一次循环
5.输入和输出
python3中的读取键盘输入是input()函数;输出是print()函数
脚本如下:
#!/usr/bin/python3
name = input("请输入用户名:")
print ("你输入的内容是: ", name)
运行结果:
请输入用户名:xiaobai
你输入的内容是:xiaobai
了解了以上概念,开始尝试编写一个登陆程序,要求是:
1.让用户输入账号和密码,输入用户名和密码输入正确的话 提示“xxx,欢迎登录,今天的日期是xxx,程序结束”
2.用户名/密码输入错误,提示用户名/密码输入错误
3.需要判断输入是否为空或空格
4.最多输入3次,如果输入3次都没有登录成功,提示失败次数过多
附上自己写的代码:

此处遗留一个bug,当输入多个空格时,提示的是用户名/密码错误,而不是为空。等我再研究研究
补充:
.strip()方法可以过滤掉字符串中的空格,方便判断

浙公网安备 33010602011771号